Google’s “Protocol Buffers”

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