Буферы протокола может быть именно тем, что вы хотите. Это создание Google, которое, по их словам, является «не зависящим от языка, не зависящим от платформы, расширяемым способом сериализации структурированных данных для использования в протоколах связи, хранения данных и т. Д.»
Их официальные документы показывают реализации на Java, C ++ и Python. Однако протокол прост и реализован на многих языках (например, я использую реализацию на C #).
ИМХО, в этой области есть и другие методологии, но ничто не может сравниться с прото-буферами с точки зрения простоты и производительности в различных языках.