Presentation is loading. Please wait.

Presentation is loading. Please wait.

WSDL Usage Experience with XML Schema 1.0 Jonathan Marsh Chair, WS Description WG.

Similar presentations


Presentation on theme: "WSDL Usage Experience with XML Schema 1.0 Jonathan Marsh Chair, WS Description WG."— Presentation transcript:

1 WSDL Usage Experience with XML Schema 1.0 Jonathan Marsh Chair, WS Description WG

2 WSDL Overview 2005-06-19 2005-06-21 single … 149.00 <xs:element name="checkAvailabilityResponse"> … … …

3 WSDL Overview WSDL depends on XML Schema Many similarities: Many similarities: Component model Import/Include QName references/symbol spaces Component designators Some blurred lines of responsibility Some blurred lines of responsibility WSDL-defined schema extensions Versioning

4 Describing base64Binary <xs:complexType name="JPEGPictureType" xmime:expectedContentTypes="image/jpeg"> <xs:element name="JPEGPicture" type="tns:JPEGPictureType" /> see http://www.w3.org/TR/xml-media-types/http://www.w3.org/TR/xml-media-types/

5 Describing References <wsa:EndpointReference xmlns:wsa= " http://www.w3.org/2005/03/addressing" xmlns:wsaw="http://www.w3.org/2005/05/addressing/wsdl" xmlns:fabrikam="http://example.com/fabrikam"> http://example.com/fabrikam/acct fabrikam:Inventory

6 Describing References <xs:schema xmlns:wsa="http://www.w3.org/2005/03/addressing" xmlns:fabrikam="http://example.com/fabrikam" xmlns:wsdlx="http://www.w3.org/@@@@/@@/wsdl-extensions"> <xs:complexType name="InventoryReference" wsdlx:interface="fabrikam:Inventory">

7 Versioning LC124 only remaining open issue Versioning of message structure is a common way to version a Web service. Versioning of message structure is a common way to version a Web service. Known problems with and UPA make versioning of message structure difficult. Known problems with and UPA make versioning of message structure difficult.

8 LC124 proposal(s) Allow, encourage, or mandate ignoring of unknown content in a message. Define, reference, or suggest an algorithm such as Henry’s “validate-twice.” Provide syntax to engage/suppress this behavior. Model in WSDL or as schema extension.

9 LC124 questions Schema descriptions primarily used for code generation, not by validation. Does an ignore-unknown rule impact code generation or mapping of XML data to programming constructs? Is this a WSDL problem or an XML Schema problem?

10 the end


Download ppt "WSDL Usage Experience with XML Schema 1.0 Jonathan Marsh Chair, WS Description WG."

Similar presentations


Ads by Google