RDFS - объявление свойств - PullRequest
       56

RDFS - объявление свойств

3 голосов
/ 10 февраля 2010

Я очень плохо знаком с работой с семантическими данными, и у меня есть быстрый вопрос, на который я не могу найти ответ.

При создании схемы rdf вы по сути создаете класс согласно ООП, то есть объявляете все свойства и т. Д. Действительными. Если это так, то скажите, что я хочу свойство с названием 'title', которое я на самом деле собираюсь использовать с помощью dcterms: title Я должен специально объявить это как член моего класса rdf в схеме и объявить его как свойство sub dcterms: название. Или я пропускаю это из схемы и просто использую его при создании экземпляра rdf?

Я надеюсь, что это имеет смысл, и заранее благодарим любого за любой совет, который они могут дать по этому вопросу.

1 Ответ

3 голосов
/ 11 февраля 2010

При создании схемы rdf вы по существу создаете класс в соответствии с ООП, то есть объявляете все свойства и т. Д. Действительными.

Это распространенное заблуждение и неправильное. Однако это вполне понятно, и его можно использовать, используя термин «схема», который в XML и реляционных базах данных может предложить определение или ограничение данных.

Рекомендация W3C называется 'RDF Vocabulary Description Language 1.0: RDF Schema', которая является попыткой отойти от слова 'схема' и предложить то, что делает rdfs: описать словари. RDF-схемы - это просто наборы описаний классов и свойств.

Итак, краткие ответы: «Должен ли я специально объявить это членом моего класса», нет. «я опускаю это из схемы и просто использую его при создании экземпляра rdf», да, все в порядке.

...