Почему URI спецификаций / словарей содержат информацию о дате? - PullRequest
3 голосов
/ 07 июня 2019

Большинство примеров URI пространства имен, кажется, содержат некоторую комбинацию года / месяца / дня в своем пути:

rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#

rdfs: http://www.w3.org/2000/01/rdf-schema#>

Не очевидно (для меня), почему имеет смысл включать часть созданной даты в URI, когда понятия, включенные в словари, не являются точно временными.

EDIT

Там может быть дополнительная путаница из-за старых заметок w3c (и, возможно, других организаций), которые все еще высоко на SEO для семантической сети. Например, эта заметка из группы пользователей w3c рекомендует использовать даты в URI.

Управляемость. Выпустите ваши URI так, чтобы вы могли управлять. Хорошей практикой является включение текущего года в путь URI, чтобы можно было менять схему URI каждый год, не нарушая старые URI.

@ cygri по-прежнему верна (ссылка до 2010 года), просто указав на это людям, которые сталкиваются с противоречивой информацией.

1 Ответ

7 голосов
/ 07 июня 2019

Не очевидно (для меня), почему имеет смысл включать часть даты создания в URI, если понятия, включенные в словари, не являются точно временными.

Это плохая идея, и ее не следует реализовывать.

Эти пространства имен относятся к самым ранним временам RDF, когда передовые практики управления URI для Семантической сети еще не были поняты.Сегодня W3C использует гораздо более короткие и недатированные пространства имен, такие как http://www.w3.org/ns/csvw#, для новых словарей, но изменение старых пространств имен на самом деле невозможно, учитывая огромный объем данных и инструментов, которые уже опубликованы с использованием этих пространств имен.

Так почему же W3C посчитал хорошей идеей включить дату тогда?

Поскольку W3C включает информацию о дате почти во всех своих URI.Это дата, когда был выделен URI.Это их способ гарантировать, что URI уникальны и случайно не конфликтуют.Итак, все URI, которые были выделены в 2000 году, имеют путь, который начинается с /2000/, все с 2001 года начинаются с /2001/ и так далее.Для «ценных» документов, таких как стандарты W3C, они также выделяют короткий псевдоним, такой как http://www.w3.org/TR/html.

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

В настоящее время общая мудрость заключается в том, чтобы «исключить как можно больше» при выделении URI.Итак, schema.org с URI классов, такими как http://schema.org/Person, в значительной степени идеален.

Большинство URI пространств имен содержат некоторую комбинацию года / месяца / дня на своем пути

Это не совсем так.Если в URI пространства имен есть дата, то, вероятно, это URI W3C, выпущенный до 2010 года. В большинстве URI пространства имен нет дат.

...