Same record, four encodings Same record, four encodings JSON (text) 81 bytes field names travel in the data MessagePack 66 bytes same model, binary, still no schema Protocol Buffers 33 bytes field names replaced by tag numbers Avro 32 bytes values only, order from the schema Schema drops the names: 81 bytes become 32