From deef6cf27e55ab114017961b034ddc52cef1baba Mon Sep 17 00:00:00 2001 From: wanderer Date: Fri, 23 Sep 2016 03:36:30 -0400 Subject: [PATCH 1/3] added table --- README.md | 48 ++++++++++++++++++++++-------------------------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 9c01993..4a503d5 100644 --- a/README.md +++ b/README.md @@ -76,36 +76,32 @@ See also: [multicodec-packed](./multicodec-packed.md). ## Prefix examples -``` -prefix - codec - desc ----------------------------- -// the bases -0x052f62696e2f - /bin/ - raw binary -0x042f62322f - /b2/ - ascii base2 (binary) -0x052f6231362f - /b16/ - ascii base16 (hex) -0x052f6233322f - /b32/ - ascii base32 -0x052f6235382f - /b58/ - ascii base58 -0x052f6236342f - /b64/ - ascii base64 +| prefix | codec | desc | type | [multicodec](https://github.com/multiformats/multicodec/blob/master/multicodec-packed.md)| +|----------------|-------|-------------|-------|------------------------------------------------------------------------------------------ +|0x052f62696e2f | /bin/ |raw binary |binary | 0x00 | +|0x042f62322f | /b2/ |ascii base2 |binary | | +|0x052f6231362f | /b16/ |ascii base16 |hex | | +|0x052f6233322f | /b32/ |ascii base32 | | | +|0x052f6235382f | /b58/ |ascii base58 | | | +|0x052f6236342f | /b64/ |ascii base64 | | | +|062f6a736f6e2f |/json/ | |json | | +|062f63626f722f |/cbor/ | |json | | +|062f62736f6e2f |/bson/ | |json | | +|072f626a736f6e2f|/bjson/| |json | | +|082f75626a736f6e2f| /ubjson/| |json | | -// the JSONs -062f6a736f6e2f - /json/ -062f63626f722f - /cbor/ -062f62736f6e2f - /bson/ -072f626a736f6e2f - /bjson/ -082f75626a736f6e2f - /ubjson/ +|0x2f6d756c7469636f6465632f | /multicodec/ | | multiformat | 0x40 | +|0x2f6d756c7469686173682f | /multihash/ | | multiformat | 0x41 | +|0x2f6d756c7469616464722f | /multiaddr/ | | multiformat | 0x42 | -// protobuf -0a2f70726f746f6275662f - /protobuf/ - Protocol Buffers -072f6361706e702f - /capnp/ - Cap-n-Proto -092f666c61746275662f - /flatbuf/ - FlatBuffers +|0a2f70726f746f6275662f |/protobuf/ | Protocol Buffers |protobuf| | +|072f6361706e702f | /capnp/ | Cap-n-Proto |protobuf| | +|092f666c61746275662f |/flatbuf/ | FlatBuffers |protobuf| | -// archives -0x052f7461722f /tar/ -0x052f7a69702f /zip/ +|0x052f7461722f |/tar/ | | archive | | +|0x052f7a69702f |/zip/ | | archive | | -// images -0x052f706e672f - /png/ -``` +|0x052f706e672f | /png/ | | archive | | ## The protocol path From 417a08cdb5c108478fb8780cd67d570184b191f2 Mon Sep 17 00:00:00 2001 From: wanderer Date: Fri, 23 Sep 2016 03:39:34 -0400 Subject: [PATCH 2/3] Update README.md --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 4a503d5..fcd2797 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ See also: [multicodec-packed](./multicodec-packed.md). | prefix | codec | desc | type | [multicodec](https://github.com/multiformats/multicodec/blob/master/multicodec-packed.md)| -|----------------|-------|-------------|-------|------------------------------------------------------------------------------------------ +|----------------|-------|-------------|-------|---------------------------------------| |0x052f62696e2f | /bin/ |raw binary |binary | 0x00 | |0x042f62322f | /b2/ |ascii base2 |binary | | |0x052f6231362f | /b16/ |ascii base16 |hex | | @@ -89,18 +89,14 @@ See also: [multicodec-packed](./multicodec-packed.md). |062f62736f6e2f |/bson/ | |json | | |072f626a736f6e2f|/bjson/| |json | | |082f75626a736f6e2f| /ubjson/| |json | | - |0x2f6d756c7469636f6465632f | /multicodec/ | | multiformat | 0x40 | |0x2f6d756c7469686173682f | /multihash/ | | multiformat | 0x41 | |0x2f6d756c7469616464722f | /multiaddr/ | | multiformat | 0x42 | - |0a2f70726f746f6275662f |/protobuf/ | Protocol Buffers |protobuf| | |072f6361706e702f | /capnp/ | Cap-n-Proto |protobuf| | |092f666c61746275662f |/flatbuf/ | FlatBuffers |protobuf| | - |0x052f7461722f |/tar/ | | archive | | |0x052f7a69702f |/zip/ | | archive | | - |0x052f706e672f | /png/ | | archive | | ## The protocol path From 4614aa894f5399f6dfe909b61572d8d9e09b884e Mon Sep 17 00:00:00 2001 From: wanderer Date: Fri, 23 Sep 2016 03:52:57 -0400 Subject: [PATCH 3/3] Update README.md --- README.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index fcd2797..d44c659 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ See also: [multicodec-packed](./multicodec-packed.md). ## Prefix examples -| prefix | codec | desc | type | [multicodec](https://github.com/multiformats/multicodec/blob/master/multicodec-packed.md)| +| prefix | codec | desc | type | [packed encoding](https://github.com/multiformats/multicodec/blob/master/multicodec-packed.md)| |----------------|-------|-------------|-------|---------------------------------------| |0x052f62696e2f | /bin/ |raw binary |binary | 0x00 | |0x042f62322f | /b2/ |ascii base2 |binary | | @@ -84,21 +84,21 @@ See also: [multicodec-packed](./multicodec-packed.md). |0x052f6233322f | /b32/ |ascii base32 | | | |0x052f6235382f | /b58/ |ascii base58 | | | |0x052f6236342f | /b64/ |ascii base64 | | | -|062f6a736f6e2f |/json/ | |json | | -|062f63626f722f |/cbor/ | |json | | -|062f62736f6e2f |/bson/ | |json | | -|072f626a736f6e2f|/bjson/| |json | | -|082f75626a736f6e2f| /ubjson/| |json | | -|0x2f6d756c7469636f6465632f | /multicodec/ | | multiformat | 0x40 | -|0x2f6d756c7469686173682f | /multihash/ | | multiformat | 0x41 | -|0x2f6d756c7469616464722f | /multiaddr/ | | multiformat | 0x42 | -|0a2f70726f746f6275662f |/protobuf/ | Protocol Buffers |protobuf| | -|072f6361706e702f | /capnp/ | Cap-n-Proto |protobuf| | -|092f666c61746275662f |/flatbuf/ | FlatBuffers |protobuf| | +|0x062f6a736f6e2f |/json/ | |json | | +|0x062f63626f722f |/cbor/ | |json | | +|0x062f62736f6e2f |/bson/ | |json | | +|0x072f626a736f6e2f|/bjson/| |json | | +|0x082f75626a736f6e2f| /ubjson/| |json | | +|0x182f6d756c7469636f6465632f | /multicodec/ | | multiformat | 0x40 | +|0x162f6d756c7469686173682f | /multihash/ | | multiformat | 0x41 | +|0x162f6d756c7469616464722f | /multiaddr/ | | multiformat | 0x42 | +|0x0a2f70726f746f6275662f |/protobuf/ | Protocol Buffers |protobuf| | +|0x072f6361706e702f | /capnp/ | Cap-n-Proto |protobuf| | +|0x092f666c61746275662f |/flatbuf/ | FlatBuffers |protobuf| | |0x052f7461722f |/tar/ | | archive | | |0x052f7a69702f |/zip/ | | archive | | |0x052f706e672f | /png/ | | archive | | - +|0x052f726c702f | /rlp/ | recursive length prefix | ethereum | 0x60 | ## The protocol path `multicodec` allows us to specify different protocols in a universal namespace, that way being able to recognize, multiplex, and embed them easily. We use the notion of a `path` instead of an `id` because it is meant to be a Unix-friendly URI.