Clarify conformance requirements (SOAP, substantive)

We don't define conformance in a clear location in the document,
although there is a suggestive statement in Section 4:

  'To ensure interoperability with a broad range of devices, all
  conformant implementations that include support for SOAP 1.1 MUST
  support the SOAP 1.1 Addressing 1.0 Extension.'

This statement however is a bit ambiguous as to what one is conforming
to and what it means to conform.

We suggest removing the above sentence, and replace it with an explicit
Conformance Section (new Section 7) as follows:

-----------
7. Conformance

A SOAP 1.2 message conforms to the SOAP 1.2 Addressing 1.0 Module when
it contains headers from the wsa namespace, and follows all the
constraints defined by the SOAP 1.2 Addressing 1.0 Module.

A SOAP 1.1 message conforms to the SOAP 1.1 Addressing 1.0 Extension
when it contains headers from the wsa namespace, and follows all the
constraints defined by the SOAP 1.1 Addressing 1.0 Extension.

An endpoint which conforms to this specification understands and accepts
SOAP messages containing headers in the wsa namespace targeted to it,
and generates reply or fault messages it may send in response according
to the rules outlined in this specification.
-----------------

Section 5 2nd paragraph states:

  'Endpoints compliant with this specification MUST include the required
  message addressing properties serialized as SOAP headers in all fault
  messages.'

For consistency, "compliant" -> "conformant".

Received on Tuesday, 12 April 2005 21:23:08 UTC