- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 26 May 2005 13:52:58 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv27189/wsdl20 Modified Files: wsdl20.html wsdl20.xml wsdl20.tex wsdl20-z-ie.html wsdl20-z.html Log Message: [LC64] Added fragment identifiers for Decription, Element Declaration, and Type Definition components. Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** wsdl20-z-ie.html 25 May 2005 21:30:50 -0000 1.18 --- wsdl20-z-ie.html 26 May 2005 13:52:55 -0000 1.19 *************** *** 97,103 **** attribute information item </a><br> 3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute inormation item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a>br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.interface">wsdl.interface(interface)</a><br> A.2.2 <a href="#wsdl.interfaceFault">wsdl.interfaceFault(interface/fault)</a><br> A.2.3 <a href="#wsdl.interfaceOperation">wsdl.interfaceOperation(interface/operation)</a><br> A.2.4 <a href="#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference(interface/operation/message)</a><br> A.2.5 <a href="#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference(interface/operation/message/fault)</a><br> &nsp; A.2.6 <a href="#wsdl.binding">wsdl.binding(binding)</a><br> A.2.7 <a href="#wsdl.bindingFault">wsdl.bindingFault(binding/fault)</a><br> A.2.8 <a href="#wsdl.bindingOperation">wsdl.bindingOperation(binding/operation)</a><br> A.2.9 <a href="#wsdl.bindingMessageReference">wsdl.bindingMessageReference(binding/operation/message)</a><br> A.2.10 <a href="#wsdl.bindingFaultReference">wsdl.bindingFaultReference(binding/operation/fault/message)</a><br> A.2.11 <a href="#wsdl.service"> ! wsdl.service(service) ! </a><br> A.2.12 <a href="#wsdl.endpoint">wsdl.endpoint(service/endpoint)</a><br> A.2.13 <a href="#wsdl.feature">wsdl.feature(parent/feature)</a><br> A.2.14 <a href="#wsdl.property">wsdl.property(parent/property)</a><br> A.2.15 <a href="#wsdl.extension">wsdl.extension(extension-namespace, extension-specific-syntax)</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br> C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_op">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Ports</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br> E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> --- 97,101 ---- attribute information item </a><br> 3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute inormation item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a>br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br> C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttype">PortTypes</a><br> D.3 <a href="#mig_ports">Ports</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br> E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> *************** *** 9376,9379 **** --- 9374,9417 ---- </tr> <tr> + <td rowspan="1" colspan="1"><a href="#Description">Description</a></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">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.description">wsdl.description</a>()</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td> + <td rowspan="1" colspan="1"><code><em>element</em></code> QName </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><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td> + <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td> + <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td> + <td rowspan="1" colspan="1"><code><em>type</em></code> QName </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><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td> + <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td> + <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>,<em>system</em>)</code></td> + </tr> + <tr> <td rowspan="1" colspan="1"><a href="#Interface">Interface</a></td> <td rowspan="1" colspan="1"><code><em>interface</em></code> NCName </td> *************** *** 9487,9503 **** <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td> </tr> </tbody> </table><br> - <p> - WSDL 2.0 is extensible and it is possible for an - extension to define new components types. The XPointer Framework - scheme for extension components is: - </p> - - <p><code><a href="#wsdl.extension">wsdl.extension</a>(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code> - </p> - <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the --- 9525,9540 ---- <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td> </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Extensions</a></td> + <td rowspan="1" colspan="1"><code><em>namespace</em></code> URI</td> + <td rowspan="1" colspan="1"><code><em>identifier</em></code> extension-specific-syntax</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.extension">wsdl.extension</a>(<em>namespace</em>,<em>identifier</em>)</code></td> + </tr> </tbody> </table><br> <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the *************** *** 9507,9511 **** <div class="div3"> ! <h4><a name="wsdl.interface"></a>A.2.1 <code>wsdl.interface(<em>interface</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li> --- 9544,9579 ---- <div class="div3"> ! <h4><a name="wsdl.description"></a>A.2.1 The Description Component</h4> ! <p><code>wsdl.description()</code></p> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.elementDeclaration"></a>A.2.2 The Element Declaration Component</h4> ! <p><code>wsdl.elementDeclaration(<em>element</em>)</code></p> ! <p><code>wsdl.elementDeclaration(<em>element</em>,<em>system</em>)</code></p> ! <ol> ! <li><p><code><em>element</em></code> is the {name} property of the <a href="#ElementDeclaration">ElementDeclaration</a> component.</p></li> ! <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the ! <a href="#ElementDeclaration">ElementDeclaration</a> component. This parameter is absent if XML Schema is the type system.</p></li> ! </ol> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.typeDefinition"></a>A.2.3 The Type Definition Component</h4> ! <p><code>wsdl.typeDefinition(<em>type</em>)</code></p> ! <p><code>wsdl.typeDefinition(<em>type</em>,<em>system</em>)</code></p> ! <ol> ! <li><p><code><em>type</em></code> is the {name} property of the <a href="#TypeDefinition">TypeDefinition</a> component.</p></li> ! <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the ! <a href="#TypeDefinition">TypeDefinition</a> component. This parameter is absent if XML Schema is the type system.</p></li> ! </ol> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.interface"></a>A.2.4 The Interface Component</h4> ! <p><code>wsdl.interface(<em>interface</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li> *************** *** 9515,9519 **** <div class="div3"> ! <h4><a name="wsdl.interfaceFault"></a>A.2.2 <code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> --- 9583,9588 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceFault"></a>A.2.5 The Interface Fault Component</h4> ! <p><code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9524,9528 **** <div class="div3"> ! <h4><a name="wsdl.interfaceOperation"></a>A.2.3 <code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> --- 9593,9598 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceOperation"></a>A.2.6 The Interface Operation Component</h4> ! <p><code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9533,9537 **** <div class="div3"> ! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.4 <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> --- 9603,9608 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.7 The Interface Message Reference Component</h4> ! <p><code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9543,9547 **** <div class="div3"> ! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.5 <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> --- 9614,9619 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.8 The Interface Fault Reference Component</h4> ! <p><code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9555,9559 **** <div class="div3"> ! <h4><a name="wsdl.binding"></a>A.2.6 <code>wsdl.binding(<em>binding</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li> --- 9627,9632 ---- <div class="div3"> ! <h4><a name="wsdl.binding"></a>A.2.9 The Binding Component</h4> ! <p><code>wsdl.binding(<em>binding</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li> *************** *** 9563,9567 **** <div class="div3"> ! <h4><a name="wsdl.bindingFault"></a>A.2.7 <code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> --- 9636,9641 ---- <div class="div3"> ! <h4><a name="wsdl.bindingFault"></a>A.2.10 The Binding Fault Component</h4> ! <p><code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> *************** *** 9573,9577 **** <div class="div3"> ! <h4><a name="wsdl.bindingOperation"></a>A.2.8 <code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> --- 9647,9652 ---- <div class="div3"> ! <h4><a name="wsdl.bindingOperation"></a>A.2.11 The Binding Operation Component</h4> ! <p><code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> *************** *** 9583,9587 **** <div class="div3"> ! <h4><a name="wsdl.bindingMessageReference"></a>A.2.9 <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li> --- 9658,9663 ---- <div class="div3"> ! <h4><a name="wsdl.bindingMessageReference"></a>A.2.12 The Binding Message Reference Component</h4> ! <p><code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li> *************** *** 9595,9599 **** <div class="div3"> ! <h4><a name="wsdl.bindingFaultReference"></a>A.2.10 <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></h4> <ol> <li> --- 9671,9676 ---- <div class="div3"> ! <h4><a name="wsdl.bindingFaultReference"></a>A.2.13 The Binding Fault Reference Component</h4> ! <p><code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></p> <ol> <li> *************** *** 9660,9666 **** <div class="div3"> ! <h4><a name="wsdl.service"></a>A.2.11 <code>wsdl.service(<em>service</em>)</code> ! </h4> <ol> <li> --- 9737,9744 ---- <div class="div3"> ! <h4><a name="wsdl.service"></a>A.2.14 The Service Component</h4> ! <p> <code>wsdl.service(<em>service</em>)</code> ! </p> <ol> <li> *************** *** 9679,9683 **** <div class="div3"> ! <h4><a name="wsdl.endpoint"></a>A.2.12 <code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></h4> <ol> <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li> --- 9757,9762 ---- <div class="div3"> ! <h4><a name="wsdl.endpoint"></a>A.2.15 The Endpoint Component</h4> ! <p><code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></p> <ol> <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li> *************** *** 9688,9692 **** <div class="div3"> ! <h4><a name="wsdl.feature"></a>A.2.13 <code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></h4> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> --- 9767,9772 ---- <div class="div3"> ! <h4><a name="wsdl.feature"></a>A.2.16 The Feature Component</h4> ! <p><code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></p> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> *************** *** 9697,9701 **** <div class="div3"> ! <h4><a name="wsdl.property"></a>A.2.14 <code>wsdl.property(<em>parent</em>/<em>property</em>)</code></h4> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> --- 9777,9782 ---- <div class="div3"> ! <h4><a name="wsdl.property"></a>A.2.17 The Property Component</h4> ! <p><code>wsdl.property(<em>parent</em>/<em>property</em>)</code></p> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> *************** *** 9706,9716 **** <div class="div3"> ! <h4><a name="wsdl.extension"></a>A.2.15 <code>wsdl.extension(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code></h4> <ol> <li><p> <code> ! <em>extension-namespace</em> </code> ! is the namespace that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap.</p> --- 9787,9804 ---- <div class="div3"> ! <h4><a name="wsdl.extension"></a>A.2.18 Extension Components</h4> ! <p> ! WSDL 2.0 is extensible and it is possible for an ! extension to define new components types. The XPointer Framework ! scheme for extension components is: ! </p> ! ! <p><code>wsdl.extension(<em>namespace</em>, <em>identifier</em>)</code></p> <ol> <li><p> <code> ! <em>namespace</em> </code> ! is the namespace URI that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap.</p> *************** *** 9718,9724 **** <li><p> <code> ! <em>extension-specific-syntax</em> </code> ! is defined by the extension. The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> --- 9806,9813 ---- <li><p> <code> ! <em>identifier</em> </code> ! is defined by the extension using a syntax specific to the extension. ! The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> *************** *** 10257,10260 **** --- 10346,10356 ---- <tr> + <td rowspan="1" colspan="1">20050526</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64">LC64</a>: Added fragment identifiers for Decription, + Element Declaration, and Type Definition components.</td> + </tr> + + <tr> <td rowspan="1" colspan="1">20050525</td> <td rowspan="1" colspan="1">AGR</td> Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.50 retrieving revision 1.51 diff -C2 -d -r1.50 -r1.51 *** wsdl20.tex 25 May 2005 21:30:50 -0000 1.50 --- wsdl20.tex 26 May 2005 13:52:55 -0000 1.51 *************** *** 10379,10382 **** --- 10379,10422 ---- \\ \hline + \href{#Description}{Description}& + n/a& + n/a& + n/a& + n/a& + \href{#wsdl.description}{wsdl.description}() + \\ \hline + + \href{#Description}{Element Declaration}& + \textit{element} QName & + n/a& + n/a& + n/a& + \href{#wsdl.elementDeclaration}{wsdl.elementDeclaration}(\textit{element}) + \\ \hline + + \href{#Description}{Element Declaration}& + \textit{element} QName & + \textit{system} URI& + n/a& + n/a& + \href{#wsdl.elementDeclaration}{wsdl.elementDeclaration}(\textit{element},\textit{system}) + \\ \hline + + \href{#TypeDefinition}{Type Definition}& + \textit{type} QName & + n/a& + n/a& + n/a& + \href{#wsdl.typeDefinition}{wsdl.typeDefinition}(\textit{type}) + \\ \hline + + \href{#TypeDefinition}{Type Definition}& + \textit{type} QName & + \textit{system} URI& + n/a& + n/a& + \href{#wsdl.typeDefinition}{wsdl.typeDefinition}(\textit{type},\textit{system}) + \\ \hline + \href{#Interface}{Interface}& \textit{interface} NCName & *************** *** 10491,10504 **** \\ \hline ! \end{longtable} ! ! ! WSDL 2.0 is extensible and it is possible for an ! extension to define new components types. The XPointer Framework ! scheme for extension components is: ! ! ! \href{#wsdl.extension}{wsdl.extension}(\textit{extension-namespace}, \textit{extension-specific-syntax}) Note that the above rules are defined in terms of component --- 10531,10543 ---- \\ \hline ! \href{#Description}{Extensions}& ! \textit{namespace} URI& ! \textit{identifier} extension-specific-syntax& ! n/a& ! n/a& ! \href{#wsdl.extension}{wsdl.extension}(\textit{namespace},\textit{identifier}) ! \\ \hline + \end{longtable} Note that the above rules are defined in terms of component *************** *** 10507,10514 **** component model. \hypertarget{wsdl.interface}{} ! \subsection{wsdl.interface(\textit{interface})}\label{wsdl.interface} \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the \href{#Interface}{Interface} component. --- 10546,10587 ---- component model. + \hypertarget{wsdl.description}{} + \subsection{The Description Component}\label{wsdl.description} + + + wsdl.description() + + + \hypertarget{wsdl.elementDeclaration}{} + \subsection{The Element Declaration Component}\label{wsdl.elementDeclaration} + + + wsdl.elementDeclaration(\textit{element}) + wsdl.elementDeclaration(\textit{element},\textit{system}) + \begin{enumerate} + \item \textit{element} is the \{name\} property of the \href{#ElementDeclaration}{ElementDeclaration} component. + \item \textit{system} is the absolute URI of the extension type system used for the + \href{#ElementDeclaration}{ElementDeclaration} component. This parameter is absent if XML Schema is the type system. + \end{enumerate} + + + \hypertarget{wsdl.typeDefinition}{} + \subsection{The Type Definition Component}\label{wsdl.typeDefinition} + + + wsdl.typeDefinition(\textit{type}) + wsdl.typeDefinition(\textit{type},\textit{system}) + \begin{enumerate} + \item \textit{type} is the \{name\} property of the \href{#TypeDefinition}{TypeDefinition} component. + \item \textit{system} is the absolute URI of the extension type system used for the + \href{#TypeDefinition}{TypeDefinition} component. This parameter is absent if XML Schema is the type system. + \end{enumerate} + + \hypertarget{wsdl.interface}{} ! \subsection{The Interface Component}\label{wsdl.interface} + wsdl.interface(\textit{interface}) \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the \href{#Interface}{Interface} component. *************** *** 10517,10523 **** \hypertarget{wsdl.interfaceFault}{} ! \subsection{wsdl.interfaceFault(\textit{interface}/\textit{fault})}\label{wsdl.interfaceFault} \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component. --- 10590,10597 ---- \hypertarget{wsdl.interfaceFault}{} ! \subsection{The Interface Fault Component}\label{wsdl.interfaceFault} + wsdl.interfaceFault(\textit{interface}/\textit{fault}) \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component. *************** *** 10527,10533 **** \hypertarget{wsdl.interfaceOperation}{} ! \subsection{wsdl.interfaceOperation(\textit{interface}/\textit{operation})}\label{wsdl.interfaceOperation} \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component. --- 10601,10608 ---- \hypertarget{wsdl.interfaceOperation}{} ! \subsection{The Interface Operation Component}\label{wsdl.interfaceOperation} + wsdl.interfaceOperation(\textit{interface}/\textit{operation}) \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component. *************** *** 10537,10543 **** \hypertarget{wsdl.interfaceMessageReference}{} ! \subsection{wsdl.interfaceMessageReference(\textit{interface}/\textit{operation}/\textit{message})}\label{wsdl.interfaceMessageReference} \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component. --- 10612,10619 ---- \hypertarget{wsdl.interfaceMessageReference}{} ! \subsection{The Interface Message Reference Component}\label{wsdl.interfaceMessageReference} + wsdl.interfaceMessageReference(\textit{interface}/\textit{operation}/\textit{message}) \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component. *************** *** 10548,10554 **** \hypertarget{wsdl.interfaceFaultReference}{} ! \subsection{wsdl.interfaceFaultReference(\textit{interface}/\textit{operation}/\textit{message}/\textit{fault})}\label{wsdl.interfaceFaultReference} \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component. --- 10624,10631 ---- \hypertarget{wsdl.interfaceFaultReference}{} ! \subsection{The Interface Fault Reference Component}\label{wsdl.interfaceFaultReference} + wsdl.interfaceFaultReference(\textit{interface}/\textit{operation}/\textit{message}/\textit{fault}) \begin{enumerate} \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component. *************** *** 10561,10567 **** \hypertarget{wsdl.binding}{} ! \subsection{wsdl.binding(\textit{binding})}\label{wsdl.binding} \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the \href{#Binding}{Binding} component. --- 10638,10645 ---- \hypertarget{wsdl.binding}{} ! \subsection{The Binding Component}\label{wsdl.binding} + wsdl.binding(\textit{binding}) \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the \href{#Binding}{Binding} component. *************** *** 10570,10576 **** \hypertarget{wsdl.bindingFault}{} ! \subsection{wsdl.bindingFault(\textit{binding}/\textit{fault})}\label{wsdl.bindingFault} \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component. --- 10648,10655 ---- \hypertarget{wsdl.bindingFault}{} ! \subsection{The Binding Fault Component}\label{wsdl.bindingFault} + wsdl.bindingFault(\textit{binding}/\textit{fault}) \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component. *************** *** 10581,10587 **** \hypertarget{wsdl.bindingOperation}{} ! \subsection{wsdl.bindingOperation(\textit{binding}/\textit{operation})}\label{wsdl.bindingOperation} \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component. --- 10660,10667 ---- \hypertarget{wsdl.bindingOperation}{} ! \subsection{The Binding Operation Component}\label{wsdl.bindingOperation} + wsdl.bindingOperation(\textit{binding}/\textit{operation}) \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component. *************** *** 10592,10598 **** \hypertarget{wsdl.bindingMessageReference}{} ! \subsection{wsdl.bindingMessageReference(\textit{binding}/\textit{operation}/\textit{message})}\label{wsdl.bindingMessageReference} \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the grandparent \href{#Binding}{Binding} component. --- 10672,10679 ---- \hypertarget{wsdl.bindingMessageReference}{} ! \subsection{The Binding Message Reference Component}\label{wsdl.bindingMessageReference} + wsdl.bindingMessageReference(\textit{binding}/\textit{operation}/\textit{message}) \begin{enumerate} \item \textit{binding} is the local name of the \{name\} property of the grandparent \href{#Binding}{Binding} component. *************** *** 10605,10611 **** \hypertarget{wsdl.bindingFaultReference}{} ! \subsection{wsdl.bindingFaultReference(\textit{binding}/\textit{operation}/\textit{fault}/\textit{message})}\label{wsdl.bindingFaultReference} \begin{enumerate} \item --- 10686,10693 ---- \hypertarget{wsdl.bindingFaultReference}{} ! \subsection{The Binding Fault Reference Component}\label{wsdl.bindingFaultReference} + wsdl.bindingFaultReference(\textit{binding}/\textit{operation}/\textit{fault}/\textit{message}) \begin{enumerate} \item *************** *** 10671,10679 **** \hypertarget{wsdl.service}{} ! \subsection{ ! wsdl.service(\textit{service}) ! }\label{wsdl.service} \begin{enumerate} \item --- 10753,10762 ---- \hypertarget{wsdl.service}{} ! \subsection{The Service Component}\label{wsdl.service} + + wsdl.service(\textit{service}) + \begin{enumerate} \item *************** *** 10691,10697 **** \hypertarget{wsdl.endpoint}{} ! \subsection{wsdl.endpoint(\textit{service}/\textit{endpoint})}\label{wsdl.endpoint} \begin{enumerate} \item \textit{service} is the local name of the \{name\} property of the parent \href{#Service}{Service} component. --- 10774,10781 ---- \hypertarget{wsdl.endpoint}{} ! \subsection{The Endpoint Component}\label{wsdl.endpoint} + wsdl.endpoint(\textit{service}/\textit{endpoint}) \begin{enumerate} \item \textit{service} is the local name of the \{name\} property of the parent \href{#Service}{Service} component. *************** *** 10701,10707 **** \hypertarget{wsdl.feature}{} ! \subsection{wsdl.feature(\textit{parent}/\textit{feature})}\label{wsdl.feature} \begin{enumerate} \item \textit{parent} is the pointer part of the parent component. --- 10785,10792 ---- \hypertarget{wsdl.feature}{} ! \subsection{The Feature Component}\label{wsdl.feature} + wsdl.feature(\textit{parent}/\textit{feature}) \begin{enumerate} \item \textit{parent} is the pointer part of the parent component. *************** *** 10711,10717 **** \hypertarget{wsdl.property}{} ! \subsection{wsdl.property(\textit{parent}/\textit{property})}\label{wsdl.property} \begin{enumerate} \item \textit{parent} is the pointer part of the parent component. --- 10796,10803 ---- \hypertarget{wsdl.property}{} ! \subsection{The Property Component}\label{wsdl.property} + wsdl.property(\textit{parent}/\textit{property}) \begin{enumerate} \item \textit{parent} is the pointer part of the parent component. *************** *** 10721,10733 **** \hypertarget{wsdl.extension}{} ! \subsection{wsdl.extension(\textit{extension-namespace}, \textit{extension-specific-syntax})}\label{wsdl.extension} \begin{enumerate} \item ! \textit{extension-namespace} ! is the namespace that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap. --- 10807,10826 ---- \hypertarget{wsdl.extension}{} ! \subsection{Extension Components}\label{wsdl.extension} + + WSDL 2.0 is extensible and it is possible for an + extension to define new components types. The XPointer Framework + scheme for extension components is: + + + wsdl.extension(\textit{namespace}, \textit{identifier}) \begin{enumerate} \item ! \textit{namespace} ! is the namespace URI that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap. *************** *** 10735,10741 **** \item ! \textit{extension-specific-syntax} ! is defined by the extension. The owner of the extension must define any components contributed by the extension and a syntax for identifying them. --- 10828,10835 ---- \item ! \textit{identifier} ! is defined by the extension using a syntax specific to the extension. ! The owner of the extension must define any components contributed by the extension and a syntax for identifying them. *************** *** 11296,11299 **** --- 11390,11400 ---- + 20050526& + AGR& + \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64}{LC64}: Added fragment identifiers for Decription, + Element Declaration, and Type Definition components. + \\ \hline + + 20050525& AGR& Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.271 retrieving revision 1.272 diff -C2 -d -r1.271 -r1.272 *** wsdl20.xml 25 May 2005 21:30:50 -0000 1.271 --- wsdl20.xml 26 May 2005 13:52:54 -0000 1.272 *************** *** 10262,10265 **** --- 10262,10305 ---- </tr> <tr> + <td><loc href="#Description">Description</loc></td> + <td>n/a</td> + <td>n/a</td> + <td>n/a</td> + <td>n/a</td> + <td><code><loc href="#wsdl.description">wsdl.description</loc>()</code></td> + </tr> + <tr> + <td><loc href="#Description">Element Declaration</loc></td> + <td><code><emph>element</emph></code> QName </td> + <td>n/a</td> + <td>n/a</td> + <td>n/a</td> + <td><code><loc href="#wsdl.elementDeclaration">wsdl.elementDeclaration</loc>(<emph>element</emph>)</code></td> + </tr> + <tr> + <td><loc href="#Description">Element Declaration</loc></td> + <td><code><emph>element</emph></code> QName </td> + <td><code><emph>system</emph></code> URI</td> + <td>n/a</td> + <td>n/a</td> + <td><code><loc href="#wsdl.elementDeclaration">wsdl.elementDeclaration</loc>(<emph>element</emph>,<emph>system</emph>)</code></td> + </tr> + <tr> + <td><loc href="#TypeDefinition">Type Definition</loc></td> + <td><code><emph>type</emph></code> QName </td> + <td>n/a</td> + <td>n/a</td> + <td>n/a</td> + <td><code><loc href="#wsdl.typeDefinition">wsdl.typeDefinition</loc>(<emph>type</emph>)</code></td> + </tr> + <tr> + <td><loc href="#TypeDefinition">Type Definition</loc></td> + <td><code><emph>type</emph></code> QName </td> + <td><code><emph>system</emph></code> URI</td> + <td>n/a</td> + <td>n/a</td> + <td><code><loc href="#wsdl.typeDefinition">wsdl.typeDefinition</loc>(<emph>type</emph>,<emph>system</emph>)</code></td> + </tr> + <tr> <td><loc href="#Interface">Interface</loc></td> <td><code><emph>interface</emph></code> NCName </td> *************** *** 10373,10389 **** <td><code><loc href="#wsdl.property">wsdl.property</loc>(<emph>parent</emph>/<emph>property</emph>)</code></td> </tr> </tbody> </table> - <p> - WSDL 2.0 is extensible and it is possible for an - extension to define new components types. The XPointer Framework - scheme for extension components is: - </p> - - <p><code><loc href="#wsdl.extension">wsdl.extension</loc>(<emph>extension-namespace</emph>, <emph>extension-specific-syntax</emph>)</code> - </p> - <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the --- 10413,10428 ---- <td><code><loc href="#wsdl.property">wsdl.property</loc>(<emph>parent</emph>/<emph>property</emph>)</code></td> </tr> + <tr> + <td><loc href="#Description">Extensions</loc></td> + <td><code><emph>namespace</emph></code> URI</td> + <td><code><emph>identifier</emph></code> extension-specific-syntax</td> + <td>n/a</td> + <td>n/a</td> + <td><code><loc href="#wsdl.extension">wsdl.extension</loc>(<emph>namespace</emph>,<emph>identifier</emph>)</code></td> + </tr> </tbody> </table> <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the *************** *** 10391,10396 **** component model.</p> <div3 id="wsdl.interface"> ! <head><code>wsdl.interface(<emph>interface</emph>)</code></head> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the <loc href="#Interface">Interface</loc> component.</p></item> --- 10430,10463 ---- component model.</p> + <div3 id="wsdl.description"> + <head>The Description Component</head> + <p><code>wsdl.description()</code></p> + </div3> + + <div3 id="wsdl.elementDeclaration"> + <head>The Element Declaration Component</head> + <p><code>wsdl.elementDeclaration(<emph>element</emph>)</code></p> + <p><code>wsdl.elementDeclaration(<emph>element</emph>,<emph>system</emph>)</code></p> + <olist> + <item><p><code><emph>element</emph></code> is the {name} property of the <loc href="#ElementDeclaration">ElementDeclaration</loc> component.</p></item> + <item><p><code><emph>system</emph></code> is the absolute URI of the extension type system used for the + <loc href="#ElementDeclaration">ElementDeclaration</loc> component. This parameter is absent if XML Schema is the type system.</p></item> + </olist> + </div3> + + <div3 id="wsdl.typeDefinition"> + <head>The Type Definition Component</head> + <p><code>wsdl.typeDefinition(<emph>type</emph>)</code></p> + <p><code>wsdl.typeDefinition(<emph>type</emph>,<emph>system</emph>)</code></p> + <olist> + <item><p><code><emph>type</emph></code> is the {name} property of the <loc href="#TypeDefinition">TypeDefinition</loc> component.</p></item> + <item><p><code><emph>system</emph></code> is the absolute URI of the extension type system used for the + <loc href="#TypeDefinition">TypeDefinition</loc> component. This parameter is absent if XML Schema is the type system.</p></item> + </olist> + </div3> + <div3 id="wsdl.interface"> ! <head>The Interface Component</head> ! <p><code>wsdl.interface(<emph>interface</emph>)</code></p> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the <loc href="#Interface">Interface</loc> component.</p></item> *************** *** 10399,10403 **** <div3 id="wsdl.interfaceFault"> ! <head><code>wsdl.interfaceFault(<emph>interface</emph>/<emph>fault</emph>)</code></head> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item> --- 10466,10471 ---- <div3 id="wsdl.interfaceFault"> ! <head>The Interface Fault Component</head> ! <p><code>wsdl.interfaceFault(<emph>interface</emph>/<emph>fault</emph>)</code></p> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item> *************** *** 10407,10411 **** <div3 id="wsdl.interfaceOperation"> ! <head><code>wsdl.interfaceOperation(<emph>interface</emph>/<emph>operation</emph>)</code></head> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item> --- 10475,10480 ---- <div3 id="wsdl.interfaceOperation"> ! <head>The Interface Operation Component</head> ! <p><code>wsdl.interfaceOperation(<emph>interface</emph>/<emph>operation</emph>)</code></p> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item> *************** *** 10415,10419 **** <div3 id="wsdl.interfaceMessageReference"> ! <head><code>wsdl.interfaceMessageReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>)</code></head> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item> --- 10484,10489 ---- <div3 id="wsdl.interfaceMessageReference"> ! <head>The Interface Message Reference Component</head> ! <p><code>wsdl.interfaceMessageReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>)</code></p> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item> *************** *** 10424,10428 **** <div3 id="wsdl.interfaceFaultReference"> ! <head><code>wsdl.interfaceFaultReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>/<emph>fault</emph>)</code></head> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item> --- 10494,10499 ---- <div3 id="wsdl.interfaceFaultReference"> ! <head>The Interface Fault Reference Component</head> ! <p><code>wsdl.interfaceFaultReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>/<emph>fault</emph>)</code></p> <olist> <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item> *************** *** 10435,10439 **** <div3 id="wsdl.binding"> ! <head><code>wsdl.binding(<emph>binding</emph>)</code></head> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the <loc href="#Binding">Binding</loc> component.</p></item> --- 10506,10511 ---- <div3 id="wsdl.binding"> ! <head>The Binding Component</head> ! <p><code>wsdl.binding(<emph>binding</emph>)</code></p> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the <loc href="#Binding">Binding</loc> component.</p></item> *************** *** 10442,10446 **** <div3 id="wsdl.bindingFault"> ! <head><code>wsdl.bindingFault(<emph>binding</emph>/<emph>fault</emph>)</code></head> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item> --- 10514,10519 ---- <div3 id="wsdl.bindingFault"> ! <head>The Binding Fault Component</head> ! <p><code>wsdl.bindingFault(<emph>binding</emph>/<emph>fault</emph>)</code></p> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item> *************** *** 10451,10455 **** <div3 id="wsdl.bindingOperation"> ! <head><code>wsdl.bindingOperation(<emph>binding</emph>/<emph>operation</emph>)</code></head> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item> --- 10524,10529 ---- <div3 id="wsdl.bindingOperation"> ! <head>The Binding Operation Component</head> ! <p><code>wsdl.bindingOperation(<emph>binding</emph>/<emph>operation</emph>)</code></p> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item> *************** *** 10460,10464 **** <div3 id="wsdl.bindingMessageReference"> ! <head><code>wsdl.bindingMessageReference(<emph>binding</emph>/<emph>operation</emph>/<emph>message</emph>)</code></head> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the grandparent <loc href="#Binding">Binding</loc> component.</p></item> --- 10534,10539 ---- <div3 id="wsdl.bindingMessageReference"> ! <head>The Binding Message Reference Component</head> ! <p><code>wsdl.bindingMessageReference(<emph>binding</emph>/<emph>operation</emph>/<emph>message</emph>)</code></p> <olist> <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the grandparent <loc href="#Binding">Binding</loc> component.</p></item> *************** *** 10471,10475 **** <div3 id="wsdl.bindingFaultReference"> ! <head><code>wsdl.bindingFaultReference(<emph>binding</emph>/<emph>operation</emph>/<emph>fault</emph>/<emph>message</emph>)</code></head> <olist> <item> --- 10546,10551 ---- <div3 id="wsdl.bindingFaultReference"> ! <head>The Binding Fault Reference Component</head> ! <p><code>wsdl.bindingFaultReference(<emph>binding</emph>/<emph>operation</emph>/<emph>fault</emph>/<emph>message</emph>)</code></p> <olist> <item> *************** *** 10535,10541 **** <div3 id="wsdl.service"> ! <head> <code>wsdl.service(<emph>service</emph>)</code> ! </head> <olist> <item> --- 10611,10618 ---- <div3 id="wsdl.service"> ! <head>The Service Component</head> ! <p> <code>wsdl.service(<emph>service</emph>)</code> ! </p> <olist> <item> *************** *** 10553,10557 **** <div3 id="wsdl.endpoint"> ! <head><code>wsdl.endpoint(<emph>service</emph>/<emph>endpoint</emph>)</code></head> <olist> <item><p><code><emph>service</emph></code> is the local name of the {name} property of the parent <loc href="#Service">Service</loc> component.</p></item> --- 10630,10635 ---- <div3 id="wsdl.endpoint"> ! <head>The Endpoint Component</head> ! <p><code>wsdl.endpoint(<emph>service</emph>/<emph>endpoint</emph>)</code></p> <olist> <item><p><code><emph>service</emph></code> is the local name of the {name} property of the parent <loc href="#Service">Service</loc> component.</p></item> *************** *** 10561,10565 **** <div3 id="wsdl.feature"> ! <head><code>wsdl.feature(<emph>parent</emph>/<emph>feature</emph>)</code></head> <olist> <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item> --- 10639,10644 ---- <div3 id="wsdl.feature"> ! <head>The Feature Component</head> ! <p><code>wsdl.feature(<emph>parent</emph>/<emph>feature</emph>)</code></p> <olist> <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item> *************** *** 10569,10573 **** <div3 id="wsdl.property"> ! <head><code>wsdl.property(<emph>parent</emph>/<emph>property</emph>)</code></head> <olist> <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item> --- 10648,10653 ---- <div3 id="wsdl.property"> ! <head>The Property Component</head> ! <p><code>wsdl.property(<emph>parent</emph>/<emph>property</emph>)</code></p> <olist> <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item> *************** *** 10577,10587 **** <div3 id="wsdl.extension"> ! <head><code>wsdl.extension(<emph>extension-namespace</emph>, <emph>extension-specific-syntax</emph>)</code></head> <olist> <item><p> <code> ! <emph>extension-namespace</emph> </code> ! is the namespace that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is &wsdl-soap-ns;.</p> --- 10657,10674 ---- <div3 id="wsdl.extension"> ! <head>Extension Components</head> ! <p> ! WSDL 2.0 is extensible and it is possible for an ! extension to define new components types. The XPointer Framework ! scheme for extension components is: ! </p> ! ! <p><code>wsdl.extension(<emph>namespace</emph>, <emph>identifier</emph>)</code></p> <olist> <item><p> <code> ! <emph>namespace</emph> </code> ! is the namespace URI that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is &wsdl-soap-ns;.</p> *************** *** 10589,10595 **** <item><p> <code> ! <emph>extension-specific-syntax</emph> </code> ! is defined by the extension. The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> --- 10676,10683 ---- <item><p> <code> ! <emph>identifier</emph> </code> ! is defined by the extension using a syntax specific to the extension. ! The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> *************** *** 11003,11006 **** --- 11091,11101 ---- <tr> + <td>20050526</td> + <td>AGR</td> + <td><loc href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64">LC64</loc>: Added fragment identifiers for Decription, + Element Declaration, and Type Definition components.</td> + </tr> + + <tr> <td>20050525</td> <td>AGR</td> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** wsdl20-z.html 25 May 2005 21:30:51 -0000 1.32 --- wsdl20-z.html 26 May 2005 13:52:55 -0000 1.33 *************** *** 97,103 **** attribute information item </a><br> 3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute inormation item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a>br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.interface">wsdl.interface(interface)</a><br> A.2.2 <a href="#wsdl.interfaceFault">wsdl.interfaceFault(interface/fault)</a><br> A.2.3 <a href="#wsdl.interfaceOperation">wsdl.interfaceOperation(interface/operation)</a><br> A.2.4 <a href="#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference(interface/operation/message)</a><br> A.2.5 <a href="#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference(interface/operation/message/fault)</a><br> &nsp; A.2.6 <a href="#wsdl.binding">wsdl.binding(binding)</a><br> A.2.7 <a href="#wsdl.bindingFault">wsdl.bindingFault(binding/fault)</a><br> A.2.8 <a href="#wsdl.bindingOperation">wsdl.bindingOperation(binding/operation)</a><br> A.2.9 <a href="#wsdl.bindingMessageReference">wsdl.bindingMessageReference(binding/operation/message)</a><br> A.2.10 <a href="#wsdl.bindingFaultReference">wsdl.bindingFaultReference(binding/operation/fault/message)</a><br> A.2.11 <a href="#wsdl.service"> ! wsdl.service(service) ! </a><br> A.2.12 <a href="#wsdl.endpoint">wsdl.endpoint(service/endpoint)</a><br> A.2.13 <a href="#wsdl.feature">wsdl.feature(parent/feature)</a><br> A.2.14 <a href="#wsdl.property">wsdl.property(parent/property)</a><br> A.2.15 <a href="#wsdl.extension">wsdl.extension(extension-namespace, extension-specific-syntax)</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br> C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_op">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Ports</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br> E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> --- 97,101 ---- attribute information item </a><br> 3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute inormation item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a>br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br> C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttype">PortTypes</a><br> D.3 <a href="#mig_ports">Ports</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br> E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> *************** *** 9346,9349 **** --- 9344,9387 ---- </tr> <tr> + <td rowspan="1" colspan="1"><a href="#Description">Description</a></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">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.description">wsdl.description</a>()</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td> + <td rowspan="1" colspan="1"><code><em>element</em></code> QName </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><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td> + <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td> + <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td> + <td rowspan="1" colspan="1"><code><em>type</em></code> QName </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><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td> + <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td> + <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>,<em>system</em>)</code></td> + </tr> + <tr> <td rowspan="1" colspan="1"><a href="#Interface">Interface</a></td> <td rowspan="1" colspan="1"><code><em>interface</em></code> NCName </td> *************** *** 9457,9473 **** <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td> </tr> </tbody> </table><br> - <p> - WSDL 2.0 is extensible and it is possible for an - extension to define new components types. The XPointer Framework - scheme for extension components is: - </p> - - <p><code><a href="#wsdl.extension">wsdl.extension</a>(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code> - </p> - <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the --- 9495,9510 ---- <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td> </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Extensions</a></td> + <td rowspan="1" colspan="1"><code><em>namespace</em></code> URI</td> + <td rowspan="1" colspan="1"><code><em>identifier</em></code> extension-specific-syntax</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.extension">wsdl.extension</a>(<em>namespace</em>,<em>identifier</em>)</code></td> + </tr> </tbody> </table><br> <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the *************** *** 9477,9481 **** <div class="div3"> ! <h4><a name="wsdl.interface"></a>A.2.1 <code>wsdl.interface(<em>interface</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li> --- 9514,9549 ---- <div class="div3"> ! <h4><a name="wsdl.description"></a>A.2.1 The Description Component</h4> ! <p><code>wsdl.description()</code></p> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.elementDeclaration"></a>A.2.2 The Element Declaration Component</h4> ! <p><code>wsdl.elementDeclaration(<em>element</em>)</code></p> ! <p><code>wsdl.elementDeclaration(<em>element</em>,<em>system</em>)</code></p> ! <ol> ! <li><p><code><em>element</em></code> is the {name} property of the <a href="#ElementDeclaration">ElementDeclaration</a> component.</p></li> ! <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the ! <a href="#ElementDeclaration">ElementDeclaration</a> component. This parameter is absent if XML Schema is the type system.</p></li> ! </ol> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.typeDefinition"></a>A.2.3 The Type Definition Component</h4> ! <p><code>wsdl.typeDefinition(<em>type</em>)</code></p> ! <p><code>wsdl.typeDefinition(<em>type</em>,<em>system</em>)</code></p> ! <ol> ! <li><p><code><em>type</em></code> is the {name} property of the <a href="#TypeDefinition">TypeDefinition</a> component.</p></li> ! <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the ! <a href="#TypeDefinition">TypeDefinition</a> component. This parameter is absent if XML Schema is the type system.</p></li> ! </ol> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.interface"></a>A.2.4 The Interface Component</h4> ! <p><code>wsdl.interface(<em>interface</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li> *************** *** 9485,9489 **** <div class="div3"> ! <h4><a name="wsdl.interfaceFault"></a>A.2.2 <code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> --- 9553,9558 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceFault"></a>A.2.5 The Interface Fault Component</h4> ! <p><code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9494,9498 **** <div class="div3"> ! <h4><a name="wsdl.interfaceOperation"></a>A.2.3 <code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> --- 9563,9568 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceOperation"></a>A.2.6 The Interface Operation Component</h4> ! <p><code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9503,9507 **** <div class="div3"> ! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.4 <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> --- 9573,9578 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.7 The Interface Message Reference Component</h4> ! <p><code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9513,9517 **** <div class="div3"> ! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.5 <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> --- 9584,9589 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.8 The Interface Fault Reference Component</h4> ! <p><code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> *************** *** 9525,9529 **** <div class="div3"> ! <h4><a name="wsdl.binding"></a>A.2.6 <code>wsdl.binding(<em>binding</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li> --- 9597,9602 ---- <div class="div3"> ! <h4><a name="wsdl.binding"></a>A.2.9 The Binding Component</h4> ! <p><code>wsdl.binding(<em>binding</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li> *************** *** 9533,9537 **** <div class="div3"> ! <h4><a name="wsdl.bindingFault"></a>A.2.7 <code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> --- 9606,9611 ---- <div class="div3"> ! <h4><a name="wsdl.bindingFault"></a>A.2.10 The Binding Fault Component</h4> ! <p><code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> *************** *** 9543,9547 **** <div class="div3"> ! <h4><a name="wsdl.bindingOperation"></a>A.2.8 <code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> --- 9617,9622 ---- <div class="div3"> ! <h4><a name="wsdl.bindingOperation"></a>A.2.11 The Binding Operation Component</h4> ! <p><code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> *************** *** 9553,9557 **** <div class="div3"> ! <h4><a name="wsdl.bindingMessageReference"></a>A.2.9 <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li> --- 9628,9633 ---- <div class="div3"> ! <h4><a name="wsdl.bindingMessageReference"></a>A.2.12 The Binding Message Reference Component</h4> ! <p><code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li> *************** *** 9565,9569 **** <div class="div3"> ! <h4><a name="wsdl.bindingFaultReference"></a>A.2.10 <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></h4> <ol> <li> --- 9641,9646 ---- <div class="div3"> ! <h4><a name="wsdl.bindingFaultReference"></a>A.2.13 The Binding Fault Reference Component</h4> ! <p><code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></p> <ol> <li> *************** *** 9630,9636 **** <div class="div3"> ! <h4><a name="wsdl.service"></a>A.2.11 <code>wsdl.service(<em>service</em>)</code> ! </h4> <ol> <li> --- 9707,9714 ---- <div class="div3"> ! <h4><a name="wsdl.service"></a>A.2.14 The Service Component</h4> ! <p> <code>wsdl.service(<em>service</em>)</code> ! </p> <ol> <li> *************** *** 9649,9653 **** <div class="div3"> ! <h4><a name="wsdl.endpoint"></a>A.2.12 <code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></h4> <ol> <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li> --- 9727,9732 ---- <div class="div3"> ! <h4><a name="wsdl.endpoint"></a>A.2.15 The Endpoint Component</h4> ! <p><code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></p> <ol> <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li> *************** *** 9658,9662 **** <div class="div3"> ! <h4><a name="wsdl.feature"></a>A.2.13 <code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></h4> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> --- 9737,9742 ---- <div class="div3"> ! <h4><a name="wsdl.feature"></a>A.2.16 The Feature Component</h4> ! <p><code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></p> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> *************** *** 9667,9671 **** <div class="div3"> ! <h4><a name="wsdl.property"></a>A.2.14 <code>wsdl.property(<em>parent</em>/<em>property</em>)</code></h4> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> --- 9747,9752 ---- <div class="div3"> ! <h4><a name="wsdl.property"></a>A.2.17 The Property Component</h4> ! <p><code>wsdl.property(<em>parent</em>/<em>property</em>)</code></p> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> *************** *** 9676,9686 **** <div class="div3"> ! <h4><a name="wsdl.extension"></a>A.2.15 <code>wsdl.extension(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code></h4> <ol> <li><p> <code> ! <em>extension-namespace</em> </code> ! is the namespace that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap.</p> --- 9757,9774 ---- <div class="div3"> ! <h4><a name="wsdl.extension"></a>A.2.18 Extension Components</h4> ! <p> ! WSDL 2.0 is extensible and it is possible for an ! extension to define new components types. The XPointer Framework ! scheme for extension components is: ! </p> ! ! <p><code>wsdl.extension(<em>namespace</em>, <em>identifier</em>)</code></p> <ol> <li><p> <code> ! <em>namespace</em> </code> ! is the namespace URI that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap.</p> *************** *** 9688,9694 **** <li><p> <code> ! <em>extension-specific-syntax</em> </code> ! is defined by the extension. The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> --- 9776,9783 ---- <li><p> <code> ! <em>identifier</em> </code> ! is defined by the extension using a syntax specific to the extension. ! The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> *************** *** 10227,10230 **** --- 10316,10326 ---- <tr> + <td rowspan="1" colspan="1">20050526</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64">LC64</a>: Added fragment identifiers for Decription, + Element Declaration, and Type Definition components.</td> + </tr> + + <tr> <td rowspan="1" colspan="1">20050525</td> <td rowspan="1" colspan="1">AGR</td> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.190 retrieving revision 1.191 diff -C2 -d -r1.190 -r1.191 *** wsdl20.html 25 May 2005 21:30:50 -0000 1.190 --- wsdl20.html 26 May 2005 13:52:54 -0000 1.191 *************** *** 97,103 **** attribute information item </a><br> 3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute inormation item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a>br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.interface">wsdl.interface(interface)</a><br> A.2.2 <a href="#wsdl.interfaceFault">wsdl.interfaceFault(interface/fault)</a><br> A.2.3 <a href="#wsdl.interfaceOperation">wsdl.interfaceOperation(interface/operation)</a><br> A.2.4 <a href="#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference(interface/operation/message)</a><br> A.2.5 <a href="#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference(interface/operation/message/fault)</a><br> &nsp; A.2.6 <a href="#wsdl.binding">wsdl.binding(binding)</a><br> A.2.7 <a href="#wsdl.bindingFault">wsdl.bindingFault(binding/fault)</a><br> A.2.8 <a href="#wsdl.bindingOperation">wsdl.bindingOperation(binding/operation)</a><br> A.2.9 <a href="#wsdl.bindingMessageReference">wsdl.bindingMessageReference(binding/operation/message)</a><br> A.2.10 <a href="#wsdl.bindingFaultReference">wsdl.bindingFaultReference(binding/operation/fault/message)</a><br> A.2.11 <a href="#wsdl.service"> ! wsdl.service(service) ! </a><br> A.2.12 <a href="#wsdl.endpoint">wsdl.endpoint(service/endpoint)</a><br> A.2.13 <a href="#wsdl.feature">wsdl.feature(parent/feature)</a><br> A.2.14 <a href="#wsdl.property">wsdl.property(parent/property)</a><br> A.2.15 <a href="#wsdl.extension">wsdl.extension(extension-namespace, extension-specific-syntax)</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br> C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_op">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Ports</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br> E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> --- 97,101 ---- attribute information item </a><br> 3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute inormation item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a>br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br> C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttype">PortTypes</a><br> D.3 <a href="#mig_ports">Ports</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br> E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> *************** *** 7258,7261 **** --- 7256,7299 ---- </tr> <tr> + <td rowspan="1" colspan="1"><a href="#Description">Description</a></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">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.description">wsdl.description</a>()</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td> + <td rowspan="1" colspan="1"><code><em>element</em></code> QName </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><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td> + <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td> + <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td> + <td rowspan="1" colspan="1"><code><em>type</em></code> QName </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><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>)</code></td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td> + <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td> + <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>,<em>system</em>)</code></td> + </tr> + <tr> <td rowspan="1" colspan="1"><a href="#Interface">Interface</a></td> <td rowspan="1" colspan="1"><code><em>interface</em></code> NCName </td> *************** *** 7369,7385 **** <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td> </tr> </tbody> </table><br> - <p> - WSDL 2.0 is extensible and it is possible for an - extension to define new components types. The XPointer Framework - scheme for extension components is: - </p> - - <p><code><a href="#wsdl.extension">wsdl.extension</a>(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code> - </p> - <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the --- 7407,7422 ---- <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td> </tr> + <tr> + <td rowspan="1" colspan="1"><a href="#Description">Extensions</a></td> + <td rowspan="1" colspan="1"><code><em>namespace</em></code> URI</td> + <td rowspan="1" colspan="1"><code><em>identifier</em></code> extension-specific-syntax</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1">n/a</td> + <td rowspan="1" colspan="1"><code><a href="#wsdl.extension">wsdl.extension</a>(<em>namespace</em>,<em>identifier</em>)</code></td> + </tr> </tbody> </table><br> <p>Note that the above rules are defined in terms of component properties rather than the XML Infoset representation of the *************** *** 7389,7393 **** <div class="div3"> ! <h4><a name="wsdl.interface"></a>A.2.1 <code>wsdl.interface(<em>interface</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li> --- 7426,7461 ---- <div class="div3"> ! <h4><a name="wsdl.description"></a>A.2.1 The Description Component</h4> ! <p><code>wsdl.description()</code></p> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.elementDeclaration"></a>A.2.2 The Element Declaration Component</h4> ! <p><code>wsdl.elementDeclaration(<em>element</em>)</code></p> ! <p><code>wsdl.elementDeclaration(<em>element</em>,<em>system</em>)</code></p> ! <ol> ! <li><p><code><em>element</em></code> is the {name} property of the <a href="#ElementDeclaration">ElementDeclaration</a> component.</p></li> ! <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the ! <a href="#ElementDeclaration">ElementDeclaration</a> component. This parameter is absent if XML Schema is the type system.</p></li> ! </ol> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.typeDefinition"></a>A.2.3 The Type Definition Component</h4> ! <p><code>wsdl.typeDefinition(<em>type</em>)</code></p> ! <p><code>wsdl.typeDefinition(<em>type</em>,<em>system</em>)</code></p> ! <ol> ! <li><p><code><em>type</em></code> is the {name} property of the <a href="#TypeDefinition">TypeDefinition</a> component.</p></li> ! <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the ! <a href="#TypeDefinition">TypeDefinition</a> component. This parameter is absent if XML Schema is the type system.</p></li> ! </ol> ! </div> ! ! <div class="div3"> ! ! <h4><a name="wsdl.interface"></a>A.2.4 The Interface Component</h4> ! <p><code>wsdl.interface(<em>interface</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li> *************** *** 7397,7401 **** <div class="div3"> ! <h4><a name="wsdl.interfaceFault"></a>A.2.2 <code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> --- 7465,7470 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceFault"></a>A.2.5 The Interface Fault Component</h4> ! <p><code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> *************** *** 7406,7410 **** <div class="div3"> ! <h4><a name="wsdl.interfaceOperation"></a>A.2.3 <code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> --- 7475,7480 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceOperation"></a>A.2.6 The Interface Operation Component</h4> ! <p><code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li> *************** *** 7415,7419 **** <div class="div3"> ! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.4 <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> --- 7485,7490 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.7 The Interface Message Reference Component</h4> ! <p><code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> *************** *** 7425,7429 **** <div class="div3"> ! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.5 <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> --- 7496,7501 ---- <div class="div3"> ! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.8 The Interface Fault Reference Component</h4> ! <p><code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li> *************** *** 7437,7441 **** <div class="div3"> ! <h4><a name="wsdl.binding"></a>A.2.6 <code>wsdl.binding(<em>binding</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li> --- 7509,7514 ---- <div class="div3"> ! <h4><a name="wsdl.binding"></a>A.2.9 The Binding Component</h4> ! <p><code>wsdl.binding(<em>binding</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li> *************** *** 7445,7449 **** <div class="div3"> ! <h4><a name="wsdl.bindingFault"></a>A.2.7 <code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> --- 7518,7523 ---- <div class="div3"> ! <h4><a name="wsdl.bindingFault"></a>A.2.10 The Binding Fault Component</h4> ! <p><code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> *************** *** 7455,7459 **** <div class="div3"> ! <h4><a name="wsdl.bindingOperation"></a>A.2.8 <code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> --- 7529,7534 ---- <div class="div3"> ! <h4><a name="wsdl.bindingOperation"></a>A.2.11 The Binding Operation Component</h4> ! <p><code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li> *************** *** 7465,7469 **** <div class="div3"> ! <h4><a name="wsdl.bindingMessageReference"></a>A.2.9 <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></h4> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li> --- 7540,7545 ---- <div class="div3"> ! <h4><a name="wsdl.bindingMessageReference"></a>A.2.12 The Binding Message Reference Component</h4> ! <p><code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p> <ol> <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li> *************** *** 7477,7481 **** <div class="div3"> ! <h4><a name="wsdl.bindingFaultReference"></a>A.2.10 <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></h4> <ol> <li> --- 7553,7558 ---- <div class="div3"> ! <h4><a name="wsdl.bindingFaultReference"></a>A.2.13 The Binding Fault Reference Component</h4> ! <p><code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></p> <ol> <li> *************** *** 7542,7548 **** <div class="div3"> ! <h4><a name="wsdl.service"></a>A.2.11 <code>wsdl.service(<em>service</em>)</code> ! </h4> <ol> <li> --- 7619,7626 ---- <div class="div3"> ! <h4><a name="wsdl.service"></a>A.2.14 The Service Component</h4> ! <p> <code>wsdl.service(<em>service</em>)</code> ! </p> <ol> <li> *************** *** 7561,7565 **** <div class="div3"> ! <h4><a name="wsdl.endpoint"></a>A.2.12 <code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></h4> <ol> <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li> --- 7639,7644 ---- <div class="div3"> ! <h4><a name="wsdl.endpoint"></a>A.2.15 The Endpoint Component</h4> ! <p><code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></p> <ol> <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li> *************** *** 7570,7574 **** <div class="div3"> ! <h4><a name="wsdl.feature"></a>A.2.13 <code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></h4> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> --- 7649,7654 ---- <div class="div3"> ! <h4><a name="wsdl.feature"></a>A.2.16 The Feature Component</h4> ! <p><code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></p> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> *************** *** 7579,7583 **** <div class="div3"> ! <h4><a name="wsdl.property"></a>A.2.14 <code>wsdl.property(<em>parent</em>/<em>property</em>)</code></h4> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> --- 7659,7664 ---- <div class="div3"> ! <h4><a name="wsdl.property"></a>A.2.17 The Property Component</h4> ! <p><code>wsdl.property(<em>parent</em>/<em>property</em>)</code></p> <ol> <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li> *************** *** 7588,7598 **** <div class="div3"> ! <h4><a name="wsdl.extension"></a>A.2.15 <code>wsdl.extension(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code></h4> <ol> <li><p> <code> ! <em>extension-namespace</em> </code> ! is the namespace that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap.</p> --- 7669,7686 ---- <div class="div3"> ! <h4><a name="wsdl.extension"></a>A.2.18 Extension Components</h4> ! <p> ! WSDL 2.0 is extensible and it is possible for an ! extension to define new components types. The XPointer Framework ! scheme for extension components is: ! </p> ! ! <p><code>wsdl.extension(<em>namespace</em>, <em>identifier</em>)</code></p> <ol> <li><p> <code> ! <em>namespace</em> </code> ! is the namespace URI that identifies the extension, e.g. for the WSDL 2.0 SOAP 1.2 Binding the namespace is http://www.w3.org/@@@@/@@/wsdl/soap.</p> *************** *** 7600,7606 **** <li><p> <code> ! <em>extension-specific-syntax</em> </code> ! is defined by the extension. The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> --- 7688,7695 ---- <li><p> <code> ! <em>identifier</em> </code> ! is defined by the extension using a syntax specific to the extension. ! The owner of the extension must define any components contributed by the extension and a syntax for identifying them.</p> *************** *** 8139,8142 **** --- 8228,8238 ---- <tr> + <td rowspan="1" colspan="1">20050526</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64">LC64</a>: Added fragment identifiers for Decription, + Element Declaration, and Type Definition components.</td> + </tr> + + <tr> <td rowspan="1" colspan="1">20050525</td> <td rowspan="1" colspan="1">AGR</td>
Received on Thursday, 26 May 2005 13:53:11 UTC