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

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

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

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


person David    schedule 10.02.2010    source источник


Ответы (1)


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

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

Рекомендация W3C называется «Язык описания словаря RDF 1.0: схема RDF», что является попыткой уйти от слова «схема» и предложить то, что делает rdfs: описывает словари. «Схемы» RDF — это просто наборы описаний классов и свойств.

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

person user205512    schedule 10.02.2010
comment
Большое спасибо за ответ. Исходя из фона oop, это немного раздражает меня. Я чувствую необходимость точно указать, что должен делать мой класс и какими свойствами он должен обладать. Хотя я прекрасно понимаю, о чем вы говорите. Еще раз спасибо - person David; 11.02.2010