Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top