Почему rdf: Seq, а не rdfs: Seq? - PullRequest
3 голосов
/ 06 июня 2019

В книге Основы технологий семантической паутины , когда она переключается на объяснение RDFS и причины, по которым необходимо расширить словарь RDF (чтобы он превратился в язык онтологий), такие функции, как контейнерыи коллекции вводятся в словарный запас.Но они добавляются как rdf:Seq, например.

Почему было решено добавить такие вещи, как Seq, List, Property и т. Д. В RDF, а не в RDFS?Почему это не rdfs:Seq?

1 Ответ

3 голосов
/ 26 июня 2019

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

У меня есть доступ к этой части истории W3, и яМожно сказать, что учетная запись Джина о том, почему есть два пространства имен, довольно неточна (обновление: он удалил свой ответ, см. комментарии).Идея иметь язык схем или некоторые другие способы определения схем RDF или словарей существовала с самого начала рабочей группы RDF.Фактически, рабочая группа для модели данных и синтаксиса RDF начала с идеи, что отдельная рабочая группа будет заниматься спецификацией, связанной со схемой.Рабочая группа RDF Schema была создана всего через 2 месяца после RDF Model & Syntax one.

Очевидно, что решение разделить пространства имен RDF / RDFS на 2 было преднамеренным, а некоторые вещи считались неотъемлемой частью модели данных.(например, свойства, контейнеры, reification), в то время как другие были специфическими для описания схемы.В электронном письме от 24 февраля 1998 года (не публичном) некий Рон Даниэль младший высказывается за сохранение отдельных пространств имен для модели и синтаксиса RDF и для схемы RDF, но в письме также говорится, что этоможно использовать одно и то же пространство имен с другим набором терминов для базовой модели и для RDFS.

В августе 1998 года публичный комментарий по ранним проектам RDF Model & Syntax и RDF Schema сказал: «Набор терминов, определяющих RDF, не следует разбивать на схемы RDF и RDFS», но, похоже, этот комментарий никогда не рассматривался.

Позже, в начале 2000-х годов, когда вторая рабочая группа RDFОсновываясь на более чистой модели, различие между терминами, являющимися ядром модели данных, и терминами, являющимися неотъемлемой частью схемы RDF, стало в основном неактуальным.Теперь мы сохраняем два пространства имен для обратной совместимости и должны объяснить всем, что они существуют по историческим причинам.

...