Google Protocol Buffers
Материал из Xgu.ru
Google создали свой формат с открытым кодом для обмена данными между серверами, дав ему название Protocol Buffers.
Protocol Buffers[1] это компактный способ кодирования данных в двоичном формате, который позволяет определить простую структуру данных, а затем их компилировать и присвоить классы для представления этих структур в нужном языке ( Java, Python или C++ ).
XML уже давно подвергается критике за торможение в производительности, однако, учитывая, что в него уже вложены огромные инвестиции, наврядли Protocol Buffers сможет его вытеснить или полностью заменить.
Скорее всего, его будет использовать Google и другие монстры, кто обладает большим количеством различных типов серверов, а также экспериментаторы для создания веб-приложений, которым требуются эффективный способ представления запросов и ответов между клиентом и сервером.