-
Notifications
You must be signed in to change notification settings - Fork 4
/
359.txt
59 lines (40 loc) · 2.05 KB
/
359.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
[10] [DFN[[[CBOR]]]] は、 [[IETF]] が定義した[[バイナリー]]データ形式です。
* 仕様書
[REFS[
- [9] [CITE@en[RFC 7049 - Concise Binary Object Representation (CBOR)]]
( ([TIME[2014-12-30 16:14:51 +09:00]] 版))
<http://tools.ietf.org/html/rfc7049>
]REFS]
* 用途
[13] [[Web API]] などでは [[JSON]] が一般的で、 [[CBOR]] が主流になることはなさそうです。
[14] [[IETF]] の[[プロトコル]]は [[CBOR]] を採用することもあるかもしれません。
それ以外で使われるのか (そもそも需要がるのか) は謎です。
* 関連
[11] [[JSON]] との関係が意識されていますが、特に互換性が高いわけでもありません。
[12] [[MessagePack]] から派生したものですが、互換性があるわけでもありません。
* 歴史
** BinaryPack
[1] ( ([TIME[2013-02-24 09:35:45 +09:00]] 版))
<http://www.tzi.de/~cabo/draft-bormann-apparea-bpack-01pre2.txt>
[2] [CITE[MessagePack should be developed in an open process · Issue #129 · msgpack/msgpack]]
( ([TIME[2013-03-01 06:11:46 +09:00]] 版))
<https://github.com/msgpack/msgpack/issues/129>
[3] [CITE@en[jcrugzz/binary-pack]]
( ([TIME[2014-09-17 10:59:12 +09:00]] 版))
<https://github.com/jcrugzz/binary-pack>
[4] [CITE[BinaryJS - Realtime binary streaming for the web using websockets]]
( ([TIME[2013-01-06 07:31:05 +09:00]] 版))
<http://binaryjs.com/>
[5] [CITE@en[binaryjs/js-binarypack]]
( ([TIME[2014-09-17 11:00:52 +09:00]] 版))
<https://github.com/binaryjs/js-binarypack>
[6] [CITE@en[draft-bormann-apparea-bpack-01 - The BinaryPack1pre2 JSON-like representation format]]
( ([TIME[2014-09-08 15:11:59 +09:00]] 版))
<http://tools.ietf.org/html/draft-bormann-apparea-bpack-01>
** CBOR
[7] [CITE[CBOR — Concise Binary Object Representation | Overview]]
( ([TIME[2014-10-29 07:14:37 +09:00]] 版))
<http://cbor.io/>
[8] [CITE@en[RFC 7049 - Concise Binary Object Representation (CBOR)]]
( ([TIME[2014-12-30 16:14:51 +09:00]] 版))
<http://tools.ietf.org/html/rfc7049>