Resolution of issue 168

Mark,

After much discussion and debate, the WSD WG has now adopted a resolution 
addressing requirement R114[3]:
[[
R114
The description language MUST allow unambiguously mapping any on-the-wire 
Message to an Operation. (From WG discussion. Last revised 4 Apr 2002.)
]]

The resolution[2] adopted was:
[[
If GEDs are NOT unique, then the WSD MUST somehow indicate, as
a mandatory extension, what mechanism is required to
determine the interface operation component.
]]

This addresses issue 168[1] ("Which operation?") that you raised, because 
it further clarifies how the intended (semantic) operation associated with 
a message can be determined.  Per the above resolution, the (semantic) 
operation would be determined as follows:

1. The parties that wish to interact using a Web service first agree on the 
WSD and application semantics that will govern the interaction between 
their agents.  How this is accomplished is outside the scope of WSDL 2.0.

2. Per the R114 resolution above, the WSD must indicate the mechanism by 
which the wsdl:operation name can be determined, either implicitly by using 
unique global element declarations (GEDs), or explicitly by a mechanism 
specified in a mandatory extension.

3. When a message is received, the mechanism in step 2 is used to determine 
the wsdl:operation name.

4. The application semantics agreed in step 1 are used to determine the 
semantic operation based on the wsdl:operation name.

I believe this answers the question you raised in issue 168, and issue 168 
can now be closed.

References
1. Issue 168:
http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/issues/wsd-issues.html#x168
2. Resolution adopted:
http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0258.html
3. Requirements doc:
http://www.w3.org/TR/ws-desc-reqs/


-- 
David Booth
W3C Fellow / Hewlett-Packard
Telephone: +1.617.253.1273

Received on Tuesday, 20 July 2004 09:31:41 UTC