Re: WSDL 2.0-related comments on WS-Addressing 1.0 WSDL Binding

* Hugo Haas <hugo@w3.org> [2006-02-23 16:46+0100]
> As part of our review of the WS-Addressing 1.0 WSDL Binding Working
> Draft, I have found a few WSDL 2.0-related comments:
> 
> - Section 3.1.1 WSDL 2.0 Component Model Changes
> 
>   Some WSDL 2.0 lingo tweaks:
> 
>     A property of the binding or endpoint named {addressing required}
>     of type xs:boolean
> 
>   should be phrased:
> 
>     A property {addressing required} of type xs:boolean, to the
>     Binding and Endpoint components

I have another comment on this section.

It says:

  A property of the binding or endpoint named {addressing required} of
  type xs:boolean. The property value is the value of the
  wsdl:required attribute information item on the wsaw:UsingAddressing
  extension element, if present; otherwise "false".

It means that, if a WSDL processor supports WS-Addressing, this
property will always be present. There are basically 2 states:
- {addressing required} = true
- {addressing required} = false

However, using the wsaw:UsingAddressing, you have 3 states:
- <wsaw:UsingAddressing />
- <wsaw:UsingAddressing wsdl:required="true" />
- no wsaw:UsingAddressing in the document

So, it should be made clear that {addressing required} is an optional
property, whose value is "true" if wsaw:UsingAddressing is present and
wsdl:required="true" is present, "false" if wsaw:UsingAddressing is
present by wsdl:required is not equal to "true", and not present
otherwise.

Regards,

Hugo

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

Received on Monday, 27 February 2006 08:46:59 UTC