Type name: application Subtype name: protobuf Required parameters: none Optional parameters: encoding, which indicates the type of Protobuf encoding and is "binary" by default for application/protobuf, indicating the [Binary] format. At the time of writing, no other encoding can be used for application/protobuf so this parameter is for extensibility. version, which indicates the version of the wire encoding specification (not the schema language), with default 1. At the time of writing, no protobuf wire encodings are versioned so this parameter is for extensibility. Unversioned wire encodings should be treated as having version 1. Encoding considerations: binary Security considerations: see Section 6 of RFC-ietf-dispatch-mime-protobuf-06 Interoperability considerations: The Protobuf specification includes versioning provisions to ensure backward compatibility when encountering payloads with unknown properties. Published specification: [Protobuf] Applications that use this media type: Any application with a need to exchange or store structured objects across platforms or implementations. Fragment identifier considerations: None. Additional information: Deprecated alias names for this type: application/x-protobuf, application/x-protobuffer Magic number(s): File extension(s): Macintosh file type code(s): Person & email address to contact for further information: Protobuf Intended usage: COMMON Restrictions on usage: None Author: Rob Sloan , Protobuf Team Change controller: IETF Normative References: [Protobuf] "Protocol Buffers", n.d., . Informative References: [Binary] Protobuf, "Protobuf Binary Wire Encoding Spec", n.d., .