Monday, 18 Jan 2010 — 14:50 NOVT
Начал активно изучать RDF и возникли вопросы.
Сам RDF более-менее понятен, но не очень понятен RDF Schema и OWL.
Есть ли среди читающих гуру, которые могут прояснить "по русски" следующие вопросы:
- Классы, свойства, да и вообще весь RDF Schema
- Нужен ли мне OWL для моей задачи?
- Можно ли делать такой код (т.е. не нарушает ли тэг f:Name своими вложенными элементами "троечность" фактов):
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:f="http://www.zebooka.com/soft/family-rdf#">
<f:Person xml:lang="ru" rdf:about="http://family.zebooka.com/Person/1985_Bondar_Anton_Alexandrovich">
<f:Name>
<f:First>Антон</f:First>
<f:Second>Александрович</f:Second>
<f:Family>Бондарь<f:Family>
</f:Person>
</rdf:RDF>
Опять же, несовсем понятно нафига нужен rdf:Bag, rdf:Seq и rdf:Alt.
А задача у меня простая - семейный медиа архив и генеалогия. Т.е. в множестве RDF/XML файлов описываются факты о персонах, семьях, событиях и медиа файлах. При помощи веб интерфейса затем можно будет просматривать информацию об этих фактах и/или строить отчеты. Как я понимаю, мне необходимо создать 4 RDF класса (Person, Family, Event, Media), но непонятно как быть со свойствами и как описывать эти классы и т.п.