【发布时间】:2015-07-31 10:58:29
【问题描述】:
根据维基百科,
urn:<NID>:<NSS>前导 urn: 序列不区分大小写。
<NID>是命名空间标识符,它决定了语法<NSS>的解释,命名空间特定的字符串。功能性的 RFC 1737 中描述了统一资源名称的要求。[5]
来源:http://en.wikipedia.org/wiki/Uniform_resource_name
然后它继续说实验性 NID 的前缀是 X-,然后说:
RFC 6648 不赞成对新 ID 名称使用“X-”表示法,但 不建议替换现有的“X-”名称,并且确实 不覆盖需要使用“X-”的现有规范。 [7]
那么现在呢?
如果我想为私有系统中的某些标识符组成一个 URN,我该如何正确命名它们?
我的直觉告诉我,x- 前缀没有任何好处,因为两个开发人员可以很容易地开始使用urn:x-foo,这与他们刚刚选择urn:foo 并没有什么不同,除了也许很明显,它没有在 IANA 正式注册。
因此,我们应该尝试制作一些独特的东西,并尽最大努力检查它是否存在。对吧?
【问题讨论】:
标签: uri web-standards urn