2010-01-25 1 views
15

Я несколько понимаю, что URN используются для предоставления уникального и независимого от местоположения имени ресурса. Тем не менее я не вижу их полезности и того, как именно они работают:Почему URN является одним из наиболее популярных форматов, используемых для уникальной идентификации ресурса?

a) Для того, чтобы URN действительно был уникальным, должен существовать какой-то центральный орган (похожий на полномочия на доменные имена), где мы могли бы регистрировать URN и таким образом, они уникальны. Поскольку таких полномочий нет, как еще мы убеждаемся, что наши URN уникальны? И если мы не сможем. то в чем их смысл?

b) Кроме того, я не понимаю причины, лежащие в основе URN, имеющих формат urn: NID: NSS. Что делает этот формат более эффективным/логичным, чем, например, urn: NID: NID1: NSS?

c) И, наконец, как URN поможет нам найти ресурс в Интернете?


EDIT:

Я не уверен, что вы имеете в виду. NID - это идентификатор пространства имен, а NSS - это конкретная строка пространства имен. Вы предлагаете систему подэлементов?

Я просто пытаюсь понять, почему формат URN использует это «превосходный» в другие форматы, такие как урна: НИДЫ: NID1: NSS

+0

, пожалуйста, не используйте HTML для форматирования ваших вопросов SO – 2010-01-25 20:51:22

+0

Вы заинтересованы в URN в определенном контексте? Вы отметили свой вопрос с помощью xml и xhtml, но я не понимаю, почему. – Greg

+0

Если вы пытаетесь понять, почему URN лучше/популярнее, чем какая-либо другая схема, вы должны указать некоторые примеры альтернатив URN. – Avdi

ответ

2

а) Для того, чтобы урны действительно быть уникальным, должен быть какой-то центральный орган (похожий на полномочия на доменные имена), где мы могли бы регистрировать URN и таким образом гарантировать, что они уникальны. Поскольку таких полномочий нет, как еще мы убеждаемся, что наши УРН уникальны? И если мы не сможем. то в чем их смысл?

ISBN используется URN и находится под управлением agency.

b) Кроме того, я не понимаю причины, лежащие в основе URN, имеющих формат urn: NID: NSS. Что делает этот формат более эффективным/логичным, чем, например, urn: NID: NID1: NSS?

Я не уверен, что вы имеете в виду. NID Идентификатор пространства имен и NSS - это конкретная строка пространства имен. Вы предлагаете систему подэлементов?

c) И, наконец, как URN поможет нам найти ресурс в Интернете?

урну (Uniform Resource Name) не поможет вам найти что-то в Интернете. URL-адрес (Uniform Resource Locator).

Также см What is the difference between URI and URL?

+0

Но тогда почему URN так полезен? Я предполагаю, что есть много других форматов, которые мы можем использовать для идентификации ресурса, поэтому почему URN является одним из наиболее популярных? – SourceC

+2

Возможно, вы путаетесь в различии между URI, URL и URN. URI идентифицирует, находит URL и имена URN. Кроме того, оба URL и URN являются типом URI. – Greg

+0

Я понимаю, что URI идентифицирует ресурс, и этот URL-адрес также является URI, поскольку помимо определения местонахождения ресурса он также идентифицирует его. Я просто чувствую, что мне не хватает чего-то очень очевидного относительно URNs. – SourceC

22

а) для того, чтобы URN действительно быть уникальным, там должен быть какой-то центральный орган ... Так как нет никакой такой орган, как еще мы убедиться что наши УРН уникальны?

Там являетсяcentral authority, называемый IANA, чтобы зарегистрировать namespaces (НИД часть), и каждый из имен отвечает за обеспечение уникальности.

b) Кроме того, я не понимаю причины, лежащие в основе URN, имеющих формат urn: NID: NSS. Что делает этот формат более эффективным/логичным, чем, например, urn: NID: NID1: NSS?

В заявлении "urn:NID:NSS" description указывается, что интерпретация NSS зависит от значения NID. Например, если NID является «isbn», мы знаем, что интерпретируем NSS как номер ISBN, как в «urn: isbn: 0451450523».

Часть NSS может содержать двоеточие, поэтому «урна: пример: другое: больше» является синтаксисом. (И на самом деле это действительный URN as of 2013-04-24.) Например, с учетом «urn: mpeg: mpeg7: schema: 2001», часть NSS - «mpeg7: schema: 2001», и мы интерпретируем это в соответствии с правилами для "mpeg" namespace ,

Требуется «урна: NID: NID1: NSS», это было бы избыточным (некоторые пространства имен не нуждаются в вложенном NID1) и излишним (полномочия для пространства имен уже могут разделить часть NSS вверх, так как в приведенном выше примере mpeg).

c) И, наконец, как URN поможет нам найти ресурс в Интернете?

URNs не о местоположении, это URL.

1

урн

урну (Uniform Resource Name), должен быть уникальным как ( времени и пространстве ).

URL \ URI не может гарантировать его уникальность, в отличие от URN которое может быть URI в то же время.

Может быть URIресурсов (X) в пути (Y) является действительным URL, потому что путь может быть место, но тот же весь идентификатор (Z) можно дублировать во многих физических, логических или виртуальных местоположения в мире.

``

# Unique only in the same actual location 

Z = [Y => X]; 
A = [B => Z]; 
C = [D => Z]; 

Но если мы добавим Равномерное U (может быть имя домена, например) в начале это может быть более гибким, но не уникальный (домены могут получить срок действия).

# Unique only in the same actual location 

Z = [ U => Y => X ]; 

Такой же формат может быть расширен и расширен другими переменными, пытаясь сделать его как Unique насколько это возможно.

Из-за этого мы должны убедиться, что здесь находится более сложный и настоящий уникальный формат, который может идентифицировать больше типов Ресурсы во времени и пространстве.

``

"урн" не являются "URL-" (exception ofУникальный настойчивый URL используется в качестве имени), потому что они не местонахождение ресурса, на самом деле они более чем то, что вы думаете, они могут идентифицировать [*ideas, UUIDs, virtual or physical Objects and more*], но оба они плюс «URCs/data URIs "может быть" URI ".

Примечание:

Посмотрите в более простой и наглядный пример урн здесь:

https://stackoverflow.com/a/1984274/5405973

И здесь очень информативный ссылка:

https://stackoverflow.com/a/28865728/5405973

 Смежные вопросы

  • Нет связанных вопросов^_^