New CR Issue: Exact relationship of anonymous URI to SOAP request-response

Description:

Section 3.5 of the SOAP binding states:

    When "http://www.w3.org/@@@@/@@/addressing/anonymous" is specified
    as the address of an EPR, the underlying SOAP protocol binding
    provides a channel to the specified endpoint. Any underlying
    protocol binding supporting the SOAP request-response message
    exchange pattern provides such a channel for response messages.  For
    instance, the SOAP 1.2 HTTP binding[SOAP 1.2 Part 2: Adjuncts
    <http://dev.w3.org/cvsweb/%7Echeckout%7E/2004/ws/addressing/ws-addr-soap.html?content-type=text/html;%20charset=utf-8#SOAP12-PART2>]
    puts the reply message in the HTTP response.

The first sentence is not necessarily true as it stands (though I
realize we did discuss the wording at some length).  Including an
anonymous address in an EPR does not necessarily provide the protocol
binding with a channel at all.  It's most likely an error to use such an
EPR with a binding that only supports one-way messaging.  Note also that
this statement does not confine itself to response endpoints, but simply
says "an EPR".

As I understand it, our current consensus is that an anonymous URI in a
response endpoint (i.e., [reply endpoint] and [fault endpoint] in the
context of a request message) means use the response message of a SOAP
request-response MEP.  We specifically don't say what it may or may not
mean in other contexts.  Even if we allow anonymous for other types of
endpoints (e.g., extensions defined elsewhere), we still only define it
in the context of request-response.

Justification:

The first sentence is unclear and probably inaccurate.  The second
sentence does not explicitly say that the anonymous URI refers to the
response message (though, granted, it heavily implies this).

Target:

SOAP binding

Proposal:

Replace the first two sentences of the section so that the section as a
whole reads:

    In the context of a SOAP request-response MEP, sending a response
    message to an EPR whose [address] is
    "http://www.w3.org/@@@@/@@/addressing/anonymous" means sending it as
    the response message of the MEP.  For instance, the SOAP 1.2 HTTP
    binding[SOAP 1.2 Part 2: Adjuncts
    <http://dev.w3.org/cvsweb/%7Echeckout%7E/2004/ws/addressing/ws-addr-soap.html?content-type=text/html;%20charset=utf-8#SOAP12-PART2>]
    puts the reply message in the HTTP response.

Received on Thursday, 1 December 2005 18:12:40 UTC