1.8 Vendor-Extensible Fields

This protocol allows extensibility for the following fields:

  • Extensible encoding: An implementation can opt for an extensible encoding. Vendors need to specify the encoding as specified in [RFC2045] and covered in detail in section 2.2.3.4.2.

  • Upgrades: Vendors can define new protocol upgrades in addition to the ones specified in section 2.2.3.5.

  • Faults: An implementation can define new faults in addition to the ones specified in section 2.2.5. The fault is a URI, as defined in [RFC2396] encoding using UTF-8 encoding as specified in [RFC2279]. Vendors define a URI namespace for their faults and that namespace is different from the http://schemas.microsoft.com/ws/2006/05/framing/faults/ namespace used by the faults in this protocol.