2.3. 可选组件 (Optional Components)
本规范在 URN 语法中包含三个可选组件。它们被称为 r-component、q-component 和 f-component,并在下文中更详细地描述。由于本规范几乎完全专注于 URN 语法,因此它没有为一般 URN 定义这些组件的详细语义。但是,这些组件中的每一个都具有独立于任何给定 URN 及其 URN 命名空间的独特角色。客户端将能够对所有 URN 统一处理这些组件。这些组件可以与来自现有 URN 命名空间的 URN 一起使用,无论 URN 命名空间是否明确支持它们。但是,与 RFC 3986 中采用的方法一致,包含对于特定 URN 命名空间或资源未定义或无意义的组件的 URN 的行为未定义。以下各节更详细地描述这些可选组件及其解释。