为什么URN是用于唯一识别资源的更受欢迎的格式之一?

我有点理解URN被用来为资源提供独特的和位置独立的名称。 但我看不到他们的用处和他们的工作方式:

a)为了让URN真正具有独特性,必须有一些中央权威机构(类似于域名权威机构),在那里我们可以注册URN,并以这种方式确保它们是唯一的。 既然没有这样的权威,我们还要如何确保我们的URN是独一无二的? 如果我们不能。 那么拥有它们有什么意义?

b)另外,我不明白格式为urn:NID:NSS的URN背后的推理。 是什么使这种格式比例如urn更有效率/更合理:NID:NID1:NSS?

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


编辑:

我不确定你是什么意思。 NID是命名空间标识符,NSS是命名空间特定字符串你是否提出了一个子命名空间系统?

我只是想了解为什么URN格式对其他格式“非常棒”,比如urn:NID:NID1:NSS


a)为了使URN真正具有独特性,必须有一些中央权威机构......由于没有这种权威,我们还要如何确保我们的URN是独一无二的?

有一个名为IANA的中央机构来注册名称空间(NID部分),每个名称空间都负责确保唯一性。

b)另外,我不明白格式为urn:NID:NSS的URN背后的推理。 是什么使这种格式比例如urn更有效率/更合理:NID:NID1:NSS?

“urn:NID:NSS”描述表明NSS的解释取决于NID的值。 例如,如果NID是“isbn”,那么我们知道将NSS解释为ISBN号码,如在“urn:isbn:0451450523”中那样。

NSS部分可以包含冒号,所以“urn:example:other:more”是有效的语法。 (事实上​​,在2013年4月24日是一个有效的URN。)例如,给定“urn:mpeg:mpeg7:schema:2001”,NSS部分是“mpeg7:schema:2001”,我们根据到“mpeg”命名空间的规则。

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

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

URN不关于位置,这是一个URL。


a)为了让URN真正具有独特性,必须有一些中央权威机构(类似于域名权威机构),在那里我们可以注册URN,并以这种方式确保它们是唯一的。 既然没有这样的权威,我们还要如何确保我们的URN是独一无二的? 如果我们不能。 那么拥有它们有什么意义?

ISBN用于URN,由代理机构管理。

b)另外,我不明白格式为urn:NID:NSS的URN背后的推理。 是什么使这种格式比例如urn更有效率/更合理:NID:NID1:NSS?

我不确定你是什么意思。 NID是命名空间标识符, NSS是命名空间特定字符串你是否提出了一个子命名空间系统?

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

URN(统一资源名称) 不能帮助您在Internet上找到某些内容。 一个URL(统一资源定位符)。

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


URN的

一个URN 统一资源名称 ,应该在两个时间时间和空间都是唯一的。

一个URL URI不能保证他的唯一性,不像URN可以在同一时间成为一个URI

也许路径(Y)中URI 资源(X)是有效的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 ];

相同的格式可以通过尝试使其尽可能唯一的其他变量进行扩展和扩展。

由于这最后,我们必须确保更复杂和真实的独特格式在这里,可以识别更多类型的资源跨越时间和空间。

``

URNs ”不是一个“ URL唯一的持久性URL用作名称的exception of ,因为它们没有定位资源,事实上它们*ideas, UUIDs, virtual or physical Objects and more*了你的想法,它们可以识别[ *ideas, UUIDs, virtual or physical Objects and more* ] ,但它们加上“ URC /数据URI ”可以是“ URI ”。

注意 :

在这里查看一个简单和更清晰的URN示例:

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

这里有一个非常丰富的链接:

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

链接地址: http://www.djcxy.com/p/1887.html

上一篇: Why is URN one of more popular formats used to uniquely identify the resource?

下一篇: How to short circuit Array.forEach like calling break?