- From: David Orchard via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 08 Nov 2006 22:17:45 +0000
- To: public-ws-policy-eds@w3.org
Update of /sources/public/2006/ws/policy In directory hutz:/tmp/cvs-serv27334 Added Files: wsdl11elementidentifiers.html wsdl11elementidentifiers.xml Log Message: initial rev --- NEW FILE: wsdl11elementidentifiers.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html xmlns:saxon="http://icl.com/saxon" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>WSDL 1.1 Element Identifiers</title><style type="text/css"> code { font-family: monospace; } div.constraint, div.issue, div.note, div.notice { margin-left: 2em; } ol.enumar { list-style-type: decimal; } ol.enumla { list-style-type: lower-alpha; } ol.enumlr { list-style-type: lower-roman; } ol.enumua { list-style-type: upper-alpha; } ol.enumur { list-style-type: upper-roman; } div.exampleInner pre { margin-left: 1em; margin-top: 0em; margin-bottom: 0em} div.exampleOuter {border: 4px double gray; margin: 0em; padding: 0em} div.exampleInner { background-color: #d5dee3; border-top-width: 4px; border-top-style: double; border-top-color: #d3d3d3; border-bottom-width: 4px; border-bottom-style: double; border-bottom-color: #d3d3d3; padding: 4px; margin: 0em } div.exampleWrapper { margin: 4px } div.exampleHeader { font-weight: bold; margin: 4px} </style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"></head><body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a></p> <h1><a name="title" id="title"></a>WSDL 1.1 Element Identifiers</h1> <h2><a name="w3c-doctype" id="w3c-doctype"></a>Note 08 November 2006</h2><dl><dt>This version:</dt><dd><a href="http://www.w3.org/TR/wsdl11-elementidentifier">http://www.w3.org/TR/wsdl11-elementidentifier</a></dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format">Latest version:</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/2006/Note-wsdl11-elementidentifier-20061108.html">http://www.w3.org/TR/2006/Note-wsdl11-elementidentifier-20061108.html</a></dd><dt>Previous version:</dt><dd> </dd><dt>Editor:</dt><dd>David Orchard, BEA Systems</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2006 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> <h2><a name="abstract" id="abstract"></a>Abstract</h2><p>WSDL 2.0 provides a element identifer for WSDL 2.0 elements. This, the WSDL 1.1 element identifier, provides an element identifier for WSDL 1.1 .</p></div><div> <h2><a name="status" id="status"></a>Status of this Document</h2><p> This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at <a href="http://www.w3.org/TR/">http://www.w3.org/TR</a>. (say about version) It has been produced by the WS-Policy Working Group which is part of the Web Services Activity. The current intention of the Working Groups is to issue the final version of this specification as a Working Group Note.</p><p> Comments on this document are welcome. Please send them to the public mailing-list <a href="mailto:ws-policy-comments@w3.org">ws-policy-comments@w3.org</a> (<a href="http://lists.w3.org/Archives/Public/ws-policy-comments/">archive</a>). It is inappropriate to send discussion email to this address. Publication as a Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress. </p></div><div class="toc"> <h2><a name="contents" id="contents"></a>Table of Contents</h2><p class="toc">1 <a href="#intro">Introduction</a><br> 1.1 <a href="#notcon">Notational Conventions</a><br> 2 <a href="#wsdl-iri-references">IRI-References for WSDL 1.1 Elements</a><br> 2.1 <a href="#wsdl-iris">WSDL 1.1 IRIs</a><br> 2.2 <a href="#Iri-ref-ex">Example</a><br> 3 <a href="#refs">References</a><br> 3.1 <a href="#refs-norm">Normative References</a><br> 3.2 <a href="#refs-inform">Informative References</a><br> </p> <h3><a name="appendices" id="appendices"></a>Appendix</h3><p class="toc">A <a href="#changelog">Change Log</a> (Non-Normative)<br> </p></div><hr><div class="body"><div class="div1"> <h2><a name="intro" id="intro"></a>1 Introduction</h2><p>This document provides an element identifier for WSDL 1.1 identifiers. </p><div class="div2"> <h3><a name="notcon" id="notcon"></a>1.1 Notational Conventions</h3><p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 <a href="#RFC2119">[RFC 2119]</a>.</p><p>With the exception of examples and sections explicitly marked as "Non-Normative", all parts of this specification are normative.</p></div></div><div class="div1"> <h2><a name="wsdl-iri-references" id="wsdl-iri-references"></a>2 IRI-References for WSDL 1.1 Elements</h2><p> This appendix provides a syntax for IRI-references for all elements found in a WSDL 1.1 document. The IRI-references are easy to understand and compare, while imposing no burden on the WSDL 1.1 author. </p><div class="div2"> <h3><a name="wsdl-iris" id="wsdl-iris"></a>2.1 WSDL 1.1 IRIs</h3><p>There are two main cases for WSDL 1.1 IRIs:</p><ul><li><p>the IRI of a WSDL 1.1 document</p></li><li><p>the IRI of a WSDL 1.1 namespace</p></li></ul><p> The IRI of a WSDL 1.1 document can be dereferenced to give a resource representation that contributes elements to a single WSDL 1.1 namespace. If the media type is set to the WSDL 1.1 media type, then the fragment identifiers can be used to identify the main elements that are defined in the document. </p><p> In keeping with the WSDL 2.0, which has a recommendation that that the namespace URI be dereferencible to a WSDL 1.1 document, this appendix specifies the use of the namespace IRI with the WSDL 1.1 fragment identifiers to form an IRI-reference. </p><p> The IRI in an IRI-reference for a WSDL 1.1 element is the namespace name of the <code>name</code> property of either the element itself, in the case of <code>portType</code> , <code>Binding</code> , and <code>Service</code> elements, or the <code>name</code> property of the ancestor top-level element. The IRI provided by the namespace name of the <code>name</code> property is combined with a zero or more <code>xmlns</code> pointer parts (see <em>3.4 Namespace Binding Context</em> in <a href="#XPTR">[XPointer Framework]</a> ) followed by a single WSDL 1.1 pointer part, following the same rules as defined for WSDL 2.0 fragment ids <b><a href="#WSDL-PART1">???</a></b> . </p></div><div class="div2"> <h3><a name="Iri-ref-ex" id="Iri-ref-ex"></a>2.2 Example</h3><p>Consider the following WSDL 1.1 document located at http://example.org/TicketAgent.wsdl: </p><div class="exampleOuter"> <div class="exampleHeader"><a name="iri-ref-example-wsdl" id="iri-ref-example-wsdl"></a>Example: IRI-References - Example WSDL 1.1 Document</div><div class="exampleInner"><pre> <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://example.org/TicketAgent.wsdl11" xmlns:wsdl="http://www.w3.org/TR/2001/NOTE-wsdl-20010315" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/2001/NOTE-wsdl-20010315 http://www.w3.org/TR/2001/NOTE-wsdl-20010315/wsdl11.xsd"> <wsdl:types> <xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" targetNamespace="http://example.org/TicketAgent.xsd" xmlns:xs="http://www.w3.org/2000/10/XMLSchema"> <xs:element name="listFlightsRequest" type="tListFlights"/> <xs:complexType name="tListFlights"> <xs:sequence> <xs:element name="travelDate" type="xs:date"/> <xs:element name="startCity" type="xs:string"/> <xs:element name="endCity" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="listFlightsResponse" type="tFlights"/> <xs:complexType name="tFlightsResponse"> <xs:sequence> <xs:element name="flightNumber" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </wsdl:types> <message name="listFlightsRequest"> <part name="body" element="xsTicketAgent:listFlightRequest"/> </message> <message name="listFlightsResponse"> <part name="body" element="xsTicketagent:listFlightsResponse"/> </message> <wsdl:portType name="TicketAgent"> <wsdl:operation name="listFlights"> <wsdl:input message="xsTicketAgent:listFlightsRequest"/> <wsdl:output message="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> </wsdl:portType> </wsdl:definitions> </pre></div></div><p> Its elements have the following IRI-references which follow the above canonicalization rules except for the presence of optional whitespace that has been added in order to improve the formatting:</p><div class="exampleOuter"> <div class="exampleHeader"><a name="iri-ref-example-iris" id="iri-ref-example-iris"></a>Example: IRI-References - Example IRIs</div><div class="exampleInner"><pre> http://example.org/TicketAgent.wsdl11# wsd11.definitions() http://example.org/TicketAgent.wsdl11# xmlns(ns1=http://example.org/TicketAgent.xsd) wsd11.elementDeclaration(ns1:listFlightsRequest) http://example.org/TicketAgent.wsdl11# xmlns(ns1=http://example.org/TicketAgent.xsd) wsd11.elementDeclaration(ns1:listFlightsResponse) http://example.org/TicketAgent.wsdl11# wsd11.portType(TicketAgent) http://example.org/TicketAgent.wsdl11# wsd11.portTypeOperation(TicketAgent/listFlights) http://example.org/TicketAgent.wsdl11# wsd11.portTypeMessageReference(TicketAgent/listFlights/In) http://example.org/TicketAgent.wsdl11# wsd11.portTypeMessageReference(TicketAgent/listFlights/Out) http://example.org/TicketAgent.wsdl11# wsd11.MessageReference(TicketAgent/listFlightsRequest) http://example.org/TicketAgent.wsdl11# wsd11.MessageReference(TicketAgent/listFlightsResponse) </pre></div></div></div></div><div class="div1"> <h2><a name="refs" id="refs"></a>3 References</h2><div class="div2"> <h3><a name="refs-norm" id="refs-norm"></a>3.1 Normative References</h3><dl><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="RFC3023" id="RFC3023"></a>RFC 3023</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format">IETF "RFC 3023: XML Media Types", M. Murata, S. St. Laurent, D. Kohn, July 1998. (See <a href="http://www.ietf.org/rfc/rfc3023.txt">http://www.ietf.org/rfc/rfc3023.txt</a>) </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="WSDL-PART1" id="WSDL-PART1"></a>WSDL 2.0 Core</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/wsdl20 "><cite> Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language </cite></a>, R. Chinnici, J-J. Moreau, A. Ryman, S. Weerawarana, Editors. World Wide Web Consortium, 27 March 2006. This version of the "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language" Specification is available at http://www.w3.org/TR/wsdl20. The <a href="http://www.w3.org/TR/wsdl20 "> latest version of "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language" </a> is available at http://www.w3.org/TR/wsdl20. (See <a href="http://www.w3.org/TR/wsdl20 ">http://www.w3.org/TR/wsdl20 </a>) </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="WSDL11" id="WSDL11"></a>WSDL 1.1</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315"><cite>Web Services Description Language (WSDL) 1.1</cite></a>, E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, Authors. World Wide Web Consortium, 15 March 2002. This version of the Web Services Description Language 1.1 Note is http://www.w3.org/TR/2001/NOTE-wsdl-20010315. The <a href="http://www.w3.org/TR/wsdl">latest version of Web Services Description Language 1.1</a> is available at http://www.w3.org/TR/wsdl. (See <a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">http://www.w3.org/TR/2001/NOTE-wsdl-20010315</a>) </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="XPTR" id="XPTR"></a>XPointer Framework</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/"><cite>XPointer Framework</cite></a>,Paul Grosso, Eve Maler, Jonathan Marsh, Norman Walsh, Editors. World Wide Web Consortium, 22 November 2002. This version of the XPointer Framework Proposed Recommendation is http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ The <a href="http://www.w3.org/TR/xptr-framework/">latest version of XPointer Framework</a> is available at http://www.w3.org/TR/xptr-framework/. (See <a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/">http://www.w3.org/TR/2003/REC-xptr-framework-20030325/</a>) </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="RFC2119" id="RFC2119"></a>RFC 2119</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format">IETF "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels", S. Bradner, March 1997. (See <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>) </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="RFC3986" id="RFC3986"></a>RFC 3986</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format">IETF "RFC 3986: Uniform Resource Identifiers (URI): Generic Syntax", T. Berners-Lee, R. Fielding, L. Masinter, January 2005. (See <a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt</a>) </dd></dl></div><div class="div2"> <h3><a name="refs-inform" id="refs-inform"></a>3.2 Informative References</h3></div></div></div><div class="back"><div class="div1"> <h2><a name="changelog" id="changelog"></a>A Change Log (Non-Normative)</h2><table border="1"><caption>Changes</caption><thead><tr><th>Who</th><th>When</th><th>What</th></tr></thead><tbody><tr><td>DBO</td><td>20061108</td><td>Initial Revision</td></tr></tbody></table></div></div></body></html> --- NEW FILE: wsdl11elementidentifiers.xml --- <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type='text/xsl' href='UpdatedBibl.xsl'?> <!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2//EN" "xmlspec.dtd" [ <!ENTITY % entities SYSTEM "wsdl11eientitieswd.dtd"> %entities; <!ENTITY status "Editors Copy $Date$"> <!ENTITY wsdl-ns "http://www.w3.org/TR/2001/NOTE-wsdl-20010315"> ]> <spec w3c-doctype="wd" role="Note"> <header> <title>WSDL 1.1 Element Identifiers</title> <w3c-designation>&w3c-designation;</w3c-designation> <w3c-doctype>&status;</w3c-doctype> <pubdate> <day>&draft.day;</day> <month>&draft.month;</month> <year>&draft.year;</year> </pubdate> <publoc> <loc href="&wsdl11ei.latest;">&wsdl11ei.latest;</loc> </publoc> <latestloc> <loc href="&w3c-designation;.html">&w3c-designation;.html</loc> </latestloc> <prevlocs> </prevlocs> <authlist> <author> <name>David Orchard</name> <affiliation>BEA Systems</affiliation> </author> </authlist> <abstract> <p>WSDL 2.0 provides a element identifer for WSDL 2.0 elements. This, the WSDL 1.1 element identifier, provides an element identifier for WSDL 1.1 .</p> </abstract> <status> <p> This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at <loc href="http://www.w3.org/TR/">http://www.w3.org/TR</loc>. (say about version) It has been produced by the WS-Policy Working Group which is part of the Web Services Activity. The current intention of the Working Groups is to issue the final version of this specification as a Working Group Note.</p> <p> Comments on this document are welcome. Please send them to the public mailing-list <loc href="mailto:ws-policy-comments@w3.org">ws-policy-comments@w3.org</loc> (<loc href="http://lists.w3.org/Archives/Public/ws-policy-comments/">archive</loc>). It is inappropriate to send discussion email to this address. Publication as a Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress. </p> </status> <langusage> <language id="en">English</language> </langusage> <revisiondesc> <p>Last Modified: $Date$ CET</p> </revisiondesc> </header> <body> <div1 id="intro"> <head>Introduction</head> <p>This document provides an element identifier for WSDL 1.1 identifiers. </p> <div2 id="notcon"> <head>Notational Conventions</head> <p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 <bibref ref="RFC2119"/>.</p> <p>With the exception of examples and sections explicitly marked as "Non-Normative", all parts of this specification are normative.</p> </div2> </div1> <div1 id="wsdl-iri-references"> <head>IRI-References for WSDL 1.1 Elements</head> <p> This appendix provides a syntax for IRI-references for all elements found in a WSDL 1.1 document. The IRI-references are easy to understand and compare, while imposing no burden on the WSDL 1.1 author. </p> <div2 id="wsdl-iris"> <head>WSDL 1.1 IRIs</head> <p>There are two main cases for WSDL 1.1 IRIs:</p> <ulist> <item><p>the IRI of a WSDL 1.1 document</p></item> <item><p>the IRI of a WSDL 1.1 namespace</p></item> </ulist> <p> The IRI of a WSDL 1.1 document can be dereferenced to give a resource representation that contributes elements to a single WSDL 1.1 namespace. If the media type is set to the WSDL 1.1 media type, then the fragment identifiers can be used to identify the main elements that are defined in the document. </p> <p> In keeping with the WSDL 2.0, which has a recommendation that that the namespace URI be dereferencible to a WSDL 1.1 document, this appendix specifies the use of the namespace IRI with the WSDL 1.1 fragment identifiers to form an IRI-reference. </p> <p> The IRI in an IRI-reference for a WSDL 1.1 element is the namespace name of the <code>name</code> property of either the element itself, in the case of <code>portType</code> , <code>Binding</code> , and <code>Service</code> elements, or the <code>name</code> property of the ancestor top-level element. The IRI provided by the namespace name of the <code>name</code> property is combined with a zero or more <code>xmlns</code> pointer parts (see <emph>3.4 Namespace Binding Context</emph> in <bibref ref="XPTR" /> ) followed by a single WSDL 1.1 pointer part, following the same rules as defined for WSDL 2.0 fragment ids <specref ref="WSDL-PART1" /> . </p> </div2> <!-- <div2 id="element-designator-canonical-form"> <head>Canonical Form for WSDL 1.1 element Designators</head> <p> The IRI-references described above MAY be used as WSDL 1.1 element designators. For ease of comparison, the fragment identifier of WSDL 1.1 element designators SHOULD conform to the following canonicalization rules: </p> <ulist> <item> <p> <assert class="element" id="CanonFragId-1900002" required="false"> The fragment identifier consists of a sequence zero or more <code>xmlns()</code> pointer parts followed by exactly one <code>wsd11.*()</code> pointer part. </assert> </p> </item> <item> <p> <assert class="element" id="CanonFragId-1900003" required="false"> Each <code>xmlns()</code> pointer part that appears in the fragment identifier defines a namespace that is referenced by the <code>wsd11.*()</code> pointer part. </assert> </p> </item> <item> <p> <assert class="element" id="CanonFragId-1900004" required="false"> Each <code>xmlns()</code> pointer part defines a unique namespace. </assert> </p> </item> <item> <p> <assert class="element" id="CanonFragId-1900005" required="false"> The <code>xmlns()</code> pointer parts define namespaces in the same order as they are referenced in the <code>wsd11.*()</code> pointer part. </assert> </p> </item> <item> <p> <assert class="element" id="CanonFragId-1900006" required="false"> The namespace prefixes defined by the <code>xmlns()</code> pointer parts are named <code>ns1</code> , <code>ns2</code> , etc., in the order of their appearance. </assert> </p> </item> <item> <p> <assert class="element" id="CanonFragId-1900007" required="false"> The fragment identifier contains no optional whitespace. </assert> </p> </item> </ulist> </div2> --> <div2 id="Iri-ref-ex"> <head>Example</head> <p>Consider the following WSDL 1.1 document located at http://example.org/TicketAgent.wsdl: </p> <example id="iri-ref-example-wsdl"> <head>IRI-References - Example WSDL 1.1 Document</head> <eg xml:space="preserve"> <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://example.org/TicketAgent.wsdl11" xmlns:wsdl="&wsdl-ns;" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="&wsdl-ns; &wsdl-ns;/wsdl11.xsd"> <wsdl:types> <xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" targetNamespace="http://example.org/TicketAgent.xsd" xmlns:xs="http://www.w3.org/2000/10/XMLSchema"> <xs:element name="listFlightsRequest" type="tListFlights"/> <xs:complexType name="tListFlights"> <xs:sequence> <xs:element name="travelDate" type="xs:date"/> <xs:element name="startCity" type="xs:string"/> <xs:element name="endCity" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="listFlightsResponse" type="tFlights"/> <xs:complexType name="tFlightsResponse"> <xs:sequence> <xs:element name="flightNumber" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </wsdl:types> <message name="listFlightsRequest"> <part name="body" element="xsTicketAgent:listFlightRequest"/> </message> <message name="listFlightsResponse"> <part name="body" element="xsTicketagent:listFlightsResponse"/> </message> <wsdl:portType name="TicketAgent"> <wsdl:operation name="listFlights"> <wsdl:input message="xsTicketAgent:listFlightsRequest"/> <wsdl:output message="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> </wsdl:portType> </wsdl:definitions> </eg> </example> <p> Its elements have the following IRI-references which follow the above canonicalization rules except for the presence of optional whitespace that has been added in order to improve the formatting:</p> <example id="iri-ref-example-iris"> <head>IRI-References - Example IRIs</head> <eg xml:space="preserve"> http://example.org/TicketAgent.wsdl11# wsd11.definitions() http://example.org/TicketAgent.wsdl11# xmlns(ns1=http://example.org/TicketAgent.xsd) wsd11.elementDeclaration(ns1:listFlightsRequest) http://example.org/TicketAgent.wsdl11# xmlns(ns1=http://example.org/TicketAgent.xsd) wsd11.elementDeclaration(ns1:listFlightsResponse) http://example.org/TicketAgent.wsdl11# wsd11.portType(TicketAgent) http://example.org/TicketAgent.wsdl11# wsd11.portTypeOperation(TicketAgent/listFlights) http://example.org/TicketAgent.wsdl11# wsd11.portTypeMessageReference(TicketAgent/listFlights/In) http://example.org/TicketAgent.wsdl11# wsd11.portTypeMessageReference(TicketAgent/listFlights/Out) http://example.org/TicketAgent.wsdl11# wsd11.MessageReference(TicketAgent/listFlightsRequest) http://example.org/TicketAgent.wsdl11# wsd11.MessageReference(TicketAgent/listFlightsResponse) </eg> </example> </div2> </div1> <div1 id="refs"> <head>References</head> <div2 id="refs-norm"> <head>Normative References</head> <blist> <bibl key="RFC 3023" href="http://www.ietf.org/rfc/rfc3023.txt" id="RFC3023">IETF "RFC 3023: XML Media Types", M. Murata, S. St. Laurent, D. Kohn, July 1998.</bibl> <bibl key="WSDL 2.0 Core" href="http://www.w3.org/TR/wsdl20 " id="WSDL-PART1"> <titleref> Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language </titleref>, R. Chinnici, J-J. Moreau, A. Ryman, S. Weerawarana, Editors. World Wide Web Consortium, 27 March 2006. This version of the "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language" Specification is available at http://www.w3.org/TR/wsdl20. The <loc href="http://www.w3.org/TR/wsdl20 "> latest version of "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language" </loc> is available at http://www.w3.org/TR/wsdl20. </bibl> <bibl key="WSDL 1.1" href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315" id="WSDL11"> <titleref>Web Services Description Language (WSDL) 1.1</titleref>, E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, Authors. World Wide Web Consortium, 15 March 2002. This version of the Web Services Description Language 1.1 Note is http://www.w3.org/TR/2001/NOTE-wsdl-20010315. The <loc href="http://www.w3.org/TR/wsdl">latest version of Web Services Description Language 1.1</loc> is available at http://www.w3.org/TR/wsdl. </bibl> <bibl key="XPointer Framework" href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/" id="XPTR"> <titleref>XPointer Framework</titleref>,Paul Grosso, Eve Maler, Jonathan Marsh, Norman Walsh, Editors. World Wide Web Consortium, 22 November 2002. This version of the XPointer Framework Proposed Recommendation is http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ The <loc href='http://www.w3.org/TR/xptr-framework/'>latest version of XPointer Framework</loc> is available at http://www.w3.org/TR/xptr-framework/. </bibl> <bibl key="RFC 2119" id="RFC2119" href="http://www.ietf.org/rfc/rfc2119.txt">IETF "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels", S. Bradner, March 1997.</bibl> <bibl key="RFC 3986" id="RFC3986" href="http://www.ietf.org/rfc/rfc3986.txt">IETF "RFC 3986: Uniform Resource Identifiers (URI): Generic Syntax", T. Berners-Lee, R. Fielding, L. Masinter, January 2005. </bibl> </blist> </div2> <div2 id="refs-inform"> <head>Informative References</head> </div2> </div1> </body> <back> <inform-div1 id="changelog"> <head>Change Log</head> <table border="1"> <caption>Changes</caption> <thead> <tr> <th>Who</th> <th>When</th> <th>What</th> </tr> </thead> <tbody> <tr> <td>DBO</td> <td>20061108</td> <td>Initial Revision</td> </tr> </tbody> </table> </inform-div1> </back> </spec>
Received on Wednesday, 8 November 2006 22:18:10 UTC