有使用域名的URN方案吗?

Sta*_*sik 3 dns w3c uri urn

是否有任何可用的分层 URN 方案可以使用 URL 或域名作为“前缀”?

最佳成绩

uno*_*nor 7

所有 URN 命名空间标识符 (NID) 均在此处注册: http ://www.iana.org/assignments/urn-namespaces

\n\n

由于为每个域名创建 URN NID 是不可行的,因此它可能是在命名空间特定字符串 (NSS) 中包含域名的单个 NID。例如,urn:example:com:stackoverflow:\xe2\x80\xa6urn:example:org:wikipedia:\xe2\x80\xa6

\n\n

这种方法的问题在于,域名所有权和/或可从相应 URL 访问的内容可能会随着时间的推移而发生变化,但 URN 应始终引用同一实体。

\n\n

似乎没有\xe2\x80\x99t 用于此目的的URN NID。

\n\n

您没有\xe2\x80\x99t 描述您的用例,但也许URItag方案可以提供帮助。它解决了更改域所有权和更改内容的问题,但只有域所有者(无论是以前的所有者还是当前的所有者)可以创建新的tagURI。例如,Stack Overflow 可能会为您的问题生成以下标签 URI:

\n\n
tag:stackoverflow.com,2015:36411988\n
Run Code Online (Sandbox Code Playgroud)\n


Jea*_*nal 7

是的,从 2005 年开始就有一个使用域名作为前缀的 URN 命名空间!

它是FDC URN 命名空间,其形式如下:

urn:fdc:<domain_name>:<date>:<id>
Run Code Online (Sandbox Code Playgroud)

规范中给出的示例:

urn:fdc:example.com:2002:A572007
urn:fdc:example.net:200406:ivr:51089
urn:fdc:example.org:20010527:img089322-038
Run Code Online (Sandbox Code Playgroud)