an IDL to describe data formats a binary encoding scheme to encode formats described in the IDL data binding support using code generators, with Google providing C++, Python, Java implementations The ...