Open2

バイナリJSONのサーベイがちょっと面白い

okuokuokuoku

サーベイにある方式

(スキーマ有)

  • ASN.1 -- 超大昔(80年代)からある方式で、TLS(の基盤であるPKI)のようなITU系のプロトコルで一般に使用されている
  • Apache Avro
  • Microsoft Bond
  • Cap'n proto
  • FlatBuffers
  • Protocol Buffers
  • Apache Thrift

(スキーマレス)

  • CBOR (= MessagePackの非互換な拡張で、WebAuthn等で使用されている)
  • MessagePack
  • BSON
  • Smile
  • FlexBuffers
  • UBJSON

スキーマレスは、まぁ、様々な用途があるので色々な方式があっても良いと思うけど、スキーマ有のバイナリ表現ってそんなに色々種類必要だろうか。。