FYI
http://code.google.com/apis/protocolbuffers/docs/overview.html
What is PB?
Protocol Buffers – A language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more.

-E