Существует ли схема URN для использования доменных имен?

существует ли какая-либо доступная иерархическая схема URN, которая может использовать URL-адреса или доменные имена в качестве «префиксов»?

Лучшие реграды


person Stasik    schedule 04.04.2016    source источник
comment
URN всегда будет начинаться с urn: и не будет иерархическим. Было бы лучше, если бы вы могли более подробно объяснить, что вы действительно запрашиваете и почему - как бы вы использовали такую ​​​​схему URN? Когда вы говорите префикс, вы имеете в виду что-то кроме урны: в начале? Каково было бы использовать URL в качестве префикса?   -  person barefootliam    schedule 05.04.2016
comment
@barefootliam, почему я не могу иметь что-то вроде urn: stackoverflow.com:question:36411988, чтобы указать идентификатор этого вопроса, не говоря, как его достичь (доменное имя stackoverflow.com используется для обеспечения уникальности)   -  person Stasik    schedule 05.04.2016


Ответы (2)


Все идентификаторы пространств имен 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
person unor    schedule 05.04.2016

Да, с 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
person Jean Hominal    schedule 14.02.2019
comment
Очень похоже на схему tag: интересно. - person IS4; 27.01.2021