- From: David Hull <dmh@tibco.com>
- Date: Tue, 22 Mar 2005 00:18:39 -0500
- To: "public-ws-addressing@w3.org" <public-ws-addressing@w3.org>
- Message-id: <423FAAAF.1070709@tibco.com>
* In section 3 in the text "The basic interaction pattern from
which all others are composed is "one way". In this pattern a
source sends a message to a destination without any further
definition of the interaction." what does "without any further
definition of the interaction" mean? In many cases, notably
request/reply, the message sent will contain information further
defining the interaction, but I doubt this is what the text was
meant to refer to. I would prefer to replace "without any further
definition of the interaction" with something more like "with any
further interaction determined by the message content and by
context", or better yet, strike both sentences. I don't mind
saying that we support one-way operations, but if we start to talk
about composing them, we'll need to say quite a bit more than we
do about how to do it.
* In the text "More advanced MEPs may require additional message
addressing properties [...]" As Jonathan points out, "You can add
new properties to your messaging property bucket but since they
aren't defined in the spec it would be incorrect to call them
WS-Addressing 1.0 properties." Since we use the term "message
addressing properties" to refer specifically to the list in
section 3, should we just say "may require additional properties"
or otherwise use a different term?
* As I've said, it's not clear from the description given /how/ one
would provide additional properties. Shall we adopt Gudge's
suggestion (as I understand it) that any SOAP header with an EPR
value be regarded as a Message Addressing Property?
* Given a SOAP message and armed only with the current specs, can
one work out the exact values of all MAPs or not?
* If reply or fault endpoints are defined, we say message id is
required. Why? (see [1])
* We motivate the "anonymous" endpoint with "Due to the range of
network technologies currently in wide-spread use (e.g., NAT,
DHCP, firewalls), many deployments cannot assign a meaningful
global IRI to a given endpoint." In point of fact, /any/ use of
SOAP/HTTP in the usual synchronous request/reply (and other cases
besides) would require an anonymous reply address, as the
reply/fault response always goes back over the back channel.
Could we just say this instead of talking about firewalls?
* Do we in fact require a wsa:replyTo header element to be sent in a
plain vanilla synchronous request? This is basically the same
question as in [2]. The only answer I got for that was Jonathan
saying, "yes, we do require it". I wanted to double-check that
this is the case. If it is, is it correct to infer that MAPs just
do not apply to synchronous SOAP/HTTP request/reply as currently
practiced?
* Could we simplify the treatment of [relationship] by replacing the
current bag with a single [in reply to] property, leaving further
extensibility to the same approach we're proposing for
endpoints? We don't even try to address any relationships other
than reply, so why complicate treatment of the simple case?
[1]
http://lists.w3.org/Archives/Public/public-ws-addressing/2005Mar/0170.html
(read "in-reply-to" as "in-reply-to and message id", or just as "message
correlation". Also, the requirement that "the request address is not a
multicast" is too strong -- you can get by without message correlation
in certain multicast cases as well)
[2]
http://lists.w3.org/Archives/Public/public-ws-addressing/2005Mar/0190.html
Received on Tuesday, 22 March 2005 05:19:14 UTC