Issue i034 — Action Defaults: porting back WSDL 2.0 CD to WSDL 1.1 proposal

Here is a proposal for using WSDL 2.0-like URIs with a WSDL 1.1
description for the default of the [action] property.

As a reminder, my motivation for sending this proposal is to:
- have similar default values for WSDL 1.1 and 2.0
- not introduce another URI for essentially identifying a WSDL 2.0
  message reference as the WSDL 2.0 specification already defines one,
  which can be dereferenceable

The proposal is, for a WSDL 2.0 description, use the message reference
component designator as a default value for action. It is defined in
appendix C of WSDL 2.0, and looks like:

  [target namespace]#wsdl.messageReference([interface name]/[operation name]/[message label])

For WSDL 1.1, it would be:

  [target namespace]#wsdl.messageReference([portType name]/[operation name]/[message name])

The example in the spec would be:

  http://example.com/stockquote#wsdl.messageReference(StockQuotePortType/GetLastTradePrice/GetQuote)

and, in case the name attribute is absent:

  http://example.com/stockquote#wsdl.messageReference(StockQuotePortType/GetLastTradePrice/GetLastTradePriceRequest)

I don't think that we should get in the business of specifying what
the fragment identifier means, just say that this is a URI reference
identifying the action associated with a message when none has been
specified.

Cheers,

Hugo

-- 
Hugo Haas - W3C
mailto:hugo@w3.org - http://www.w3.org/People/Hugo/

Received on Thursday, 9 December 2004 02:20:07 UTC