为什么URN是用于唯一标识资源的更流行的格式?

Sou*_*ceC 15 identity uri urn

我有点明白,URN用于为资源提供唯一且与位置无关的名称.然而,我没有看到它们的用处以及它们是如何工作的:

a)为了使URN真正独一无二,必须有一些中央权威(类似于域名权威),我们可以在那里注册URN,并确保它们是唯一的.既然没有这样的权力,我们怎样才能确保我们的URN是独一无二的呢?如果我们做不到.那么拥有它们有什么意义呢?

b)另外,我不理解URN格式为urn:NID:NSS的原因.是什么让这种格式比例如urn更有效/更合理:NID:NID1:NSS

c)最后,URN如何帮助我们在互联网上找到资源?


编辑:

我不确定你是什么意思.NID是命名空间标识符,NSS是命名空间特定字符串您是否提议使用子命名空间系统?

我只想弄清楚为什么URN使用的格式对其他格式"极好",例如urn:NID:NID1:NSS

小智 23

a)为了使URN真正独一无二,必须有一些中央权威......由于没有任何这样的权力,我们如何确保我们的URN是独一无二的?

这里一个中央权力机构,称为IANA,注册名称空间(NID的一部分),并且每个命名空间是负责保证唯一性.

b)另外,我不理解URN格式为urn:NID:NSS的原因.是什么让这种格式比例如urn更有效/更合理:NID:NID1:NSS?

"金塔:NID:NSS"描述状态NSS的解释取决于NID的值.例如,如果NID是"isbn",那么我们知道将NSS解释为ISBN号,如"urn:isbn:0451450523".

NSS部分可以包含冒号,因此"urn:example:other:more"是有效的语法.(事实上​​,截至2013-04-24,这是一个有效的URN .)例如,给定"urn:mpeg:mpeg7:schema:2001",NSS部分是"mpeg7:schema:2001",我们根据到"mpeg"命名空间的规则.

如果需要"urn:NID:NID1:NSS",它将是多余的(某些命名空间不需要嵌套的NID1)并且是多余的(命名空间的权限已经可以将NSS部分分开,如上面的mpeg例).

c)最后,URN如何帮助我们在互联网上找到资源?

URN不是位置,而是URL.


Gre*_*reg 2

\n

a) 为了使 URN 真正具有唯一性,必须有一些中央机构(类似于域名机构),我们可以在其中注册 URN,从而确保它们是唯一的。既然没有\xe2\x80\x99t任何这样的权威,我们如何确保我们的URN是唯一的呢?如果我们可以\xe2\x80\x99t。那么拥有它们有什么意义呢?

\n
\n\n

ISBN 用作 URN,并由机构管理。

\n\n
\n

b) 另外,我不\xe2\x80\x99 不理解具有 urn:NID:NSS 格式的 URN 背后的推理。是什么使得这种格式比 urn:NID:NID1:NSS 更高效/更有逻辑?

\n
\n\n

我不确定你是什么意思。NID是命名空间标识符,NSS是命名空间特定字符串 您是否建议使用子命名空间系统?

\n\n
\n

c) 最后,URN 如何帮助我们在互联网上定位资源?

\n
\n\n

URN(统一资源名称)无法帮助您在 Internet 上查找某些内容。URL(统一资源定位符)可以。

\n\n

另请参阅URI 和 URL 之间有什么区别?

\n

  • 也许您对 URI、URL 和 URN 之间的区别感到困惑。URI 标识、URL 定位和 URN 名称。此外,URL 和 URN 都是 URI 的一种类型。 (2认同)