рассмотрим wine.rdf, приводимый w3.org в статье про owl в качестве примера.
- <owl:Class rdf:ID="Merlot">
- <rdfs:subClassOf>
- <owl:Restriction>
<owl:onProperty rdf:resource="#hasColor" />
<owl:hasValue rdf:resource="#Red" />
</owl:Restriction>
</rdfs:subClassOf>
- <rdfs:subClassOf>
- <owl:Restriction>
<owl:onProperty rdf:resource="#hasSugar" />
<owl:hasValue rdf:resource="#Dry" />
</owl:Restriction>
</rdfs:subClassOf>
и ведь совершенно не приходит в голову, что свойство с названием hasSomething может принимать значения только 'да' и 'нет'. ну или ещё 'хрен знает', если мы не любим nulls.
а ведь это они так стараются приблизиться к естественному языку представления знаний, между прочим. опилки в голове у этих людей, больше ничего.
и вот со всеми этими нейро-лингво-онтологистами так. самый лучший способ со всем этим бредом (owl, rdf, gellish) бороться - это поскорее засунуть xml-представление в датасет, и дальше уже рассматривать relational representation, удивляясь кривости имплементации.
- <owl:Class rdf:ID="Merlot">
- <rdfs:subClassOf>
- <owl:Restriction>
<owl:onProperty rdf:resource="#hasColor" />
<owl:hasValue rdf:resource="#Red" />
</owl:Restriction>
</rdfs:subClassOf>
- <rdfs:subClassOf>
- <owl:Restriction>
<owl:onProperty rdf:resource="#hasSugar" />
<owl:hasValue rdf:resource="#Dry" />
</owl:Restriction>
</rdfs:subClassOf>
и ведь совершенно не приходит в голову, что свойство с названием hasSomething может принимать значения только 'да' и 'нет'. ну или ещё 'хрен знает', если мы не любим nulls.
а ведь это они так стараются приблизиться к естественному языку представления знаний, между прочим. опилки в голове у этих людей, больше ничего.
и вот со всеми этими нейро-лингво-онтологистами так. самый лучший способ со всем этим бредом (owl, rdf, gellish) бороться - это поскорее засунуть xml-представление в датасет, и дальше уже рассматривать relational representation, удивляясь кривости имплементации.
(no subject)
Date: 2009-01-15 09:09 am (UTC)Я вот говорю про названия функций. Мне кажется, что функция с названием IsSomething тоже должна возвращать значение типа boolean.
(no subject)
Date: 2009-01-15 09:20 am (UTC)