跳到主要内容

1. Introduction (简介)

1. Introduction (简介)

目前存在数百种用于结构化数据二进制表示的标准化格式 (也称为二进制序列化格式, binary serialization formats)。其中一些格式用于特定的信息领域, 而另一些则是用于任意数据的通用格式。在 IETF 中, 后一类别中最知名的格式可能是 ASN.1 的 BER 和 DER [ASN.1]。

本文定义的格式遵循一些特定的设计目标, 而这些目标在现有格式中并未得到很好的满足。其基础数据模型是 JSON 数据模型 [RFC4627] 的扩展版本。需要注意的是, 这并不是建议对 RFC 4627 中的语法进行一般性扩展, 因为这样做会导致与已部署的 JSON 文档产生重大的向后不兼容性。相反, 本文档仅定义了自己的数据模型, 该模型从 JSON 开始。

附录 E 列出了一些现有的二进制格式, 并讨论了它们在多大程度上符合或不符合 Concise Binary Object Representation (简洁二进制对象表示, CBOR) 的设计目标。