2016-04-04 5 views
1

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

Лучшие Regrads

+0

URN всегда будет начинать с урны и не будет иерархической. Возможно, было бы лучше, если бы вы могли более подробно объяснить, о чем вы действительно спрашиваете, и почему - как бы вы использовали такую ​​схему URN? Когда вы говорите префикс, вы имеете в виду что-то другое, чем «urn:» в начале? Каково это было бы использовать URL как «префикс»? – barefootliam

+0

@barefootliam, почему я не могу что-то вроде urn: stackoverflow.com: question: 36411988, чтобы указать id на этот вопрос, не сказав, как его достичь (имя домена stackoverflow.com используется для обеспечения уникальности) – Stasik

ответ

2

Все URN пространство имен идентификаторов (NID) регистрируются здесь: http://www.iana.org/assignments/urn-namespaces

Как это не было бы возможным создать URN NID для каждого доменного имени, то, вероятно, будет один НИД с именем домена в Специфической Строке пространства имен (NSS). Например, urn:example:com:stackoverflow:…, urn:example:org:wikipedia:….

Проблема с этим подходом заключается в том, что владение доменным именем и/или контент, доступный из соответствующих URL-адресов, могут меняться со временем, но URN всегда должны ссылаться на один и тот же объект.

Для этой цели, похоже, нет URN NID.

Вы не описали свой прецедент, но, возможно, the tag URI scheme может помочь. Он решает проблему изменения права собственности на домен и изменения контента, но только владелец домена (будь то предыдущие владельцы или текущий) может отличать новые tag URI. Например, Stack Overflow может создать следующий тег URI для вашего вопроса:

tag:stackoverflow.com,2015:36411988