существует ли какая-либо доступная иерархическая схема URN, которая может использовать URL-адреса или доменные имена в качестве «префиксов»?
Лучшие реграды
существует ли какая-либо доступная иерархическая схема URN, которая может использовать URL-адреса или доменные имена в качестве «префиксов»?
Лучшие реграды
Все идентификаторы пространств имен URN (NID) регистрируются здесь: http://www.iana.org/assignments/urn-namespaces
Поскольку невозможно создать URN NID для каждого доменного имени, скорее всего, это будет один NID с доменным именем в строке, специфичной для пространства имен (NSS). Например, urn:example:com:stackoverflow:…
, urn:example:org:wikipedia:…
.
Проблема с этим подходом заключается в том, что право собственности на доменное имя и/или контент, доступный по соответствующим URL-адресам, может меняться со временем, но URN всегда должны относиться к одному и тому же объекту.
Для этой цели не существует URN NID.
Вы не описали свой вариант использования, но, возможно, схема tag
URI может помочь. Это решает проблему смены владельца домена и изменения контента, но только владелец домена (предыдущий или нынешний) может создавать новые tag
URI. Например, Stack Overflow может сгенерировать для вашего вопроса следующий URI тега:
tag:stackoverflow.com,2015:36411988
Да, с 2005 года существует пространство имен URN, использующее доменные имена в качестве префикса!
Это пространство имен FDC URN, имеющее следующую форму:
urn:fdc:<domain_name>:<date>:<id>
Примеры, приведенные в спецификации:
urn:fdc:example.com:2002:A572007
urn:fdc:example.net:200406:ivr:51089
urn:fdc:example.org:20010527:img089322-038
tag:
интересно.
- person IS4; 27.01.2021