跳到主要内容

7. IANA 考虑事项

IANA 已经为新的 CBOR 值创建了两个注册表. 这两个注册表是分开的, 即不隶属于某个总括注册表, 并且遵循 [RFC5226] 中的规则. IANA 还分配了一个新的 MIME 媒体类型以及一个相关的受限应用协议 (CoAP) Content-Format 条目.

7.1. Simple Values 注册表​

IANA 已经创建了 "Concise Binary Object Representation (CBOR) Simple Values" 注册表. 初始值见表 2.

0 到 19 范围内的新条目通过 Standards Action 分配. 建议这些 Standards Action 从数字 16 开始分配值, 以便把较小的数字保留给连续块 (如果有的话).

32 到 255 范围内的新条目通过 Specification Required 分配.

7.2. Tags 注册表​

IANA 已经创建了 "Concise Binary Object Representation (CBOR) Tags" 注册表. 初始值见表 3.

0 到 23 范围内的新条目通过 Standards Action 分配. 24 到 255 范围内的新条目通过 Specification Required 分配. 256 到 18446744073709551615 范围内的新条目通过 First Come First Served 分配. 注册请求的模板如下:

  • Data item

  • Semantics (short form)

此外, First Come First Served 请求还应当包含:

  • Point of contact

  • Description of semantics (URL) 该描述是可选的; 该 URL 可以指向 Internet-Draft 或网页之类的内容.

7.3. 媒体类型 ("MIME 类型")​

CBOR 数据的互联网媒体类型 [RFC6838] 是 application/cbor.

Type name: application

Subtype name: cbor

Required parameters: n/a

Optional parameters: n/a

Encoding considerations: binary

Security considerations: 见本文档第 8 节

Interoperability considerations: n/a

Published specification: 本文档

使用该媒体类型的应用: 目前尚无, 但预计该格式将被部署在协议和应用中.

Additional information: Magic number(s): n/a File extension(s): .cbor Macintosh file type code(s): n/a

Person & email address to contact for further information: Carsten Bormann [email protected]

Intended usage: COMMON

Restrictions on usage: none

Author: Carsten Bormann [email protected]

Change controller: The IESG [email protected]

7.4. CoAP Content-Format​

Media Type: application/cbor

Encoding: -

Id: 60

Reference: [RFC7049]

7.5. +cbor 结构化语法后缀注册​

Name: Concise Binary Object Representation (CBOR)

+suffix: +cbor

References: [RFC7049]

Encoding Considerations: CBOR 是一种二进制格式.

Interoperability Considerations: n/a

Fragment Identifier Considerations: 为 +cbor 规定的片段标识符的语法和语义 SHOULD 与为 "application/cbor" 规定的一致. (在本文档发布时, 尚没有为 "application/cbor" 定义片段标识语法.)

针对特定 "xxx/yyy+cbor" 的片段标识符的语法和语义 SHOULD 按以下方式处理:

对于 +cbor 中已定义、且片段标识符依据 +cbor 规则能够解析的情形, 则按 +cbor 中的规定处理.

对于 +cbor 中已定义、但片段标识符依据 +cbor 规则无法解析的情形, 则按 "xxx/yyy+cbor" 中的规定处理.

对于 +cbor 中未定义的情形, 则按 "xxx/yyy+cbor" 中的规定处理.

Security Considerations: 见本文档第 8 节

Contact: Apps Area Working Group ([email protected]) Author/Change Controller: The Apps Area Working Group. The IESG has change control over this registration.