Protocol Buffer

  • serializes structured data
    • structured as messages, where each message has fields (name-value pairs)
    • define custom data structures, and use protoc compiler to generate data access classes in any language from .proto definition