RDFS — объявление свойств
-
19-09-2019 - |
Вопрос
Я новичок в работе с семантическими данными, и у меня есть небольшой вопрос, на который я не могу найти ответ.
При создании схемы rdf вы, по сути, создаете класс согласно ООП, т.е.объявление всех свойств и т. д., которые действительны.Если это так, то скажите, что мне нужно свойство с именем «title», которое я на самом деле собираюсь использовать dcterms:title. Должен ли я специально объявить это членом моего класса rdf в схеме и объявить его как подсвойство dcterms:title.Или мне следует исключить это из схемы и просто использовать при создании экземпляра rdf?
Я надеюсь, что это имеет смысл, и заранее благодарю всех за любые советы, которые они могут дать по этому поводу.
Решение
При создании схемы rdf вы, по сути, создаете класс согласно ООП, т.е.объявление всех свойств и т. д., которые действительны.
Это распространенное заблуждение, и оно ошибочно.Однако это совершенно понятно и вызвано использованием термина «схема», который в XML и реляционных базах данных может означать определение или ограничение данных.
Рекомендация W3C называется «Язык описания словаря RDF 1.0»:RDF Schema», что является попыткой уйти от слова «схема» и предложить, что делает rdfs:описать словари.«Схемы» RDF — это просто наборы описаний классов и свойств.
Итак, краткие ответы:«Должен ли я специально заявить, что это член моего класса» нет.«Мне нужно исключить это из схемы и просто использовать при создании экземпляра rdf?» да, это нормально.