is useful in developing programs to communicate with each other over a wire or for storing data. … The design goals for Protocol Buffers emphasized simplicity and performance. In particular, it was designed to be smaller and faster than XML. Protocol Buffers (Wikipedia) https://en.wikipedia.org/wiki/Protocol_Buffers