Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.