The open source folks at Google seem to be on a roll lately, pushing out some of the key pieces of the company's internal infrastructure as open source projects. The latest addition on this front is the prosaically-named
Protocol Buffers. Depending on your application requirements and choice of language, Protocol Buffers may provide an efficient replacement for other data interchange formats such as XML.