Re: [5483] WSDL schema defines fault 'element' incorrectly

Philippe,

Thx for the update.

Wodenites/John - please verify the fix.

Arthur Ryman, Technical Executive (IBM DE)
Project and Program Management, Rational Division

phone:      +1-905-413-3077, TL 313-3077
assistant: +1-905-413-3831, TL 313-3831
fax:            +1-905-413-4920, TL 313-4920
mobile:     +1-416-939-5063



Philippe Le Hegaret <plh@w3.org> 
Sent by: www-ws-desc-request@w3.org
03/31/2008 03:19 PM

To
Arthur Ryman/Toronto/IBM@IBMCA
cc
www-ws-desc@w3.org, woden-dev@ws.apache.org
Subject
Re: [5483] WSDL schema defines fault 'element' incorrectly







All,

Since the change has been on the list for quite a while and no one
argued against it, I updated the schema to reflect the suggested change.

http://www.w3.org/2007/06/wsdl/wsdl20.xsd and its respective copy on
dev.w3.org are now fixed.

Philippe


On Wed, 2008-03-19 at 08:00 -0400, Arthur Ryman wrote:
> 
> Philippe, 
> 
> John Kaputin reported this bug.[1] I reviewed it and agree. The spec
> was updated to include some tokens in the definition of the content
> for faults, but the schema wasn't. 
> 
> We haven't discussed the process for maintainance. In this case, the
> schema was improperly updated when the spec changed so I propose to
> simply correct the schema. Failure to do so means that the schema
> reports that some valid WSDL documents are invalid, e.g. those with a
> token like #none, #any, #other for the content of a Fault. 
> 
> [1] http://www.w3.org/Bugs/Public/show_bug.cgi?id=5483 
> 
> The schema is currently: 
> 
>   <xs:complexType name="InterfaceFaultType" mixed="false">
>    <xs:complexContent>
>      <xs:extension base="wsdl:ExtensibleDocumentedType">
>        <xs:choice minOccurs="0" maxOccurs="unbounded">
>          <xs:any namespace="##other" processContents="lax"
> minOccurs="1" maxOccurs="1"/>
>        </xs:choice>
>        <xs:attribute name="name" type="xs:NCName" use="required"/>
>        <xs:attribute name="element" type="xs:QName" use="optional"/>
>      </xs:extension>
>    </xs:complexContent>
>  </xs:complexType>
> 
> But it should be: 
> 
>   <xs:complexType name="InterfaceFaultType" mixed="false">
>    <xs:complexContent>
>      <xs:extension base="wsdl:ExtensibleDocumentedType">
>        <xs:choice minOccurs="0" maxOccurs="unbounded">
>          <xs:any namespace="##other" processContents="lax"
> minOccurs="1" maxOccurs="1"/>
>        </xs:choice>
>        <xs:attribute name="name" type="xs:NCName" use="required"/>
>        <xs:attribute name="element" type="wsdl:ElementReferenceType"
> use="optional"/>
>      </xs:extension>
>    </xs:complexContent>
>  </xs:complexType>
> 
> 
> 
> 
> 
> 
> ______________________________________________________________________
> 
> 
> Arthur Ryman, Technical Executive (IBM DE)
> Project and Program Management, Rational Division
> 
> phone:      +1-905-413-3077, TL 313-3077
> assistant: +1-905-413-3831, TL 313-3831
> fax:            +1-905-413-4920, TL 313-4920
> mobile:     +1-416-939-5063

Received on Tuesday, 1 April 2008 13:11:32 UTC