Protocol Buffers is a binary serialization format and technology, released to the open source community by Google in 2008. There are various implementations of Protocol Buffers in .NET. This project is a fairly close port of the Google Java implementation.