owl

Jan. 12th, 2009 05:49 pm
109: (Default)
[personal profile] 109
рассмотрим 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, удивляясь кривости имплементации.

(no subject)

Date: 2009-01-15 09:02 am (UTC)
From: [identity profile] ati.livejournal.com
А функция ISNULL из транзакт-скуля у вас не вызывает аналогичных вопросов?

(no subject)

Date: 2009-01-15 09:06 am (UTC)
From: [identity profile] 109.livejournal.com
мне кажется, что вы не поняли, о чём я.

(no subject)

Date: 2009-01-15 09:09 am (UTC)
From: [identity profile] ati.livejournal.com
Это возможно.

Я вот говорю про названия функций. Мне кажется, что функция с названием IsSomething тоже должна возвращать значение типа boolean.

(no subject)

Date: 2009-01-15 09:20 am (UTC)
From: [identity profile] 109.livejournal.com
а, тогда правильно. да, isnull тоже не блещет остроумием. но это ж когда было.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags