Serialization Formats
Aside from the common data serialization formats, such as JSON or XML, the following are binary serialization formats that I've used.
There are a variety of reasons to use one serialization format over another, such as a self-describing format, human readability, serialization speeds and data compression among others.
Protobuf |..................................
Flatbuffers |...........................
Cap'n Proto |........................
Bincode |..............................
MsgPack |..............................
-------------|-----------------------------------------
proficiency 0 25 50 75 100