Bond is an open source, cross-platform framework for working with
schematized data. It supports cross-language
serialization/deserialization and powerful generic mechanisms for
efficiently manipulating data. It is broadly used at Microsoft in high
scale services. For a discussion how Bond compares to similar frameworks (most notably protobufs) see
https://microsoft.github.io/bond/why_bond.html