Google’s “Protocol Buffers”

Yes, exactly what we need... another IDL data exchange format... "protocol buffers".