Не очевидно (для меня), почему имеет смысл включать часть даты создания в 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 пространства имен нет дат.