1.7 Versioning and Capability Negotiation

This document covers versioning issues in the following areas:

  • Supported transports: This document can be implemented on top of the Atom Publishing Protocol as described in section 2.1.

  • Protocol versions: Servers specify the protocol version by using the X-XLSVersion response header.

    The X-XLSVersion response header is present on any response message.

    The syntax of the X-XLSVersion header is defined as follows:

    X-XLSVersion  = "X-XLSVersion:" VersionNum

    VersionNum    = DIGIT *DIGIT "." DIGIT *DIGIT "." DIGIT *DIGIT

    The VersionNum section of the header value states the version of the protocol server.

  • Localization: This document does not specify any localization-dependent behavior.

  • Capability negotiation: The protocol that is defined in this document enables limited capability negotiation using the X-XLSVersion response header.

    On a response from the server to the client, the X-XLSVersion header needs to be specified. The value states the version of the protocol the server used to generate the response.