Согласно Википедии,Можете ли вы привести пример урну для частного использования
urn:<NID>:<NSS>
Ведущая урну: последовательность не чувствительны к регистру.
<NID>
- это идентификатор пространства имен, который определяет интерпретацию синтаксиса, специфичную для пространства имен. Функциональные требования для унифицированных имен ресурсов описаны в RFC 1737. [5]
Источник: http://en.wikipedia.org/wiki/Uniform_resource_name
А потом он продолжает говорить, что экспериментальная НИД предваряется X-
но потом говорит:
RFC 6648 осуждает использование «X-» обозначения для новых Идентификаторы имен, но не рекомендует заменять существующие имена «X-» и делает не переопределением существующих спецификаций, требующих использования «X-». [7]
Так что теперь?
Если я хочу создать URN для некоторых идентификаторов в частной системе, как правильно их называть?
Моя кишка говорит, что приставка x-
ничего не получит, потому что два разработчики могли бы так же легко начать использовать urn:x-foo
и не было бы отличаться, если бы они просто выбрали urn:foo
, за исключением, возможно, что это было бы что он официально не зарегистрирован в IANA.
Поэтому мы должны просто попытаться составить что-то уникальное и сделать все возможное, чтобы проверить, что это такое. Правильно?
Я думаю, что это помогает, спасибо. Я буду ждать больше голосов. URNs выглядят как хороший выбор для языка программирования - агностического полностью квалифицированного имени. Поэтому, вместо того чтобы пытаться быть уникальным, я должен стараться держать их в тайне. –