跳到主要内容

1.1. 术语

以下术语按下述方式相互区分:

URN: 使用 "urn" scheme 的 URI (如 RFC 3986 所定义), 具备该文档中描述的 "name" 属性以及本文档描述的属性. 该术语适用于整个 URI, 包括其可选组件. 读者请注意: 术语 "URN" 在其他上下文中曾用于指代 URN namespace, namespace identifier, assigned-name, 以及不使用 "urn" scheme 的 URI. 除最后一种之外, 本文档其他位置都使用更具体的术语描述这些概念, 但由于存在这些其他用法, 使用和解释该术语时应保持谨慎.

Locator: 提供访问某个资源手段的标识符.

Identifier system: 受管理的名称集合. 本文档将 URN 上下文之外的 identifier system 称为 "non-URN identifier system".

URN namespace: 与 URN NID 关联的 identifier system.

NID: 与某个 URN namespace 关联的标识符.

NSS: URN 中特定于 URN namespace 的部分.

Assigned-name: "urn:" scheme, NID 和 namespace specific string (NSS) 的组合. 因此, 如果某个 URN (如上定义) 包含任何附加组件 (见第 2 节), 则 "assigned-name" 是该 URN 的一个子串.

本文档有意不定义术语 "name", 该术语应当 (实践中也确实) 仅以非常非正式的方式使用. RFC 3986 将该术语用作一种 URI 类别, 与 "locator" 区分 (第 1.1.3 节), 但也在其他上下文中使用它. 如果把这些用法视为定义性用法, 它们会与 URN namespace name (即 NID) 的概念以及与 non-URN identifier system 相关的术语发生冲突.

本文档大致按照 URI 规范 [RFC3986] 中的定义使用术语 "resource", "identifier", "identify", "dereference", "representation" 和 "metadata".

本文档使用术语 "resolution" 和 "resolver" 的含义, 大致与 URN 架构原则原始讨论 [RFC2276] 中的用法相同. 也就是说, "resolution" 是提供与被标识资源相关服务的行为, 例如将持久 URN 转换为该资源的一个或多个当前 locator, 以适当格式交付关于该资源的 metadata, 甚至无需更多中介即可交付该资源的 representation (例如文档). 在撰写本文时, resolution service 在 [RFC2483] 中描述.

关于 representation 与 metadata 的区别, 请参阅 [RFC3986] 第 1.2.2 节.

本文档还沿用 RFC 3986 的方式使用若干与 "normalization" 操作相关的其他术语, 这些术语不是 Unicode Standard [UNICODE] 的一部分.

本文档中的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY" 和 "OPTIONAL" 应按照 [RFC2119] 中的描述解释.