- From: Felix Sasaki via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 26 Jan 2007 22:30:37 +0000
- To: public-ws-policy-eds@w3.org
Update of /sources/public/2006/ws/policy In directory hutz:/tmp/cvs-serv8623/ws/policy Modified Files: Makefile Makefile.guidelines entities.dtd entitiesedcopy.dtd entitieswd.dtd wsdl11elementidentifiers.html wsdl11elementidentifiers.xml xmlspec-policy.xsl Added Files: Makefile.wsdl11ei status-wsdl11ei.xml Log Message: See http://lists.w3.org/Archives/Public/public-ws-policy-eds/2007Jan/0137.html for change description. Index: entitieswd.dtd =================================================================== RCS file: /sources/public/2006/ws/policy/entitieswd.dtd,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- entitieswd.dtd 22 Dec 2006 13:09:49 -0000 1.6 +++ entitieswd.dtd 26 Jan 2007 22:30:35 -0000 1.7 @@ -15,6 +15,7 @@ <!ENTITY attachment.prefix "ws-policy-attachment"> <!ENTITY primer.prefix "ws-policy-primer"> <!ENTITY guidelines.prefix "ws-policy-guidelines"> +<!ENTITY wsdl11ei.prefix "wsdl11elementidentifiers"> <!ENTITY w3c.tr.latest "http://www.w3.org/TR"> @@ -23,6 +24,7 @@ <!ENTITY attachment.latest "&w3c.tr.latest;/&attachment.prefix;"> <!ENTITY primer.latest "&w3c.tr.latest;/&primer.prefix;"> <!ENTITY guidelines.latest "&w3c.tr.latest;/&guidelines.prefix;"> +<!ENTITY wsdl11ei.latest "&w3c.tr.latest;/&wsdl11ei.prefix;"> <!ENTITY w3c.tr "&w3c.tr.latest;/&draft.year;"> @@ -40,12 +42,14 @@ "&w3c.tr.latest;/&draft.year;/&w3c.status;-&primer.prefix;-&draft.date;"> <!ENTITY w3c-designation-guidelines "&w3c.tr.latest;/&draft.year;/&w3c.status;-&guidelines.prefix;-&draft.date;"> +<!ENTITY w3c-designation-wsdl11ei + "&w3c.tr.latest;/&draft.year;/&w3c.status;-&wsdl11ei.prefix;-&draft.date;"> <!ENTITY altlocs "<altlocs> - <loc role='pdf' href='&prefix;.pdf'>PDF</loc> - <loc role='postscript' href='&prefix;.ps'>PostScript</loc> - <loc role='xml' href='&prefix;.xml'>XML</loc> - <loc role='plain' href='&prefix;.txt'>plain text</loc> + <loc role='pdf' href='&wsdl11ei.prefix;.pdf'>PDF</loc> + <loc role='postscript' href='&wsdl11ei.prefix;.ps'>PostScript</loc> + <loc role='xml' href='&wsdl11ei.prefix;.xml'>XML</loc> + <loc role='plain' href='&wsdl11ei.prefix;.txt'>plain text</loc> </altlocs>"> Index: wsdl11elementidentifiers.html =================================================================== RCS file: /sources/public/2006/ws/policy/wsdl11elementidentifiers.html,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- wsdl11elementidentifiers.html 22 Jan 2007 22:09:35 -0000 1.11 +++ wsdl11elementidentifiers.html 26 Jan 2007 22:30:35 -0000 1.12 @@ -48,39 +48,33 @@ 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"><link rel="contents" href="#contents"></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> +</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"><link rel="alternate" title="PDF" href="wsdl11elementidentifiers.pdf" type="application/pdf"><link rel="alternate" title="PostScript" href="wsdl11elementidentifiers.ps" type="application/postscript"><link rel="alternate" title="XML" href="wsdl11elementidentifiers.xml" type="text/xml"><link rel="alternate" title="plain text" href="wsdl11elementidentifiers.txt" type="text/plain"><link rel="contents" href="#contents"></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>WSDL 1.1 Element Identifiers</h1> -<h2>W3C Working Draft 22 January 2007</h2><dl><dt>This version:</dt><dd> - <a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html</a> - </dd><dt>Previous versions:</dt><dd> - - </dd><dt>Editors:</dt><dd>David Orchard, BEA Systems</dd><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>Frederick Hirsch, Nokia</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Prasad Yendluri, webMethods, Inc.</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Ümit Yalçinalp, SAP AG.</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2007 <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 ref="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> -<h2><a name="abstract">Abstract</a></h2><p>WSDL 1.1 element identifiers defines a syntax to identify individual elements in a WSDL 1.1 document.</p></div><div> -<h2><a name="status">Status of this Document</a></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>.</p><p>This is the <a href="http://www.w3.org/Consortium/Process/tr.html#first-wd">First Public -Working Draft</a> of the WSDL 1.1 Element Identifiers. -This Working Draft was produced by the members of the <a href="http://www.w3.org/2002/ws/policy/">Web Services Policy Working Group</a>. -The Working Group expects to advance this Working Draft to Note Status when the -content is stable. Note that this Working Draft does not necessarily represent -a consensus of the Working Group. </p><p>Discussion of this document takes place on the -public <a href="mailto:public-ws-policy@w3.org">public-ws-policy@w3.org</a> -mailing list (<a href="http://lists.w3.org/Archives/Public/public-ws-policy/">public -archive</a>) and within <a href="http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=WS-Policy&component=Framework&component=Framework%2BAttachment&component=Framework%2BAttachment%2BPrimer">Bugzilla</a>. -Comments on this specification should be made following the <a href="http://www.w3.org/2002/ws/policy/#issues">Description for Issues</a> of -the Working Group.</p><p>Publication as a Working Draft 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><p>This document was produced by a group operating -under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 -February 2004 W3C Patent Policy</a>. W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/39293/status">public list of any patent -disclosures</a> made in connection with the deliverables of the group; that -page also includes instructions for disclosing a patent. An individual who has -actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential -Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section -6 of the W3C Patent Policy</a></p></div><hr><div class="toc"> +<h2>W3C Working Draft 99 July 2006</h2><dl><dt>This version:</dt><dd> + <a href="http://www.w3.org/TR/2006/WD-wsdl11elementidentifiers-20060799">http://www.w3.org/TR/2006/WD-wsdl11elementidentifiers-20060799</a> + </dd><dt>Latest version:</dt><dd><a href="http://www.w3.org/TR/wsdl11elementidentifiers">http://www.w3.org/TR/wsdl11elementidentifiers</a></dd><dt>Editors:</dt><dd>David Orchard, BEA Systems</dd><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>Frederick Hirsch, Nokia</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Prasad Yendluri, webMethods, Inc.</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Ümit Yalçinalp, SAP AG.</dd></dl><p>This document is also available in these non-normative formats: <a href="wsdl11elementidentifiers.pdf">PDF</a>, <a href="wsdl11elementidentifiers.ps">PostScript</a>, <a href="wsdl11elementidentifiers.xml">XML</a>, and <a href="wsdl11elementidentifiers.txt">plain text</a>.</p><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 Intitute 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">Abstract</a></h2><p>WSDL 1.1 Element Identifiers defines a syntax to identify individual elements in a WSDL 1.1 document.</p></div><div> +<h2><a name="status">Status of this Document</a></h2><p><em>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 <a href="http://www.w3.org/TR/">W3C technical reports index</a> at http://www.w3.org/TR/.</em></p><p>This is the <a href="http://www.w3.org/Consortium/Process/tr.html#first-wd">First Public +Working Draft</a> of the WSDL 1.1 Element Identifiers specification. This Working Draft was produced by the members of the <a href="http://www.w3.org/2002/ws/policy/">Web Services Policy Working Group</a>, which is part of the <a href="http://www.w3.org/2002/ws/Activity">W3C Web Services Activity</a>. +The Working Group expects to advance this Working Draft to Working Group Note.</p><p>Note that this Working Draft does not necessarily represent a consensus of the Working Group. Discussion of this document takes place on the public <a href="mailto:public-ws-policy@w3.org">public-ws-policy@w3.org</a> + mailing list (<a href="http://lists.w3.org/Archives/Public/public-ws-policy/">public + archive</a>) and within <a href="http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=WS-Policy&component=WSDL1.1-Element-Identifiers">Bugzilla</a>. + Comments on this specification should be made following the <a href="http://www.w3.org/2002/ws/policy/#issues">Description for Issues</a> of the Working Group.</p><p>Publication as a Working Draft 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><p>This document was produced by a group operating under the +<a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 +February 2004 W3C Patent Policy</a>. The group does not expect this document to become a W3C Recommendation. W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/39293/status">public list of any patent disclosures</a> made in connection with the deliverables of +the group; that page also includes instructions for disclosing a +patent. An individual who has actual knowledge of a patent which +the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential"> +Essential Claim(s)</a> must disclose the information in accordance +with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure"> +section 6 of the W3C Patent Policy</a>.</p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#frag-ids">Fragment Identifiers</a><br>3. <a href="#wsdl-iri-references">IRI-References for WSDL 1.1 Elements</a><br> 3.1 <a href="#wsdl-iris">WSDL 1.1 IRIs</a><br> 3.2 <a href="#soap-binding-decl-fragid">IRI Identification Of SOAP Binding elements</a><br> 3.3 <a href="#element-designator-canonical-form">Canonical Form for WSDL 1.1 element identifiers</a><br> 3.4 <a href="#Iri-ref-ex">Example</a><br>4. <a href="#refs">References</a><br> 4.1 <a href="#refs-norm">Normative References</a><br></p> <h3><a name="appendix" id="appendix">Appendix</a></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"></a>1. Introduction</h2><p>This document defines an element identifier syntax for WSDL 1.1 elements. @@ -88,18 +82,18 @@ <h3><a name="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 <cite><a href="#RFC2119">RFC 2119</a></cite>.</p><p>With the exception of examples and sections explicitly marked + described in RFC 2119 [<cite><a href="#RFC2119">RFC 2119</a></cite>].</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="frag-ids"></a>2. Fragment Identifiers</h2><p> This section defines a fragment identifier syntax for identifying elements of a WSDL 1.1 document. This fragment identifier syntax is compliant with the - <cite><a href="#XPTR">XPointer Framework</a></cite>. This document is primarily based upon <cite><a href="#WSDL-PART1">WSDL 2.0 Core</a></cite>. There is a substantial difference between the WSDL 1.1 and WSDL 2.0 fragment identifiers.WSDL 2.0 defines fragment identifiers with respect to the WSDL 2.0 component model, whereas WSDL 1.1 defines XML element and attribute syntax only. Because there is no WSDL 1.1 component model, the WSDL 1.1 fragment identifiers are to the WSDL 1.1 elements. Further, the fragment identifers are to the WSDL 1.1 elements prior to any processing of the WSDL document, such as validation, inclusion, imports, schema type validation, etc. + [<cite><a href="#XPTR">XPointer Framework</a></cite>]. This document is primarily based upon [<cite><a href="#WSDL-PART1">WSDL 2.0 Core</a></cite>]. There is a substantial difference between the WSDL 1.1 and WSDL 2.0 fragment identifiers.WSDL 2.0 defines fragment identifiers with respect to the WSDL 2.0 component model, whereas WSDL 1.1 defines XML element and attribute syntax only. Because there is no WSDL 1.1 component model, the WSDL 1.1 fragment identifiers are to the WSDL 1.1 elements. Further, the fragment identifers are to the WSDL 1.1 elements prior to any processing of the WSDL document, such as validation, inclusion, imports, schema type validation, etc. </p><p> - A WSDL 1.1 fragment identifier is an XPointer <cite><a href="#XPTR">XPointer Framework</a></cite>, + A WSDL 1.1 fragment identifier is an XPointer [<cite><a href="#XPTR">XPointer Framework</a></cite>], augmented with WSDL 1.1 pointer parts as defined below. Note that many of these parts require the pre-appearance of one or more <code>xmlns</code> pointer - parts (see 3.4 Namespace Binding Context in <cite><a href="#XPTR">XPointer Framework</a></cite>). + parts (see 3.4 Namespace Binding Context in [<cite><a href="#XPTR">XPointer Framework</a></cite>]). The pointer parts have a scheme name that corresponds to one of the standard WSDL 1.1 element names, and scheme data that is a path composed of names that identify the elements. @@ -129,10 +123,10 @@ The fragment identifier in a WSDL 1.1 element IRI-reference MUST resolve to some element as defined by the construction rules in <a href="#frag-ids-table">Table 2-1</a>. - </p><a name="frag-ids-table"></a><table border="1"><caption>Table 2-1. Rules for determining pointer parts for WSDL 1.1 elements</caption><col width="19%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="45%" span="1"><tbody><tr><th rowspan="1" colspan="1">element</th><th rowspan="1" colspan="1">1</th><th rowspan="1" colspan="1">2</th><th rowspan="1" colspan="1">3</th><th rowspan="1" colspan="1">Pointer Part</th></tr><tr><td rowspan="1" colspan="1">Definitions</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.definitions()</code></td></tr><tr><td rowspan="1" colspan="1">Type Definition</td><td rowspan="1" colspan="1"><code>types</code> QName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.types(<em>types</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Element Declaration</td><td rwspan="1" colspan="1"><code>element</code> QName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.elementDeclaration(<em>element</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Message</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.message(<em>message</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Message Part</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>part</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.messagePart(<em>message/part</em>)</code></td></tr><tr><td rowspan="1" colspan="1">portType</td><td rowspan="1" colspan="1"><code>portType</code> NCName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.portType(<em>portType</em>)</ode></td></tr><tr><td rowspan="1" colspan="1">portType Operation</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeOperation(<em>portType/operation</em>)</code></td></tr><tr><td rowspan="1" colspan="1">portType Message Reference</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeMessageReference(<em>portType/operation/message</em>)</code></td></tr><tr><td rowspan="1" colspan="1">portType Operation Fault</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1"><code>fault</code> QName</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeOperationFault(<em>portType/operatin/fault</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.binding(<em>binding</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Operation</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.bindingOperation(<em>binding/operation</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Message Reference</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.bindingMessageReference(<em>binding/operation/message</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Operation Fault</td>td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1"><code>fault</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.bindingOperationFault(<em>binding/operation/fault</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Service</td><td rowspan="1" colspan="1"><code>service</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.service(<em>service</em>)</code></td></tr><tr><td rowspan="1" colspan="1">port</td><td rowspan="1" colspan="1"><code>service</code> NCName</td><td rowspan="1" colspan="1"><code>port</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.port(<em>service/port</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Extensions</td><td rowspan="1" colspan="1"><code>namespace</code> URI</td><td rowspan="1" colspan="1"><code>identifier</code> extension-specific-syntax</td><td rwspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.extension(<em>namespace,identifier</em>)</code></td></tr></tbody></table><br></div><div class="div1"> + </p><a name="frag-ids-table"></a><table border="1"><caption>Table 2-1. Rules for determining pointer parts for WSDL 1.1 elements</caption><col width="19%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="45%" span="1"><tbody><tr><th rowspan="1" colspan="1">element</th><th rowspan="1" colspan="1">1</th><th rowspan="1" colspan="1">2</th><th rowspan="1" colspan="1">3</th><th rowspan="1" colspan="1">Pointer Part</th></tr><tr><td rowspan="1" colspan="1">Definitions</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.definitions()</code></td></tr><tr><td rowspan="1" colspan="1">Type Definition</td><td rowspan="1" colspan="1"><code>types</code> QName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.types(</code><code style="font-style: italic;">types</code><code>)</code></td></tr><tr><td rowspan=1" colspan="1">Element Declaration</td><td rowspan="1" colspan="1"><code>element</code> QName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.elementDeclaration(</code><code style="font-style: italic;">element</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Message</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.message(</code><code style="font-style: italic;">message</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Message Part</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>part</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.messagePart(</code><code style="font-style: italic;">message/part</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">portType</td><td rowspan="1" colspan=1"><code>portType</code> NCName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.portType(</code><code style="font-style: italic;">portType</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">portType Operation</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeOperation(</code><code style="font-style: italic;">portType/operation</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">portType Message Reference</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeMessageReference(</code><code style="font-style: italic;">portType/operation/message</code><code>)</code></td></tr><tr><td rospan="1" colspan="1">portType Operation Fault</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1"><code>fault</code> QName</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeOperationFault(</code><code style="font-style: italic;">portType/operation/fault</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.binding(</code><code style="font-style: italic;">binding</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Operation</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.bindingOperation(</code><code style="font-style: italic;">binding/operation<code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Message Reference</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.bindingMessageReference(</code><code style="font-style: italic;">binding/operation/message</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Operation Fault</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1"><code>fault</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.bindingOperationFault(</code><code style="font-style: italic;">binding/operation/fault</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Service</td><td rowspan="1" colspan="1"><code>service</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1"colspan="1"><code>wsdl11.service(</code><code style="font-style: italic;">service</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">port</td><td rowspan="1" colspan="1"><code>service</code> NCName</td><td rowspan="1" colspan="1"><code>port</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.port(</code><code style="font-style: italic;">service/port</code><code>)</code></td></tr><tr><td rowspan="1" colspan="1">Extensions</td><td rowspan="1" colspan="1"><code>namespace</code> URI</td><td rowspan="1" colspan="1"><code>identifier</code> extension-specific-syntax</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.extension(</code><code style="font-style: italic;">namespace,identifier</code><code>)</code></td></tr></tbody></table><br></div><div class="div1"> <h2><a name="wsdl-iri-references"></a>3. IRI-References for WSDL 1.1 Elements</h2><p> This section provides a syntax for IRI-references for all - elements found in a <cite><a href="#WSDL11">WSDL 1.1</a></cite> document. The IRI-references are easy + elements found in a [<cite><a href="#WSDL11">WSDL 1.1</a></cite>] document. The IRI-references are easy to understand and compare, while imposing no burden on the WSDL 1.1 author. </p><div class="div2"> @@ -167,7 +161,7 @@ pointer parts (see 3.4 Namespace Binding Context in - <cite><a href="#XPTR">XPointer Framework</a></cite> + [<cite><a href="#XPTR">XPointer Framework</a></cite>] ) followed by a single WSDL 1.1 pointer part, following the same rules as defined for WSDL 1.1 fragment ids <a href="#frag-ids"><b>2. Fragment Identifiers</b></a> . @@ -175,43 +169,43 @@ <h3><a name="soap-binding-decl-fragid"></a>3.2 IRI Identification Of SOAP Binding elements</h3><p><code>SOAP Binding</code> elements (binding, operation, body, header, fault, headerfault, and address) can be identified using the <em>wsdl11.extension</em> XPointer Framework scheme according to the following rules:</p><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.binding(<em>parent</em>))</code>, where: </p><ul><li><p> + w11soap.binding(</code><code style="font-style: italic;">parent</code><code>)</code>), where: </p><ul><li><p> <em> <code>parent</code> </em> is the pointer part of the <code>SOAP Binding's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.operation(<em>parent</em>))</code></p><ul><li><p> + w11soap.operation(</code><code style="font-style: italic;">parent</code><code>)</code>)</p><ul><li><p> <em> <code>parent</code> </em> is the pointer part of the <code>SOAP Operation's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.body(<em>parent</em>))</code></p><ul><li><p> + w11soap.body(</code><code style="font-style: italic;">parent</code><code>)</code>)</p><ul><li><p> <em> <code>parent</code> </em> is the pointer part of the <code>SOAP Body's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.header(<em>parent</em>))</code></p><ul><li><p> + w11soap.header(</code><code style="font-style: italic;">parent</code><code>)</code>)</p><ul><li><p> <em> <code>parent</code> </em> is the pointer part of the <code>SOAP Header's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.headerfault(<em>parent</em>))</code></p><ul><li><p> + w11soap.headerfault(</code><code style="font-style: italic;">parent</code><code>)</code>)</p><ul><li><p> <em> <code>parent</code> </em> is the pointer part of the <code>SOAP HeaderFault's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.fault(<em>parent</em>))</code></p><ul><li><p> + w11soap.fault(</code><code style="font-style: italic;">parent</code><code>)</code>)</p><ul><li><p> <em> <code>parent</code> </em> is the pointer part of the <code>SOAP Fault's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.address(<em>parent</em>))</code></p><ul><li><p> + w11soap.address(</code><code style="font-style: italic;">parent</code><code>)</code>)</p><ul><li><p> <em> <code>parent</code> </em> @@ -262,124 +256,103 @@ </p></li></ul></div><div class="div2"> <h3><a name="Iri-ref-ex"></a>3.4 Example</h3><p>Consider WSDL 1.1 document located at http://example.org/TicketAgent.wsdl. Each WSDL 1.1 Element Identifier is shown in comments above the WSDL 1.1 element - </p><div class="exampleOuter"><p style="text-align: left" class="exampleHead"><a name="iri-ref-example-wsdl"></a><i><span>Example 3-1. </span>IRI-References - Example WSDL 1.1 Document</i></p><div class="exampleInner"><pre> - -<?xml version="1.0" encoding="UTF-8"?> + </p><div class="exampleOuter"><p style="text-align: left" class="exampleHead"><a name="iri-ref-example-wsdl"></a><i><span>Example 3-1. </span>IRI-References - Example WSDL 1.1 Document</i></p><div class="exampleInner"><pre><?xml version="1.0" encoding="UTF-8"?> -<wsdl:definitions - targetNamespace="http://example.org/TicketAgent.wsdl11" +<wsdl:definitions targetNamespace="http://example.org/TicketAgent.wsdl11" xmlns:tns="http://example.org/TicketAgent.wsdl11" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" + xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://www.w3.org/TR/2001/NOTE-wsdl-20010315/wsdl11.xsd"> -<!-- http://example.org/TicketAgent.wsdl11#wsd11.definitions() --> + + <!-- http://example.org/TicketAgent.wsdl11#wsd11.definitions() --> <wsdl:types> - <xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" - targetNamespace="http://example.org/TicketAgent.xsd" > - - <xs:element name="listFlightsRequest" type="xsTicketAgent:tListFlights"/> - <!-- Starting from here, http://example.org/TicketAgent.wsdl11 will be shortened to http://... + <xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" + targetNamespace="http://example.org/TicketAgent.xsd"> + <xs:element name="listFlightsRequest" type="xsTicketAgent:tListFlights"/> + <!-- Starting from here, http://example.org/TicketAgent.wsdl11 will be shortened to http://... http://...#xmlns(ns1=http://example.org/TicketAgent.xsd) - wsdl11.elementDeclaration(ns1:listFlightsRequest) --> - - <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="xsTicketAgent:tFlightsResponse"/> - <!-- http://...#xmlns(ns1=http://example.org/TicketAgent.xsd) + wsdl11.elementDeclaration(ns1:listFlightsRequest) --> + <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="xsTicketAgent:tFlightsResponse"/> + <!-- http://...#xmlns(ns1=http://example.org/TicketAgent.xsd) wsdl11.elementDeclaration(ns1:listFlightsResponse) --> - - <xs:complexType name="tFlightsResponse"> - <xs:sequence> - <xs:element name="flightNumber" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - - </xs:schema> - + <xs:complexType name="tFlightsResponse"> + <xs:sequence> + <xs:element name="flightNumber" type="xs:integer" minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:schema> </wsdl:types> - + <wsdl:message name="listFlightsRequest"> - <!-- http://...#wsdl11.message(listFlightsRequest) --> - - <wsdl:part name="body" element="xsTicketAgent:listFlightsRequest"/> - <!-- http://...#wsdl11.messagePart(listFlightsRequest/body) --> + <!-- http://...#wsdl11.message(listFlightsRequest) --> + <wsdl:part name="body" element="xsTicketAgent:listFlightsRequest"/> + <!-- http://...#wsdl11.messagePart(listFlightsRequest/body) --> </wsdl:message> <wsdl:message name="listFlightsResponse"> - <!-- http://...#wsdl11.message(listFlightsResponse) --> - + <!-- http://...#wsdl11.message(listFlightsResponse) --> <wsdl:part name="body" element="xsTicketAgent:listFlightsResponse"/> <!-- http://...#wsdl11.messagePart(listFlightsResponse/body) --> </wsdl:message> <wsdl:portType name="TicketAgent"> - <!-- http://...#wsdl11.portType(TicketAgent) --> - + <!-- http://...#wsdl11.portType(TicketAgent) --> <wsdl:operation name="listFlights"> - <!-- http://...#wsdl11.portTypeOperation(TicketAgent/listFlights) --> - + <!-- http://...#wsdl11.portTypeOperation(TicketAgent/listFlights) --> <wsdl:input message="tns:listFlightsRequest"/> - <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/input) --> - + <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/input) --> <wsdl:output message="tns:listFlightsResponse"/> <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/output) --> </wsdl:operation> - </wsdl:portType> - + <wsdl:binding name="TicketAgentSoap" type="tns:TicketAgent"> - <!-- http://...#wsdl11.binding(TicketAgentSoap) --> - + <!-- http://...#wsdl11.binding(TicketAgentSoap) --> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, w11soap.binding( wsdl11.binding(TicketAgentSoap)) --> - <wsdl:operation name="listFlights"> - <!-- http://...#wsdl11.bindingOperation(TicketAgentSoap/listFlights) --> - - <wsdl:input> - <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/input) --> - - <soap:body parts="body" use="literal"/> - <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, + <!-- http://...#wsdl11.bindingOperation(TicketAgentSoap/listFlights) --> + <wsdl:input> + <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/input) --> + <soap:body parts="body" use="literal"/> + <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, w11soap.body(wsdl11.bindingOperationMessageReference (TicketAgentSoap/listFlights/input)) --> - </wsdl:input> - + </wsdl:input> <wsdl:output> - <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/output) --> - - <soap:body parts="body" use="literal"/> - <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, + <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/output) --> + <soap:body parts="body" use="literal"/> + <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, w11soap.body(wsdl11.bindingOperationMessageReference (TicketAgentSoap/listFlights/output)) --> - </wsdl:output> + </wsdl:output> </wsdl:operation> </wsdl:binding> -</wsdl:definitions> -</pre></div></div></div></div><div class="div1"> +</wsdl:definitions></pre></div></div></div></div><div class="div1"> <h2><a name="refs"></a>4. References</h2><div class="div2"> <h3><a name="refs-norm"></a>4.1 Normative References</h3><dl><dt class="label"><a name="RFC3023"></a>[RFC 3023] </dt><dd>IETF "RFC 3023: XML Media Types", M. Murata, S. St. Laurent, D. Kohn, July 1998. (See <cite><a href="http://www.ietf.org/rfc/rfc3023.txt">http://www.ietf.org/rfc/rfc3023.txt</a></cite>.)</dd><dt class="label"><a name="WSDL-PART1"></a>[WSDL 2.0 Core] </dt><dd> - <cite><a href="http://www.w3.org/TR/wsdl20 "> + <cite><a href="http://www.w3.org/TR/2006/CR-wsdl20-20060327"> Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language </a></cite>, R. Chinnici, J-J. - Moreau, A. Ryman, S. Weerawarana, Editors. World - Wide Web Consortium, 27 March 2006. This version of the "Web Services definitions 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 "> + Moreau, A. Ryman, S. Weerawarana, Editors. W3C Candidate Recommendation 27 March 2006. The current version of <a href="http://www.w3.org/TR/2006/CR-wsdl20-20060327">Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language</a> is available at + http://www.w3.org/TR/2006/CR-wsdl20-20060327 . The + <a href="http://www.w3.org/TR/wsdl20"> latest version of "Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language" </a> is available at @@ -387,17 +360,14 @@ </dd><dt class="label"><a name="WSDL11"></a>[WSDL 1.1] </dt><dd> <cite><a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">Web Services definitions Language (WSDL) 1.1</a></cite>, E. Christensen, F. Curbera, G. Meredith, and - S. Weerawarana, Authors. World Wide Web Consortium, 15 March - 2002. This version of the Web Services definitions 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 + S. Weerawarana, Authors. W3C Note 15 March + 2002. The current version of <a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">Web Services Description Language (WSDL) 1.1</a> is available at http://www.w3.org/TR/2001/NOTE-wsdl-20010315 . The <a href="http://www.w3.org/TR/wsdl">latest version of Web Services definitions Language 1.1</a> is available at http://www.w3.org/TR/wsdl11. </dd><dt class="label"><a name="XPTR"></a>[XPointer Framework] </dt><dd> <cite><a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/">XPointer Framework</a></cite>,Paul Grosso, Eve - Maler, Jonathan Marsh, Norman Walsh, Editors. World Wide Web - Consortium, 25 March 2003. This version of the XPointer - Framework Proposed Recommendation is - http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ The + Maler, Jonathan Marsh, Norman Walsh, Editors. W3C Recommendation 25 March 2003. The current version of <a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">XPointer Framework</a> is available at + 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/. @@ -407,4 +377,4 @@ Uniform Resource Identifiers (URI): Generic Syntax", T. Berners-Lee, R. Fielding, L. Masinter, January 2005. (See <cite><a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt</a></cite>.)</dd></dl></div></div></div><div class="back"><div class="div1"> <h2><a name="changelog"></a>A. Change Log (Non-Normative)</h2><table border="1"><caption>Table A-1. Changes</caption><thead><tr><th rowspan="1" colspan="1">Who</th><th rowspan="1" colspan="1">When</th><th rowspan="1" colspan="1">What</th></tr></thead><tbody><tr><td rowspan="1" colspan="1">DBO</td><td rowspan="1" colspan="1">20061108</td><td rowspan="1" colspan="1">Initial Revision</td></tr><tr><td rowspan="1" colspan="1">DBO</td><td rowspan="1" colspan="1">20061212</td><td rowspan="1" colspan="1">Uncommented canonical section, fixed editorial items</td></tr><tr><td rowspan="1" colspan="1">DBO</td><td rowspan="1" colspan="1">20070122</td><td rowspan="1" colspan="1">Resolution of bug <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4208">4208</a>, AI is <a href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/145">145</a> -</td></tr></tbody></table><br></div></div></body></html> \ No newline at end of file +</td></tr><tr><td rowspan="1" colspan="1">FS</td><td rowspan="1" colspan="1">20070127</td><td rowspan="1" colspan="1">Editorial fixes for publication preparation</td></tr></tbody></table><br></div></div></body></html> \ No newline at end of file --- NEW FILE: status-wsdl11ei.xml --- <status> <p><emph>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 <loc href="http://www.w3.org/TR/">W3C technical reports index</loc> at http://www.w3.org/TR/.</emph></p> <p>This is the <loc href="http://www.w3.org/Consortium/Process/tr.html#first-wd">First Public Working Draft</loc> of the &wsdl11ei.title; specification. This Working Draft was produced by the members of the <loc href="http://www.w3.org/2002/ws/policy/">Web Services Policy Working Group</loc>, which is part of the <loc href="http://www.w3.org/2002/ws/Activity">W3C Web Services Activity</loc>. The Working Group expects to advance this Working Draft to Working Group Note.</p> <p>Note that this Working Draft does not necessarily represent a consensus of the Working Group. Discussion of this document takes place on the public <loc href="mailto:public-ws-policy@w3.org">public-ws-policy@w3.org</loc> mailing list (<loc href="http://lists.w3.org/Archives/Public/public-ws-policy/">public archive</loc>) and within <loc href="http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=WS-Policy&component=WSDL1.1-Element-Identifiers">Bugzilla</loc>. Comments on this specification should be made following the <loc href="http://www.w3.org/2002/ws/policy/#issues">Description for Issues</loc> of the Working Group.</p> <p>Publication as a Working Draft 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> <p>This document was produced by a group operating under the <loc href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</loc>. The group does not expect this document to become a W3C Recommendation. W3C maintains a <loc href="http://www.w3.org/2004/01/pp-impl/39293/status">public list of any patent disclosures</loc> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <loc href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential"> Essential Claim(s)</loc> must disclose the information in accordance with <loc href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure"> section 6 of the W3C Patent Policy</loc>.</p> </status> Index: Makefile =================================================================== RCS file: /sources/public/2006/ws/policy/Makefile,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Makefile 31 May 2006 17:20:37 -0000 1.1 +++ Makefile 26 Jan 2007 22:30:35 -0000 1.2 @@ -1,5 +1,8 @@ FRAMEWORK=Makefile.framework ATTACHMENT=Makefile.attachment +PRIMER=Makefile.primer +GUIDELINES=Makefile.guidelines +WSDL11EI=Makefile.wsdl11ei TESTSUITE=Makefile.testsuite default: @@ -18,11 +21,20 @@ attachment: make -f $(ATTACHMENT) +primer: + make -f $(PRIMER) + +guidelines: + make -f $(GUIDELINES) + +wsdl11ei: + make -f $(WSDL11EI) + testsuite: make -f $(TESTSUITE) clean: - @for m in $(FRAMEWORK) $(ATTACHMENT) $(TESTSUITE); do make -f $$m clean; done + @for m in $(FRAMEWORK) $(ATTACHMENT) $(TESTSUITE) $(PRIMER) $(GUIDELINES) $(WSDL11EI); do make -f $$m clean; done .PHONY: default all framework attachment testsuite clean --- NEW FILE: Makefile.wsdl11ei --- # -*-makefile-*- # $Id: Makefile.wsdl11ei,v 1.1 2007/01/26 22:30:35 fsasaki Exp $ PREFIX=wsdl11elementidentifiers SCHEMAS= RDDL= IMAGES= FILES=\ $(IMAGES) \ status-wsdl11ei.xml \ xmlspec.dtd \ entitiesedcopy.dtd \ entitieswd.dtd \ entities.dtd \ xmlspec.xsl \ xmlspec-policy.xsl \ identityxmlspec.xsl include Makefile.base Index: Makefile.guidelines =================================================================== RCS file: /sources/public/2006/ws/policy/Makefile.guidelines,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Makefile.guidelines 5 Oct 2006 06:37:05 -0000 1.1 +++ Makefile.guidelines 26 Jan 2007 22:30:35 -0000 1.2 @@ -1,7 +1,7 @@ # -*-makefile-*- # $Id$ -PREFIX=ws-policy-assertion-guidelines +PREFIX=ws-policy-guidelines SCHEMAS= Index: entities.dtd =================================================================== RCS file: /sources/public/2006/ws/policy/entities.dtd,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- entities.dtd 18 Jan 2007 19:11:20 -0000 1.11 +++ entities.dtd 26 Jan 2007 22:30:35 -0000 1.12 @@ -1,13 +1,13 @@ <!-- comment this entity for publication ---> -<!ENTITY % sub.entities SYSTEM "entitiesedcopy.dtd" > + +<!ENTITY % sub.entities SYSTEM "entitiesedcopy.dtd" >--> <!-- uncomment the following entity for publication, and change the date - in entitieswd.dtd + in entitieswd.dtd--> <!ENTITY % sub.entities SYSTEM "entitieswd.dtd" > ---> + %sub.entities; @@ -16,6 +16,7 @@ <!ENTITY attachment.title "Web Services Policy 1.5 - Attachment"> <!ENTITY primer.title "Web Services Policy 1.5 - Primer"> <!ENTITY guidelines.title "Web Services Policy 1.5 - Guidelines for Policy Assertion Authors"> +<!ENTITY wsdl11ei.title "WSDL 1.1 Element Identifiers"> <!-- XML Namespaces used in the drafts --> <!ENTITY nsuri "http://www.w3.org/ns/ws-policy" > Index: xmlspec-policy.xsl =================================================================== RCS file: /sources/public/2006/ws/policy/xmlspec-policy.xsl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- xmlspec-policy.xsl 10 Oct 2006 02:02:05 -0000 1.4 +++ xmlspec-policy.xsl 26 Jan 2007 22:30:35 -0000 1.5 @@ -143,7 +143,7 @@ <xsl:value-of select="@diff"/> </xsl:attribute> </xsl:if> - <xsl:call-template name="addLineNumbers"/> + <xsl:call-template name="addLineNumbers"/> </pre> </xsl:variable> <xsl:choose> @@ -204,4 +204,10 @@ <xsl:template match="node()" mode="addLineNumbers"> <xsl:copy-of select="."/> </xsl:template> + +<!-- Used for wsdl11elementidentifiers.xml to allow italics within +code --> +<xsl:template match="code[@role='code-emph']"> +<code style="font-style: italic;"><xsl:value-of select="."/></code> +</xsl:template> </xsl:stylesheet> Index: wsdl11elementidentifiers.xml =================================================================== RCS file: /sources/public/2006/ws/policy/wsdl11elementidentifiers.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- wsdl11elementidentifiers.xml 22 Jan 2007 22:09:35 -0000 1.11 +++ wsdl11elementidentifiers.xml 26 Jan 2007 22:30:35 -0000 1.12 @@ -1,30 +1,31 @@ <?xml version="1.0" encoding="UTF-8"?> -<?xml-stylesheet type='text/xsl' href='UpdatedBibl.xsl'?> -<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+WSDL//EN" "http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/xmlspec.dtd?content-type=text/plain" [ - <!ENTITY % entities SYSTEM "wsdl11eientitieswd.dtd"> +<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+WSDL//EN" "xmlspec.dtd" [ + <!ENTITY % entities SYSTEM "entities.dtd"> %entities; - <!ENTITY status "Editors Copy $Date$"> + <!ENTITY status SYSTEM "status-wsdl11ei.xml"> + <!ENTITY document.status "Editors' copy $Date$"> <!ENTITY wsdl-ns "http://schemas.xmlsoap.org/wsdl/"> ]> -<spec w3c-doctype="wd"> +<spec w3c-doctype="wd" role="&document.role;"> <header> - <title>WSDL 1.1 Element Identifiers</title> - <w3c-designation>&w3c-designation;</w3c-designation> - <w3c-doctype>&status;</w3c-doctype> + <title>&wsdl11ei.title;</title> + <w3c-designation>&w3c-designation-wsdl11ei;</w3c-designation> + <w3c-doctype>&document.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> + <loc href="&w3c-designation-wsdl11ei;">&w3c-designation-wsdl11ei;</loc> </publoc> - <!--<latestloc> - <loc href="&w3c-designation;.html">&w3c-designation;.html</loc> - </latestloc>--> - <prevlocs> + &altlocs; + <latestloc> + <loc href="&wsdl11ei.latest;">&wsdl11ei.latest;</loc> + </latestloc> +<!-- <prevlocs> - </prevlocs> + </prevlocs> --> <authlist> <author> <name>David Orchard</name> @@ -56,49 +57,9 @@ </author> </authlist> <abstract> - <p>WSDL 1.1 element identifiers defines a syntax to identify individual elements in a WSDL 1.1 document.</p> + <p>&wsdl11ei.title; defines a syntax to identify individual elements in a WSDL 1.1 document.</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>.</p> -<p>This is the <loc -href="http://www.w3.org/Consortium/Process/tr.html#first-wd">First Public -Working Draft</loc> of the WSDL 1.1 Element Identifiers. -This Working Draft was produced by the members of the <loc -href="http://www.w3.org/2002/ws/policy/">Web Services Policy Working Group</loc>. -The Working Group expects to advance this Working Draft to Note Status when the -content is stable. Note that this Working Draft does not necessarily represent -a consensus of the Working Group. </p> - -<p>Discussion of this document takes place on the -public <loc href="mailto:public-ws-policy@w3.org">public-ws-policy@w3.org</loc> -mailing list (<loc href="http://lists.w3.org/Archives/Public/public-ws-policy/">public -archive</loc>) and within <loc -href="http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=WS-Policy&component=Framework&component=Framework%2BAttachment&component=Framework%2BAttachment%2BPrimer">Bugzilla</loc>. -Comments on this specification should be made following the <loc -href="http://www.w3.org/2002/ws/policy/#issues">Description for Issues</loc> of -the Working Group.</p> - -<p>Publication as a Working Draft 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> - -<p>This document was produced by a group operating -under the <loc href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 -February 2004 W3C Patent Policy</loc>. W3C maintains a <loc -href="http://www.w3.org/2004/01/pp-impl/39293/status">public list of any patent -disclosures</loc> made in connection with the deliverables of the group; that -page also includes instructions for disclosing a patent. An individual who has -actual knowledge of a patent which the individual believes contains <loc -href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential -Claim(s)</loc> must disclose the information in accordance with <loc -href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section -6 of the W3C Patent Policy</loc></p> -</status> + &status; <langusage> <language id="en">English</language> </langusage> @@ -116,7 +77,7 @@ <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> + 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> @@ -127,13 +88,13 @@ <p> This section defines a fragment identifier syntax for identifying elements of a WSDL 1.1 document. This fragment identifier syntax is compliant with the - <bibref ref="XPTR"/>. This document is primarily based upon <bibref ref="WSDL-PART1"/>. There is a substantial difference between the WSDL 1.1 and WSDL 2.0 fragment identifiers.WSDL 2.0 defines fragment identifiers with respect to the WSDL 2.0 component model, whereas WSDL 1.1 defines XML element and attribute syntax only. Because there is no WSDL 1.1 component model, the WSDL 1.1 fragment identifiers are to the WSDL 1.1 elements. Further, the fragment identifers are to the WSDL 1.1 elements prior to any processing of the WSDL document, such as validation, inclusion, imports, schema type validation, etc. + [<bibref ref="XPTR"/>]. This document is primarily based upon [<bibref ref="WSDL-PART1"/>]. There is a substantial difference between the WSDL 1.1 and WSDL 2.0 fragment identifiers.WSDL 2.0 defines fragment identifiers with respect to the WSDL 2.0 component model, whereas WSDL 1.1 defines XML element and attribute syntax only. Because there is no WSDL 1.1 component model, the WSDL 1.1 fragment identifiers are to the WSDL 1.1 elements. Further, the fragment identifers are to the WSDL 1.1 elements prior to any processing of the WSDL document, such as validation, inclusion, imports, schema type validation, etc. </p> <p> - A WSDL 1.1 fragment identifier is an XPointer <bibref ref="XPTR"/>, + A WSDL 1.1 fragment identifier is an XPointer [<bibref ref="XPTR"/>], augmented with WSDL 1.1 pointer parts as defined below. Note that many of these parts require the pre-appearance of one or more <code>xmlns</code> pointer - parts (see 3.4 Namespace Binding Context in <bibref ref="XPTR"/>). + parts (see 3.4 Namespace Binding Context in [<bibref ref="XPTR"/>]). The pointer parts have a scheme name that corresponds to one of the standard WSDL 1.1 element names, and scheme data that is a path composed of names that identify the elements. @@ -195,84 +156,84 @@ <td><code>types</code> QName </td> <td>n/a</td> <td>n/a</td> - <td><code>wsdl11.types(<emph>types</emph>)</code></td> + <td><code>wsdl11.types(</code><code role="code-emph">types</code><code>)</code></td> </tr> <tr> <td>Element Declaration</td> <td><code>element</code> QName </td> <td>n/a</td> <td>n/a</td> - <td><code>wsdl11.elementDeclaration(<emph>element</emph>)</code></td> + <td><code>wsdl11.elementDeclaration(</code><code role="code-emph">element</code><code>)</code></td> </tr> <tr> <td>Message</td> <td><code>message</code> NCName</td> <td>n/a</td> <td>n/a</td> - <td><code>wsdl11.message(<emph>message</emph>)</code></td> + <td><code>wsdl11.message(</code><code role="code-emph">message</code><code>)</code></td> </tr> <tr> <td>Message Part</td> <td><code>message</code> NCName</td> <td><code>part</code> NCName</td> <td>n/a</td> - <td><code>wsdl11.messagePart(<emph>message/part</emph>)</code></td> + <td><code>wsdl11.messagePart(</code><code role="code-emph">message/part</code><code>)</code></td> </tr> <tr> <td>portType</td> <td><code>portType</code> NCName </td> <td>n/a</td> <td>n/a</td> - <td><code>wsdl11.portType(<emph>portType</emph>)</code></td> + <td><code>wsdl11.portType(</code><code role="code-emph">portType</code><code>)</code></td> </tr> <tr> <td>portType Operation</td> <td><code>portType</code> NCName</td> <td><code>operation</code> NCName</td> <td>n/a</td> - <td><code>wsdl11.portTypeOperation(<emph>portType/operation</emph>)</code></td> + <td><code>wsdl11.portTypeOperation(</code><code role="code-emph">portType/operation</code><code>)</code></td> </tr> <tr> <td>portType Message Reference</td> <td><code>portType</code> NCName</td> <td><code>operation</code> NCName</td> <td><code>message</code> NCName</td> - <td><code>wsdl11.portTypeMessageReference(<emph>portType/operation/message</emph>)</code></td> + <td><code>wsdl11.portTypeMessageReference(</code><code role="code-emph">portType/operation/message</code><code>)</code></td> </tr> <tr> <td>portType Operation Fault</td> <td><code>portType</code> NCName</td> <td><code>operation</code> NCName</td> <td><code>fault</code> QName</td> - <td><code>wsdl11.portTypeOperationFault(<emph>portType/operation/fault</emph>)</code></td> + <td><code>wsdl11.portTypeOperationFault(</code><code role="code-emph">portType/operation/fault</code><code>)</code></td> </tr> <tr> <td>Binding</td> <td><code>binding</code> NCName</td> <td>n/a</td> <td>n/a</td> - <td><code>wsdl11.binding(<emph>binding</emph>)</code></td> + <td><code>wsdl11.binding(</code><code role="code-emph">binding</code><code>)</code></td> </tr> <tr> <td>Binding Operation</td> <td><code>binding</code> NCName</td> <td><code>operation</code> QName</td> <td>n/a</td> - <td><code>wsdl11.bindingOperation(<emph>binding/operation</emph>)</code></td> + <td><code>wsdl11.bindingOperation(</code><code role="code-emph">binding/operation</code><code>)</code></td> </tr> <tr> <td>Binding Message Reference</td> <td><code>binding</code> NCName</td> <td><code>operation</code> QName</td> <td><code>message</code> NCName</td> - <td><code>wsdl11.bindingMessageReference(<emph>binding/operation/message</emph>)</code></td> + <td><code>wsdl11.bindingMessageReference(</code><code role="code-emph">binding/operation/message</code><code>)</code></td> </tr> <tr> <td>Binding Operation Fault</td> <td><code>binding</code> NCName</td> <td><code>operation</code> QName</td> <td><code>fault</code> NCName</td> - <td><code>wsdl11.bindingOperationFault(<emph>binding/operation/fault</emph>)</code></td> + <td><code>wsdl11.bindingOperationFault(</code><code role="code-emph">binding/operation/fault</code><code>)</code></td> </tr> <tr> @@ -280,21 +241,21 @@ <td><code>service</code> NCName</td> <td>n/a</td> <td>n/a</td> - <td><code>wsdl11.service(<emph>service</emph>)</code></td> + <td><code>wsdl11.service(</code><code role="code-emph">service</code><code>)</code></td> </tr> <tr> <td>port</td> <td><code>service</code> NCName</td> <td><code>port</code> NCName</td> <td>n/a</td> - <td><code>wsdl11.port(<emph>service/port</emph>)</code></td> + <td><code>wsdl11.port(</code><code role="code-emph">service/port</code><code>)</code></td> </tr> <tr> <td>Extensions</td> <td><code>namespace</code> URI</td> <td><code>identifier</code> extension-specific-syntax</td> <td>n/a</td> - <td><code>wsdl11.extension(<emph>namespace,identifier</emph>)</code></td> + <td><code>wsdl11.extension(</code><code role="code-emph">namespace,identifier</code><code>)</code></td> </tr> </tbody> @@ -306,7 +267,7 @@ <p> This section provides a syntax for IRI-references for all - elements found in a <bibref ref="WSDL11"/> document. The IRI-references are easy + elements found in a [<bibref ref="WSDL11"/>] document. The IRI-references are easy to understand and compare, while imposing no burden on the WSDL 1.1 author. </p> @@ -353,7 +314,7 @@ pointer parts (see 3.4 Namespace Binding Context in - <bibref ref="XPTR" /> + [<bibref ref="XPTR" />] ) followed by a single WSDL 1.1 pointer part, following the same rules as defined for WSDL 1.1 fragment ids <specref ref="frag-ids" /> . @@ -369,7 +330,7 @@ XPointer Framework scheme according to the following rules:</p> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.binding(<emph>parent</emph>))</code>, where: </p> + w11soap.binding(</code><code role="code-emph">parent</code><code>)</code>), where: </p> <ulist> <item><p> <emph> @@ -381,7 +342,7 @@ </ulist> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.operation(<emph>parent</emph>))</code></p> + w11soap.operation(</code><code role="code-emph">parent</code><code>)</code>)</p> <ulist> <item><p> <emph> @@ -393,7 +354,7 @@ </ulist> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.body(<emph>parent</emph>))</code></p> + w11soap.body(</code><code role="code-emph">parent</code><code>)</code>)</p> <ulist> <item><p> <emph> @@ -405,7 +366,7 @@ </ulist> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.header(<emph>parent</emph>))</code></p> + w11soap.header(</code><code role="code-emph">parent</code><code>)</code>)</p> <ulist> <item><p> <emph> @@ -417,7 +378,7 @@ </ulist> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.headerfault(<emph>parent</emph>))</code></p> + w11soap.headerfault(</code><code role="code-emph">parent</code><code>)</code>)</p> <ulist> <item><p> <emph> @@ -429,7 +390,7 @@ </ulist> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.fault(<emph>parent</emph>))</code></p> + w11soap.fault(</code><code role="code-emph">parent</code><code>)</code>)</p> <ulist> <item><p> <emph> @@ -441,7 +402,7 @@ </ulist> <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.address(<emph>parent</emph>))</code></p> + w11soap.address(</code><code role="code-emph">parent</code><code>)</code>)</p> <ulist> <item><p> <emph> @@ -527,112 +488,93 @@ </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"?> + <eg xml:space="preserve"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> -<wsdl:definitions - targetNamespace="http://example.org/TicketAgent.wsdl11" +<wsdl:definitions targetNamespace="http://example.org/TicketAgent.wsdl11" xmlns:tns="http://example.org/TicketAgent.wsdl11" - xmlns:wsdl="&wsdl-ns;" - xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" - xsi:schemaLocation="&wsdl-ns; http://www.w3.org/TR/2001/NOTE-wsdl-20010315/wsdl11.xsd"> -<!-- http://example.org/TicketAgent.wsdl11#wsd11.definitions() --> + xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ 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" > - - <xs:element name="listFlightsRequest" type="xsTicketAgent:tListFlights"/> - <!-- Starting from here, http://example.org/TicketAgent.wsdl11 will be shortened to http://... + <!-- http://example.org/TicketAgent.wsdl11#wsd11.definitions() --> + + <wsdl:types> + <xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" + targetNamespace="http://example.org/TicketAgent.xsd"> + <xs:element name="listFlightsRequest" type="xsTicketAgent:tListFlights"/> + <!-- Starting from here, http://example.org/TicketAgent.wsdl11 will be shortened to http://... http://...#xmlns(ns1=http://example.org/TicketAgent.xsd) - wsdl11.elementDeclaration(ns1:listFlightsRequest) --> - - <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="xsTicketAgent:tFlightsResponse"/> - <!-- http://...#xmlns(ns1=http://example.org/TicketAgent.xsd) - wsdl11.elementDeclaration(ns1:listFlightsResponse) --> - - <xs:complexType name="tFlightsResponse"> - <xs:sequence> - <xs:element name="flightNumber" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - - </xs:schema> - - </wsdl:types> - - <wsdl:message name="listFlightsRequest"> - <!-- http://...#wsdl11.message(listFlightsRequest) --> - - <wsdl:part name="body" element="xsTicketAgent:listFlightsRequest"/> - <!-- http://...#wsdl11.messagePart(listFlightsRequest/body) --> - </wsdl:message> + wsdl11.elementDeclaration(ns1:listFlightsRequest) --> + <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="xsTicketAgent:tFlightsResponse"/> + <!-- http://...#xmlns(ns1=http://example.org/TicketAgent.xsd) + wsdl11.elementDeclaration(ns1:listFlightsResponse) --> + <xs:complexType name="tFlightsResponse"> + <xs:sequence> + <xs:element name="flightNumber" type="xs:integer" minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:schema> + </wsdl:types> - <wsdl:message name="listFlightsResponse"> - <!-- http://...#wsdl11.message(listFlightsResponse) --> - - <wsdl:part name="body" element="xsTicketAgent:listFlightsResponse"/> - <!-- http://...#wsdl11.messagePart(listFlightsResponse/body) --> - </wsdl:message> + <wsdl:message name="listFlightsRequest"> + <!-- http://...#wsdl11.message(listFlightsRequest) --> + <wsdl:part name="body" element="xsTicketAgent:listFlightsRequest"/> + <!-- http://...#wsdl11.messagePart(listFlightsRequest/body) --> + </wsdl:message> - <wsdl:portType name="TicketAgent"> - <!-- http://...#wsdl11.portType(TicketAgent) --> + <wsdl:message name="listFlightsResponse"> + <!-- http://...#wsdl11.message(listFlightsResponse) --> + <wsdl:part name="body" element="xsTicketAgent:listFlightsResponse"/> + <!-- http://...#wsdl11.messagePart(listFlightsResponse/body) --> + </wsdl:message> - <wsdl:operation name="listFlights"> - <!-- http://...#wsdl11.portTypeOperation(TicketAgent/listFlights) --> - - <wsdl:input message="tns:listFlightsRequest"/> - <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/input) --> - - <wsdl:output message="tns:listFlightsResponse"/> - <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/output) --> - </wsdl:operation> + <wsdl:portType name="TicketAgent"> + <!-- http://...#wsdl11.portType(TicketAgent) --> + <wsdl:operation name="listFlights"> + <!-- http://...#wsdl11.portTypeOperation(TicketAgent/listFlights) --> + <wsdl:input message="tns:listFlightsRequest"/> + <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/input) --> + <wsdl:output message="tns:listFlightsResponse"/> + <!-- http://...#wsdl11.portTypeMessageReference(TicketAgent/listFlights/output) --> + </wsdl:operation> + </wsdl:portType> - </wsdl:portType> - - <wsdl:binding name="TicketAgentSoap" type="tns:TicketAgent"> - <!-- http://...#wsdl11.binding(TicketAgentSoap) --> - - <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> - <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.binding( wsdl11.binding(TicketAgentSoap)) --> - - <wsdl:operation name="listFlights"> - <!-- http://...#wsdl11.bindingOperation(TicketAgentSoap/listFlights) --> - - <wsdl:input> - <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/input) --> - - <soap:body parts="body" use="literal"/> - <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, + <wsdl:binding name="TicketAgentSoap" type="tns:TicketAgent"> + <!-- http://...#wsdl11.binding(TicketAgentSoap) --> + <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> + <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, + w11soap.binding( wsdl11.binding(TicketAgentSoap)) --> + <wsdl:operation name="listFlights"> + <!-- http://...#wsdl11.bindingOperation(TicketAgentSoap/listFlights) --> + <wsdl:input> + <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/input) --> + <soap:body parts="body" use="literal"/> + <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, w11soap.body(wsdl11.bindingOperationMessageReference - (TicketAgentSoap/listFlights/input)) --> - </wsdl:input> - - <wsdl:output> - <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/output) --> - - <soap:body parts="body" use="literal"/> - <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, + (TicketAgentSoap/listFlights/input)) --> + </wsdl:input> + <wsdl:output> + <!-- http://...#wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/output) --> + <soap:body parts="body" use="literal"/> + <!-- http://...#wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, w11soap.body(wsdl11.bindingOperationMessageReference - (TicketAgentSoap/listFlights/output)) --> - </wsdl:output> - </wsdl:operation> - </wsdl:binding> -</wsdl:definitions> + (TicketAgentSoap/listFlights/output)) --> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> -</eg> +</wsdl:definitions>]]></eg> </example> </div2> </div1> @@ -648,16 +590,14 @@ "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 " + <bibl key="WSDL 2.0 Core" href="http://www.w3.org/TR/2006/CR-wsdl20-20060327" id="WSDL-PART1"> <titleref> Web Services definitions 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 definitions 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 "> + Moreau, A. Ryman, S. Weerawarana, Editors. W3C Candidate Recommendation 27 March 2006. The current version of <loc href="http://www.w3.org/TR/2006/CR-wsdl20-20060327">Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language</loc> is available at + http://www.w3.org/TR/2006/CR-wsdl20-20060327 . The + <loc href="http://www.w3.org/TR/wsdl20"> latest version of "Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language" </loc> is available at @@ -670,9 +610,8 @@ id="WSDL11"> <titleref>Web Services definitions 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 definitions Language - 1.1 Note is http://www.w3.org/TR/2001/NOTE-wsdl-20010315. The <loc + S. Weerawarana, Authors. W3C Note 15 March + 2002. The current version of <loc href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">Web Services Description Language (WSDL) 1.1</loc> is available at http://www.w3.org/TR/2001/NOTE-wsdl-20010315 . The <loc href="http://www.w3.org/TR/wsdl">latest version of Web Services definitions Language 1.1</loc> is available at http://www.w3.org/TR/wsdl11. @@ -682,10 +621,8 @@ 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, 25 March 2003. This version of the XPointer - Framework Proposed Recommendation is - http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ The + Maler, Jonathan Marsh, Norman Walsh, Editors. W3C Recommendation 25 March 2003. The current version of <loc href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">XPointer Framework</loc> is available at + 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/. @@ -734,7 +671,11 @@ <td>Resolution of bug <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4208">4208</loc>, AI is <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/145">145</loc> </td> </tr> - + <tr> + <td>FS</td> + <td>20070127</td> + <td>Editorial fixes for publication preparation</td> + </tr> </tbody> </table> </inform-div1> Index: entitiesedcopy.dtd =================================================================== RCS file: /sources/public/2006/ws/policy/entitiesedcopy.dtd,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- entitiesedcopy.dtd 6 Oct 2006 04:13:22 -0000 1.6 +++ entitiesedcopy.dtd 26 Jan 2007 22:30:35 -0000 1.7 @@ -19,6 +19,7 @@ <!ENTITY attachment.prefix "ws-policy-attachment"> <!ENTITY primer.prefix "ws-policy-primer"> <!ENTITY guidelines.prefix "ws-policy-guidelines"> +<!ENTITY wsdl11ei.prefix "wsdl11elementidentifiers"> <!ENTITY w3c-designation-framework "&framework.prefix;.html"> @@ -28,6 +29,8 @@ "&primer.prefix;.html"> <!ENTITY w3c-designation-guidelines "&guidelines.prefix;.html"> +<!ENTITY w3c-designation-wsdl11ei + "&wsdl11ei.prefix;.html"> <!ENTITY w3c.tr.latest "http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy"> @@ -36,6 +39,7 @@ <!ENTITY attachment.latest "&w3c.tr.latest;/&w3c-designation-attachment;?content-type=text/html;charset=utf-8"> <!ENTITY primer.latest "&w3c.tr.latest;/&w3c-designation-primer;?content-type=text/html;charset=utf-8"> <!ENTITY guidelines.latest "&w3c.tr.latest;/&w3c-designation-guidelines;?content-type=text/html;charset=utf-8"> +<!ENTITY wsdl11ei.latest "&w3c.tr.latest;/&w3c-designation-wsdl11ei;?content-type=text/html;charset=utf-8"> <!ENTITY w3c.tr "">
Received on Friday, 26 January 2007 22:30:44 UTC