Почему URI спецификаций/словарей содержат информацию о дате?

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

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

РДФС: http://www.w3.org/2000/01/rdf-schema#>

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

ИЗМЕНИТЬ

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

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

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


person zwelz    schedule 07.06.2019    source источник


Ответы (1)


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

Это плохая идея, и этого делать не следует.

Эти пространства имен относятся к самым ранним дням существования RDF, когда передовой опыт управления URI для Semantic Web еще не был понят. Сегодня 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 пространств имен даты отсутствуют.

person cygri    schedule 07.06.2019
comment
Это очень полезно, спасибо. Я думаю, что видел много примеров пространств имен, которые обычно взяты из одного и того же материала w3c, что вызывало некоторое предубеждение, что оно было более распространенным. - person zwelz; 11.06.2019