Может ли быть разрыв между онтологией и данными RDF в базе данных RDF? - PullRequest
0 голосов
/ 18 февраля 2020

Возможно ли, что отношения данных в графическом хранилище RDF отличаются от определенных в онтологии?

Например, скажем, онтология говорит, что для класса Person она имеет следующие атрибуты:

Person hasName "someName"
Person hasBirthDate "someDate" etc.

Теперь предположим, что вы определили предикат с именами hasGivenName и hasLastName где-то еще в онтологии, но не связаны с классом Person.

Теперь можно хранить данные следующим образом?

PersonX hasGivenName "someName"
PersonX hasLastName "someLastName"

Если так, то в чем смысл онтологии?

Как создаются, отображаются и хранятся крупномасштабные тройки, если они не соответствуют схеме или онтологии?

Скажем, dbpedia, как он создает график? Используется ли онтология или схема при создании и обновлении троек в базе данных, или это просто отображение произвольной формы?

1 Ответ

1 голос
/ 21 февраля 2020

RDF не содержит схем, что является одним из основных отличий, например, от реляционных баз данных. Это также отвечает на другие ваши вопросы: в тройном хранилище нет фиксированной схемы, и тройной магазин просто должен хранить эти тройки - как они это делают внутри, не имеет значения.

Что касается DBpedia: он использует шаблоны отображения, которые определяют, как отображать данные из информационных блоков Википедии в RDF. И эти классы и свойства повторного использования из онтологии DBpedia.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...