1.2.1. 解析服务
URN 特有的一个问题 (不同于一般 naming system) 是相当困难的 "resolution" 主题, 该主题在第 1.1 节, 第 2.3.1 节, 第 6.4.6 节以及下文其他位置讨论.
对于传统统一资源定位符 (Uniform Resource Locator, URL), 即大多数作为 locator 的 URI, resolution 相对直接, 因为它用于确定一种访问机制, 而该机制随后用于通过 (通常是) 获取关联资源的 representation (例如文档) 来 dereference 该 locator (见 [RFC3986] 第 1.2.2 节).
相比之下, URN 的 resolution 更加灵活且多样.
一个重要情况是将 URN 映射到一个或多个 locator. 在这种情况下, 最终结果仍然是 dereference 映射后的 locator 以获得一个或多个 representation. 这里的主要差异是持久性: 即使映射后的 locator 已经改变 (例如, DNS 域名易主而 URL 尚未修改为指向新位置, 或者在更极端且假设性的情况下 DNS 被完全替换), 只要 resolver 使其 URN-to-locator 映射保持最新, URN 用户就能获得正确的 representation (例如文档). 因此, 对于解析为 locator 且这些 locator 随后被 dereference 为 representation 的 URN, 相关关系可以定义得相当精确.
然而, 本规范还允许其他若干 URN resolution 情况, 也允许用于不涉及信息检索系统的资源的 URN. 这既可以单独适用于特定 URN, 也可以 (如下文定义) 整体适用于整个 URN namespace.
考虑这样一个 URN namespace: 其中的 URN 解析为 locator, 而这些 locator 随后只能被 dereference 为关于资源的 metadata, 因为底层系统并不包含这些资源的 representation. 一个例子可能是 International Standard Name Identifier (ISNI) 的 URN namespace, 该 identifier system 由相关标准 [ISO.27729.2012] 定义, 其中默认情况下 URN 只会解析为一条 metadata record, 用于描述该 ISNI 所标识的公共身份.
还可以考虑另一类 URN: 只有请求实体被授权获取 representation 时才解析为 representation, 而其他实体只能获取关于该资源的 metadata. 一个例子可能是国家图书馆法定缴存馆藏中的文档.
最后, 某些 URN 可能根本无意解析为 locator; 示例包括标识 XML namespace name 的 URN (例如 [RFC6288] 规定的 "dgiwg" URN namespace), 标识通信协议内可支持的应用特性的 URN (例如 [RFC7462] 规定的 "alert" URN namespace), 以及标识枚举类型 (例如注册表中的值) 的 URN (例如, 如 [IANA-URN] 临时提出的那样, 可以使用一个 URN namespace 分别标识所有 IANA registry 中的各个值).
各种类型的 URN 以及可能可用于它们的多种 resolution service, 使 URN 中 "resolution" 的概念比解析到 locator 并 dereference 为 representation 的直接情形更复杂, 但也更丰富.