- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 27 Oct 2005 16:18:34 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv12990/wsdl20 Modified Files: xmlspec-wsdl.xsl component-assertion-table.xml wsdl20.tex component-table.xml wsdl20-defs.xml wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20.xml wsdl20-primer.html adjuncts-component-table.xml document-assertion-table.xml Log Message: Implemented resolultion of "How to Treat Built-In Schema Types". Index: wsdl20-adjuncts.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v retrieving revision 1.78 retrieving revision 1.79 diff -C2 -d -r1.78 -r1.79 *** wsdl20-adjuncts.html 27 Oct 2005 14:12:56 -0000 1.78 --- wsdl20-adjuncts.html 27 Oct 2005 16:18:31 -0000 1.79 *************** *** 1,15 **** ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ! "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> ! <head> ! <meta name="generator" content= ! "HTML Tidy for Linux/x86 (vers 12 April 2005), see www.w3.org" /> ! <meta http-equiv="Content-Type" content= ! "text/html; charset=utf-8" /> ! <title>Web Services Description Language (WSDL) Version 2.0 Part 2: ! Adjuncts</title> [...13510 lines suppressed...] ! <td rowspan="1" colspan="1">JJM</td> ! <td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td> ! </tr> ! <tr> ! <td rowspan="1" colspan="1">20020221</td> ! <td rowspan="1" colspan="1">JJM</td> ! <td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td> ! </tr> ! <tr> ! <td rowspan="1" colspan="1">20020221</td> ! <td rowspan="1" colspan="1">JJM</td> ! <td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td> ! </tr> ! </tbody> ! </table><br> ! </div> ! </div> ! </div> ! </body></html> \ No newline at end of file Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** wsdl20-z-ie.html 27 Oct 2005 12:01:42 -0000 1.38 --- wsdl20-z-ie.html 27 Oct 2005 16:18:30 -0000 1.39 *************** *** 77,81 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 77,81 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 102,106 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</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 information 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">Documentatin</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> &nbs;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-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> <div class="div1"> --- 102,106 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</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 information 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">Documentatin</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> &nbs;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-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> <div class="div1"> *************** *** 1330,1341 **** for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ). ! <a name="QNameResolution"></a> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ). ! </p> --- 1330,1339 ---- for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ).† <a name="QNameResolution"></a> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ).† </p> *************** *** 1393,1398 **** values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them. ! Thus importing is the mechanism to use components from one namespace in another set of definitions. --- 1391,1395 ---- values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them.† Thus importing is the mechanism to use components from one namespace in another set of definitions. *************** *** 6674,6678 **** <li> <p> ! {<a name="property-BindingMessageReference.properties">properties </a>} OPTIONAL. A set of <a href="wsdl20.html#component-Property">Property</a> --- 6671,6675 ---- <li> <p> ! {<a name="property-BindingMessageReference.properties">properties</a>} OPTIONAL. A set of <a href="wsdl20.html#component-Property">Property</a> *************** *** 6956,6960 **** </div> - <div class="div4"> --- 6953,6956 ---- *************** *** 8648,8663 **** </p> ! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given ! namespace unless an <code>xs:import</code> or <code>xs:schema</code> statement ! for that namespace is present. That is, using the <code>xs:import</code> or ! <code>xs:schema</code> constructs is a necessary condition for making XML Schema ! components available to a WSDL 2.0 description. </p> ! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of schema components. </p> <a name="tab_SchemaVisibility"></a><br><table border="1"> ! <caption>Table 3-1. Visibility of schema components</caption> <col width="20%" span="1"> <col width="40%" span="1"> --- 8644,8662 ---- </p> ! <p> ! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given ! namespace unless an <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> for that namespace is ! present or the namespace is the XML Schema namespace which contains ! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. ! That is, using the <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> is a necessary ! condition for making XML Schema components, other than the built-in ! components, referenceable within a WSDL 2.0 document. </p> ! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of schema components. </p> <a name="tab_SchemaVisibility"></a><br><table border="1"> ! <caption>Table 3-1. Referenceability of schema components</caption> <col width="20%" span="1"> <col width="40%" span="1"> *************** *** 8667,8671 **** <th rowspan="1" colspan="1"></th> <th rowspan="1" colspan="1">XML Representation</th> ! <th rowspan="1" colspan="1">Visibility of XML Schema Components</th> </tr> <tr> --- 8666,8670 ---- <th rowspan="1" colspan="1"></th> <th rowspan="1" colspan="1">XML Representation</th> ! <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th> </tr> <tr> *************** *** 8677,8681 **** XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and ! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible. </td> </tr> --- 8676,8680 ---- XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and ! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable. </td> </tr> *************** *** 8687,8691 **** <td rowspan="1" colspan="1"> None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a> ! component are visible. </td> </tr> --- 8686,8690 ---- <td rowspan="1" colspan="1"> None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a> ! component are referenceable. </td> </tr> *************** *** 8697,8701 **** <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! imported namespace are visible. </td> </tr> --- 8696,8700 ---- <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! imported namespace are referenceable. </td> </tr> *************** *** 8707,8711 **** <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! inlined XML Schema are visible. </td> </tr> --- 8706,8710 ---- <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! inlined XML Schema are referenceable. </td> </tr> *************** *** 8725,8732 **** with the differences defined in this and the following section. The schema components defined in the imported namespace ! are available for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components in the imported namespace are ! available for reference in the WSDL 2.0 document. </p> --- 8724,8731 ---- with the differences defined in this and the following section. The schema components defined in the imported namespace ! are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components in the imported namespace are ! referenceable in the WSDL 2.0 document. </p> *************** *** 8828,8842 **** <p>The schema components defined and declared in the inlined schema ! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! available to WSDL 2.0. Specifically components that the schema imports ! via xs:import are NOT available to WSDL 2.0.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically made available to a WSDL 2.0 description that imported ! (using <code>wsdl:import</code> ) the description that inlines the schema (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 descriptions be placed in separate documents and imported using <code>xs:import</code> , rather than inlined inside a WSDL 2.0 document.</p> --- 8827,8841 ---- <p>The schema components defined and declared in the inlined schema ! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! referenceable. Specifically components that the schema imports ! via xs:import are NOT referenceable.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically referenceable within WSDL 2.0 document that imported ! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 documents be placed in separate XML schema documents and imported using <code>xs:import</code> , rather than inlined inside a WSDL 2.0 document.</p> *************** *** 8894,8904 **** <p> Whether inlined or imported, the element declarations present in a ! schema may be referenced from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> ! A named, global <code>xs:element</code> declaration may be referenced from the <code>element</code> <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value --- 8893,8903 ---- <p> Whether inlined or imported, the element declarations present in a ! schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> ! A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value *************** *** 8908,8912 **** <p> A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! may be referenced from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. --- 8907,8911 ---- <p> A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. *************** *** 11293,11297 **** xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"> --- 11292,11295 ---- *************** *** 11351,11355 **** <div class="div1"> ! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11349,11353 ---- <div class="div1"> ! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 11713,11718 **** values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them. ! </td> </tr> <tr> --- 11711,11715 ---- values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them.</td> </tr> <tr> *************** *** 11728,11733 **** for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ). ! </td> </tr> </tbody> --- 11725,11729 ---- for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ).</td> </tr> </tbody> *************** *** 11755,11760 **** to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ). ! </td> </tr> </tbody> --- 11751,11755 ---- to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ).</td> </tr> </tbody> *************** *** 11788,11794 **** <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset. </td> </tr> --- 11783,11797 ---- <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal + <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051027</td> + <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>. </td> </tr> Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.73 retrieving revision 1.74 diff -C2 -d -r1.73 -r1.74 *** wsdl20.tex 27 Oct 2005 12:01:42 -0000 1.73 --- wsdl20.tex 27 Oct 2005 16:18:29 -0000 1.74 *************** *** 1622,1631 **** ). - Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}} ). - --- 1622,1629 ---- *************** *** 1685,1689 **** Description component that is importing them. - Thus importing is the mechanism to use components from one namespace in another set of definitions. --- 1683,1686 ---- *************** *** 7806,7810 **** - \hypertarget{Binding_Message_Reference_extension_elements}{} \subsubsection{Binding Message Reference extension elements}\label{Binding_Message_Reference_extension_elements} --- 7803,7806 ---- *************** *** 9672,9687 **** ! A WSDL 2.0 description MUST NOT refer to XML Schema components in a given ! namespace unless an \texttt{xs:import} or \texttt{xs:schema} statement ! for that namespace is present. That is, using the \texttt{xs:import} or ! \texttt{xs:schema} constructs is a necessary condition for making XML Schema ! components available to a WSDL 2.0 description. ! \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarize the visibility of schema components. \begin{longtable}{|p{72pt}|p{144pt}|p{144pt}|} ! \caption{Visibility of schema components\label{tab_SchemaVisibility}}\\ \hline --- 9668,9686 ---- ! ! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given ! namespace unless an \texttt{xs:import} or \texttt{xs:schema} \textit{element information item} for that namespace is ! present or the namespace is the XML Schema namespace which contains ! built-in types as defined in XML Schema Part 2: Datatypes Second Edition \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}. ! That is, using the \texttt{xs:import} or \texttt{xs:schema} \textit{element information item} is a necessary ! condition for making XML Schema components, other than the built-in ! components, referenceable within a WSDL 2.0 document. ! \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarizes the referenceability of schema components. \begin{longtable}{|p{72pt}|p{144pt}|p{144pt}|} ! \caption{Referenceability of schema components\label{tab_SchemaVisibility}}\\ \hline *************** *** 9689,9693 **** \multicolumn{1}{|c}{\bf }& \multicolumn{1}{|c}{\bf XML Representation}& ! \multicolumn{1}{|c|}{\bf Visibility of XML Schema Components} \\ \hline --- 9688,9692 ---- \multicolumn{1}{|c}{\bf }& \multicolumn{1}{|c}{\bf XML Representation}& ! \multicolumn{1}{|c|}{\bf Referenceability of XML Schema Components} \\ \hline *************** *** 9699,9703 **** XML Schema components in the included Description component's element declarations and ! type definitions properties are visible. \\ \hline --- 9698,9702 ---- XML Schema components in the included Description component's element declarations and ! type definitions properties are referenceable. \\ \hline *************** *** 9709,9713 **** None of the XML Schema Components in the imported Description ! component are visible. \\ \hline --- 9708,9712 ---- None of the XML Schema Components in the imported Description ! component are referenceable. \\ \hline *************** *** 9719,9723 **** Element Declaration and Type Definition components in the ! imported namespace are visible. \\ \hline --- 9718,9722 ---- Element Declaration and Type Definition components in the ! imported namespace are referenceable. \\ \hline *************** *** 9729,9733 **** Element Declaration and Type Definition components in the ! inlined XML Schema are visible. \\ \hline --- 9728,9732 ---- Element Declaration and Type Definition components in the ! inlined XML Schema are referenceable. \\ \hline *************** *** 9747,9754 **** with the differences defined in this and the following section. The schema components defined in the imported namespace ! are available for reference by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components in the imported namespace are ! available for reference in the WSDL 2.0 document. --- 9746,9753 ---- with the differences defined in this and the following section. The schema components defined in the imported namespace ! are referenceable by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components in the imported namespace are ! referenceable in the WSDL 2.0 document. *************** *** 9853,9867 **** The schema components defined and declared in the inlined schema ! document are available to WSDL 2.0 for reference by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! available to WSDL 2.0. Specifically components that the schema imports ! via xs:import are NOT available to WSDL 2.0. Similarly, components defined in an inlined XML schema are NOT ! automatically made available to a WSDL 2.0 description that imported ! (using \texttt{wsdl:import}) the description that inlines the schema (see \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 descriptions be placed in separate documents and imported using \texttt{xs:import}, rather than inlined inside a WSDL 2.0 document. --- 9852,9866 ---- The schema components defined and declared in the inlined schema ! document are referenceable by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! referenceable. Specifically components that the schema imports ! via xs:import are NOT referenceable. Similarly, components defined in an inlined XML schema are NOT ! automatically referenceable within WSDL 2.0 document that imported ! (using \texttt{wsdl:import}) the WSDL 2.0 document that inlines the schema (see \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 documents be placed in separate XML schema documents and imported using \texttt{xs:import}, rather than inlined inside a WSDL 2.0 document. *************** *** 9921,9931 **** Whether inlined or imported, the element declarations present in a ! schema may be referenced from an Interface Message Reference or Interface Fault component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema may be referenced from a Property component. ! A named, global \texttt{xs:element} declaration may be referenced from the \texttt{element} \textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}. The QName is constructed from the \texttt{targetNamespace} of the schema and the value --- 9920,9930 ---- Whether inlined or imported, the element declarations present in a ! schema are referenceable from an Interface Message Reference or Interface Fault component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema are referenceable from a Property component. ! A named, global \texttt{xs:element} declaration is referenceable from the \texttt{element} \textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}. The QName is constructed from the \texttt{targetNamespace} of the schema and the value *************** *** 9935,9939 **** A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration ! may be referenced from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}. The QName is constructed from the \texttt{targetNamespace} of the schema and the value of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}. --- 9934,9938 ---- A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration ! is referenceable from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}. The QName is constructed from the \texttt{targetNamespace} of the schema and the value of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}. *************** *** 12411,12415 **** xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"> --- 12410,12413 ---- *************** *** 12866,12870 **** Description component that is importing them. - \\ \hline --- 12864,12867 ---- *************** *** 12881,12885 **** \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} ). - \\ \hline \end{longtable} --- 12878,12881 ---- *************** *** 12904,12908 **** \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}} ). - \\ \hline \end{longtable} --- 12900,12903 ---- *************** *** 12934,12940 **** 20051027& AGR& \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#12} : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset. \\ \hline --- 12929,12943 ---- 20051027& AGR& + Updated \hyperlink{xsd-types}{\textbf{\ref*{xsd-types} Using W3C XML Schema Description Language}} as per proposal + \href{http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html}{How to Treat Built-In Schema Types}. + + \\ \hline + + + 20051027& + AGR& \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#12} : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset in \hyperlink{MessageExchangePattern}{\textbf{\ref*{MessageExchangePattern} Message Exchange Pattern}}. \\ \hline Index: component-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/component-table.xml,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** component-table.xml 27 Oct 2005 14:12:56 -0000 1.18 --- component-table.xml 27 Oct 2005 16:18:30 -0000 1.19 *************** *** 0 **** --- 1,353 ---- + <?xml version="1.0" encoding="UTF-8"?> + <tbody> + <tr> + <th>Component</th> + <th>Defined Properties</th> + </tr> + <tr> + <td> + <comp/> + </td> + <td> + <prop comp="">features</prop>, <prop comp="">name</prop>, <prop comp="">parent</prop>, <prop comp="">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Binding</comp> + </td> + <td> + <prop comp="Binding">binding faults</prop>, <prop comp="Binding">binding operations</prop>, <prop comp="Binding">features</prop>, <prop comp="Binding">interface</prop>, <prop comp="Binding">name</prop>, <prop comp="Binding">properties</prop>, <prop comp="Binding">type</prop> + </td> + </tr> + <tr> + <td> + <comp>Binding Fault</comp> + </td> + <td> + <prop comp="Binding Fault">features</prop>, <prop comp="Binding Fault"> + interface fault + </prop>, <prop comp="Binding Fault">parent</prop>, <prop comp="Binding Fault">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Binding Fault Reference</comp> + </td> + <td> + <prop comp="Binding Fault Reference"> + features + </prop>, <prop comp="Binding Fault Reference"> + interface fault reference + </prop>, <prop comp="Binding Fault Reference"> + parent + </prop>, <prop comp="Binding Fault Reference"> + properties + </prop> + </td> + </tr> + <tr> + <td> + <comp>Binding Message Reference</comp> + </td> + <td> + <prop comp="Binding Message Reference"> + features + </prop>, <prop comp="Binding Message Reference"> + interface message reference + </prop>, <prop comp="Binding Message Reference"> + parent + </prop>, <prop comp="Binding Message Reference"> + properties + </prop> + </td> + </tr> + <tr> + <td> + <comp>Binding Operation</comp> + </td> + <td> + <prop comp="Binding Operation"> + binding fault references + </prop>, <prop comp="Binding Operation"> + binding message references + </prop>, <prop comp="Binding Operation">features</prop>, <prop comp="Binding Operation"> + interface operation + </prop>, <prop comp="Binding Operation">parent</prop>, <prop comp="Binding Operation">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Description</comp> + </td> + <td> + <prop comp="Description">bindings</prop>, <prop comp="Description">element declarations</prop>, <prop comp="Description">interfaces</prop>, <prop comp="Description">services</prop>, <prop comp="Description">type definitions</prop> + </td> + </tr> + <tr> + <td> + <comp>Element Declaration</comp> + </td> + <td> + <prop comp="Element Declaration">name</prop> + </td> + </tr> + <tr> + <td> + <comp>Endpoint</comp> + </td> + <td> + <prop comp="Endpoint">address</prop>, <prop comp="Endpoint">binding</prop>, <prop comp="Endpoint">features</prop>, <prop comp="Endpoint">name</prop>, <prop comp="Endpoint">parent</prop>, <prop comp="Endpoint">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Feature</comp> + </td> + <td> + <prop comp="Feature">parent</prop>, <prop comp="Feature">ref</prop>, <prop comp="Feature">required</prop> + </td> + </tr> + <tr> + <td> + <comp>Interface</comp> + </td> + <td> + <prop comp="Interface">extended interfaces</prop>, <prop comp="Interface">features</prop>, <prop comp="Interface">interface faults</prop>, <prop comp="Interface">interface operations</prop>, <prop comp="Interface">name</prop>, <prop comp="Interface">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Interface Fault</comp> + </td> + <td> + <prop comp="Interface Fault">element declaration</prop>, <prop comp="Interface Fault">features</prop>, <prop comp="Interface Fault">name</prop>, <prop comp="Interface Fault">parent</prop>, <prop comp="Interface Fault">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Interface Fault Reference</comp> + </td> + <td> + <prop comp="Interface Fault Reference">direction</prop>, <prop comp="Interface Fault Reference">features</prop>, <prop comp="Interface Fault Reference">interface fault</prop>, <prop comp="Interface Fault Reference">message label</prop>, <prop comp="Interface Fault Reference">parent</prop>, <prop comp="Interface Fault Reference">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Interface Message Reference</comp> + </td> + <td> + <prop comp="Interface Message Reference">direction</prop>, <prop comp="Interface Message Reference">element declaration</prop>, <prop comp="Interface Message Reference">features</prop>, <prop comp="Interface Message Reference">message content model</prop>, <prop comp="Interface Message Reference">message label</prop>, <prop comp="Interface Message Reference">parent</prop>, <prop comp="Interface Message Reference">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Interface Operation</comp> + </td> + <td> + <prop comp="Interface Operation">features</prop>, <prop comp="Interface Operation">interface fault references</prop>, <prop comp="Interface Operation">interface message references</prop>, <prop comp="Interface Operation">message exchange pattern</prop>, <prop comp="Interface Operation">name</prop>, <prop comp="Interface Operation">parent</prop>, <prop comp="Interface Operation">properties</prop>, <prop comp="Interface Operation">style</prop> + </td> + </tr> + <tr> + <td> + <comp>Property</comp> + </td> + <td> + <prop comp="Property">parent</prop>, <prop comp="Property">ref</prop>, <prop comp="Property">value</prop>, <prop comp="Property">value constraint</prop> + </td> + </tr> + <tr> + <td> + <comp>Service</comp> + </td> + <td> + <prop comp="Service">endpoints</prop>, <prop comp="Service">features</prop>, <prop comp="Service">interface</prop>, <prop comp="Service">name</prop>, <prop comp="Service">properties</prop> + </td> + </tr> + <tr> + <td> + <comp>Type Definition</comp> + </td> + <td> + <prop comp="Type Definition">name</prop> + </td> + </tr> + <tr> + <th>Property</th> + <th>Where Defined</th> + </tr> + <tr> + <td>address</td> + <td>Endpoint.<prop comp="Endpoint">address</prop> + </td> + </tr> + <tr> + <td>binding</td> + <td>Endpoint.<prop comp="Endpoint">binding</prop> + </td> + </tr> + <tr> + <td>binding faults</td> + <td>Binding.<prop comp="Binding">binding faults</prop> + </td> + </tr> + <tr> + <td>binding operations</td> + <td>Binding.<prop comp="Binding">binding operations</prop> + </td> + </tr> + <tr> + <td>bindings</td> + <td>Description.<prop comp="Description">bindings</prop> + </td> + </tr> + <tr> + <td>direction</td> + <td>Interface Fault Reference.<prop comp="Interface Fault Reference">direction</prop>, Interface Message Reference.<prop comp="Interface Message Reference">direction</prop> + </td> + </tr> + <tr> + <td>element declaration</td> + <td>Interface Fault.<prop comp="Interface Fault">element declaration</prop>, Interface Message Reference.<prop comp="Interface Message Reference">element declaration</prop> + </td> + </tr> + <tr> + <td>element declarations</td> + <td>Description.<prop comp="Description">element declarations</prop> + </td> + </tr> + <tr> + <td>endpoints</td> + <td>Service.<prop comp="Service">endpoints</prop> + </td> + </tr> + <tr> + <td>extended interfaces</td> + <td>Interface.<prop comp="Interface">extended interfaces</prop> + </td> + </tr> + <tr> + <td>features</td> + <td>.<prop comp="">features</prop>, Binding.<prop comp="Binding">features</prop>, Binding Fault.<prop comp="Binding Fault">features</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference"> + features + </prop>, Binding Message Reference.<prop comp="Binding Message Reference"> + features + </prop>, Binding Operation.<prop comp="Binding Operation">features</prop>, Endpoint.<prop comp="Endpoint">features</prop>, Interface.<prop comp="Interface">features</prop>, Interface Fault.<prop comp="Interface Fault">features</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">features</prop>, Interface Message Reference.<prop comp="Interface Message Reference">features</prop>, Interface Operation.<prop comp="Interface Operation">features</prop>, Service.<prop comp="Service">features</prop> + </td> + </tr> + <tr> + <td>interface</td> + <td>Binding.<prop comp="Binding">interface</prop>, Service.<prop comp="Service">interface</prop> + </td> + </tr> + <tr> + <td>interface fault</td> + <td>Binding Fault.<prop comp="Binding Fault"> + interface fault + </prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">interface fault</prop> + </td> + </tr> + <tr> + <td>interface fault references</td> + <td>Interface Operation.<prop comp="Interface Operation">interface fault references</prop> + </td> + </tr> + <tr> + <td>interface faults</td> + <td>Interface.<prop comp="Interface">interface faults</prop> + </td> + </tr> + <tr> + <td>interface message references</td> + <td>Interface Operation.<prop comp="Interface Operation">interface message references</prop> + </td> + </tr> + <tr> + <td>interface operations</td> + <td>Interface.<prop comp="Interface">interface operations</prop> + </td> + </tr> + <tr> + <td>interfaces</td> + <td>Description.<prop comp="Description">interfaces</prop> + </td> + </tr> + <tr> + <td>message content model</td> + <td>Interface Message Reference.<prop comp="Interface Message Reference">message content model</prop> + </td> + </tr> + <tr> + <td>message exchange pattern</td> + <td>Interface Operation.<prop comp="Interface Operation">message exchange pattern</prop> + </td> + </tr> + <tr> + <td>message label</td> + <td>Interface Fault Reference.<prop comp="Interface Fault Reference">message label</prop>, Interface Message Reference.<prop comp="Interface Message Reference">message label</prop> + </td> + </tr> + <tr> + <td>name</td> + <td>.<prop comp="">name</prop>, Binding.<prop comp="Binding">name</prop>, Element Declaration.<prop comp="Element Declaration">name</prop>, Endpoint.<prop comp="Endpoint">name</prop>, Interface.<prop comp="Interface">name</prop>, Interface Fault.<prop comp="Interface Fault">name</prop>, Interface Operation.<prop comp="Interface Operation">name</prop>, Service.<prop comp="Service">name</prop>, Type Definition.<prop comp="Type Definition">name</prop> + </td> + </tr> + <tr> + <td>parent</td> + <td>.<prop comp="">parent</prop>, Binding Fault.<prop comp="Binding Fault">parent</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference"> + parent + </prop>, Binding Message Reference.<prop comp="Binding Message Reference"> + parent + </prop>, Binding Operation.<prop comp="Binding Operation">parent</prop>, Endpoint.<prop comp="Endpoint">parent</prop>, Feature.<prop comp="Feature">parent</prop>, Interface Fault.<prop comp="Interface Fault">parent</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">parent</prop>, Interface Message Reference.<prop comp="Interface Message Reference">parent</prop>, Interface Operation.<prop comp="Interface Operation">parent</prop>, Property.<prop comp="Property">parent</prop> + </td> + </tr> + <tr> + <td>properties</td> + <td>.<prop comp="">properties</prop>, Binding.<prop comp="Binding">properties</prop>, Binding Fault.<prop comp="Binding Fault">properties</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference"> + properties + </prop>, Binding Message Reference.<prop comp="Binding Message Reference"> + properties + </prop>, Binding Operation.<prop comp="Binding Operation">properties</prop>, Endpoint.<prop comp="Endpoint">properties</prop>, Interface.<prop comp="Interface">properties</prop>, Interface Fault.<prop comp="Interface Fault">properties</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">properties</prop>, Interface Message Reference.<prop comp="Interface Message Reference">properties</prop>, Interface Operation.<prop comp="Interface Operation">properties</prop>, Service.<prop comp="Service">properties</prop> + </td> + </tr> + <tr> + <td>ref</td> + <td>Feature.<prop comp="Feature">ref</prop>, Property.<prop comp="Property">ref</prop> + </td> + </tr> + <tr> + <td>required</td> + <td>Feature.<prop comp="Feature">required</prop> + </td> + </tr> + <tr> + <td>services</td> + <td>Description.<prop comp="Description">services</prop> + </td> + </tr> + <tr> + <td>style</td> + <td>Interface Operation.<prop comp="Interface Operation">style</prop> + </td> + </tr> + <tr> + <td>type</td> + <td>Binding.<prop comp="Binding">type</prop> + </td> + </tr> + <tr> + <td>type definitions</td> + <td>Description.<prop comp="Description">type definitions</prop> + </td> + </tr> + <tr> + <td>value</td> + <td>Property.<prop comp="Property">value</prop> + </td> + </tr> + <tr> + <td>value constraint</td> + <td>Property.<prop comp="Property">value constraint</prop> + </td> + </tr> + </tbody> Index: component-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/component-assertion-table.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** component-assertion-table.xml 27 Sep 2005 21:13:16 -0000 1.2 --- component-assertion-table.xml 27 Oct 2005 16:18:29 -0000 1.3 *************** *** 13,18 **** to different namespaces MUST resolve to components (see <specref ref="qnameres"/> ! ). ! </td> </tr> </tbody> --- 13,17 ---- to different namespaces MUST resolve to components (see <specref ref="qnameres"/> ! ).</td> </tr> </tbody> Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.338 retrieving revision 1.339 diff -C2 -d -r1.338 -r1.339 *** wsdl20.xml 27 Oct 2005 12:01:41 -0000 1.338 --- wsdl20.xml 27 Oct 2005 16:18:31 -0000 1.339 *************** *** 1598,1609 **** for that namespace (see <specref ref="imports" /> ! ). ! </assert> <assert class="component" id="QNameResolution"> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <specref ref="qnameres" /> ! ). ! </assert> </p> --- 1598,1607 ---- for that namespace (see <specref ref="imports" /> ! ).</assert> <assert class="component" id="QNameResolution"> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <specref ref="qnameres" /> ! ).</assert> </p> *************** *** 1662,1667 **** values from the <comp>Description</comp> ! component that is importing them. ! </assert> Thus importing is the mechanism to use components from one namespace in another set of definitions. --- 1660,1664 ---- values from the <comp>Description</comp> ! component that is importing them.</assert> Thus importing is the mechanism to use components from one namespace in another set of definitions. *************** *** 9488,9503 **** </p> ! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given ! namespace unless an <el>xs:import</el> or <el>xs:schema</el> statement ! for that namespace is present. That is, using the <el>xs:import</el> or ! <el>xs:schema</el> constructs is a necessary condition for making XML Schema ! components available to a WSDL 2.0 description. </p> ! <p><specref ref="tab_SchemaVisibility"/> summarize the visibility of schema components. </p> <table border="1" id="tab_SchemaVisibility"> ! <caption>Visibility of schema components</caption> <col width="20%" /> <col width="40%" /> --- 9485,9503 ---- </p> ! <p> ! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given ! namespace unless an <el>xs:import</el> or <el>xs:schema</el> &EII; for that namespace is ! present or the namespace is the XML Schema namespace which contains ! built-in types as defined in XML Schema Part 2: Datatypes Second Edition <bibref ref="XMLSchemaP2"/>. ! That is, using the <el>xs:import</el> or <el>xs:schema</el> &EII; is a necessary ! condition for making XML Schema components, other than the built-in ! components, referenceable within a WSDL 2.0 document. </p> ! <p><specref ref="tab_SchemaVisibility"/> summarizes the referenceability of schema components. </p> <table border="1" id="tab_SchemaVisibility"> ! <caption>Referenceability of schema components</caption> <col width="20%" /> <col width="40%" /> *************** *** 9507,9511 **** <th></th> <th>XML Representation</th> ! <th>Visibility of XML Schema Components</th> </tr> <tr> --- 9507,9511 ---- <th></th> <th>XML Representation</th> ! <th>Referenceability of XML Schema Components</th> </tr> <tr> *************** *** 9517,9521 **** XML Schema components in the included <comp>Description</comp> component's <prop comp="Description">element declarations</prop> and ! <prop comp="Description">type definitions</prop> properties are visible. </td> </tr> --- 9517,9521 ---- XML Schema components in the included <comp>Description</comp> component's <prop comp="Description">element declarations</prop> and ! <prop comp="Description">type definitions</prop> properties are referenceable. </td> </tr> *************** *** 9527,9531 **** <td> None of the XML Schema Components in the imported <comp>Description</comp> ! component are visible. </td> </tr> --- 9527,9531 ---- <td> None of the XML Schema Components in the imported <comp>Description</comp> ! component are referenceable. </td> </tr> *************** *** 9537,9541 **** <td> <comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the ! imported namespace are visible. </td> </tr> --- 9537,9541 ---- <td> <comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the ! imported namespace are referenceable. </td> </tr> *************** *** 9547,9551 **** <td> <comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the ! inlined XML Schema are visible. </td> </tr> --- 9547,9551 ---- <td> <comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the ! inlined XML Schema are referenceable. </td> </tr> *************** *** 9564,9571 **** with the differences defined in this and the following section. The schema components defined in the imported namespace ! are available for reference by QName (see <specref ref='qnameres' />). Note that only components in the imported namespace are ! available for reference in the WSDL 2.0 document. </p> --- 9564,9571 ---- with the differences defined in this and the following section. The schema components defined in the imported namespace ! are referenceable by QName (see <specref ref='qnameres' />). Note that only components in the imported namespace are ! referenceable in the WSDL 2.0 document. </p> *************** *** 9665,9680 **** <p>The schema components defined and declared in the inlined schema ! document are available to WSDL 2.0 for reference by QName (see <specref ref='qnameres'/>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! available to WSDL 2.0. Specifically components that the schema imports ! via xs:import are NOT available to WSDL 2.0.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically made available to a WSDL 2.0 description that imported ! (using <el>wsdl:import</el>) the description that inlines the schema (see <specref ref="imports"/> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 descriptions be placed in separate documents and imported using <el>xs:import</el>, rather than inlined inside a WSDL 2.0 document.</p> --- 9665,9680 ---- <p>The schema components defined and declared in the inlined schema ! document are referenceable by QName (see <specref ref='qnameres'/>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! referenceable. Specifically components that the schema imports ! via xs:import are NOT referenceable.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically referenceable within WSDL 2.0 document that imported ! (using <el>wsdl:import</el>) the WSDL 2.0 document that inlines the schema (see <specref ref="imports"/> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 documents be placed in separate XML schema documents and imported using <el>xs:import</el>, rather than inlined inside a WSDL 2.0 document.</p> *************** *** 9730,9740 **** <p> Whether inlined or imported, the element declarations present in a ! schema may be referenced from an <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema may be referenced from a <comp>Property</comp> component. </p> <p> ! A named, global <el>xs:element</el> declaration may be referenced from the <att>element</att> &AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;. The QName is constructed from the <att>targetNamespace</att> of the schema and the value --- 9730,9740 ---- <p> Whether inlined or imported, the element declarations present in a ! schema are referenceable from an <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema are referenceable from a <comp>Property</comp> component. </p> <p> ! A named, global <el>xs:element</el> declaration is referenceable from the <att>element</att> &AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;. The QName is constructed from the <att>targetNamespace</att> of the schema and the value *************** *** 9744,9748 **** <p> A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration ! may be referenced from the <att>constraint</att> &AII; of <el>property</el> &EII;. The QName is constructed from the <att>targetNamespace</att> of the schema and the value of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;. --- 9744,9748 ---- <p> A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration ! is referenceable from the <att>constraint</att> &AII; of <el>property</el> &EII;. The QName is constructed from the <att>targetNamespace</att> of the schema and the value of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;. *************** *** 12208,12214 **** <td>20051027</td> <td>AGR</td> <td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</loc> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset. </td> </tr> --- 12208,12222 ---- <td>20051027</td> <td>AGR</td> + <td>Updated <specref ref="xsd-types"/> as per proposal + <loc href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</loc>. + </td> + </tr> + + <tr> + <td>20051027</td> + <td>AGR</td> <td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</loc> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset in <specref ref="MessageExchangePattern"/>. </td> </tr> Index: xmlspec-wsdl.xsl =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/xmlspec-wsdl.xsl,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** xmlspec-wsdl.xsl 26 Sep 2005 16:47:14 -0000 1.6 --- xmlspec-wsdl.xsl 27 Oct 2005 16:18:29 -0000 1.7 *************** *** 17,20 **** --- 17,21 ---- <a name="{@id}" /> <xsl:apply-templates select="*|text()"/> + <xsl:text>†</xsl:text> </xsl:template> Index: document-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** document-assertion-table.xml 27 Sep 2005 21:13:16 -0000 1.2 --- document-assertion-table.xml 27 Oct 2005 16:18:31 -0000 1.3 *************** *** 13,18 **** values from the <comp>Description</comp> ! component that is importing them. ! </td> </tr> <tr> --- 13,17 ---- values from the <comp>Description</comp> ! component that is importing them.</td> </tr> <tr> *************** *** 28,33 **** for that namespace (see <specref ref="imports"/> ! ). ! </td> </tr> </tbody> --- 27,31 ---- for that namespace (see <specref ref="imports"/> ! ).</td> </tr> </tbody> Index: adjuncts-component-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-table.xml,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** adjuncts-component-table.xml 27 Oct 2005 14:12:56 -0000 1.20 --- adjuncts-component-table.xml 27 Oct 2005 16:18:31 -0000 1.21 *************** *** 1,193 **** <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Component</th> ! <th>Defined Properties</th> ! </tr> ! <tr> ! <td> ! <comp>Binding</comp> ! </td> ! <td><prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault</comp> ! </td> ! <td><prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault Reference</comp> ! </td> ! <td> ! <prop comp="Binding Fault Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Message Reference</comp> ! </td> ! <td><prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Operation</comp> ! </td> ! <td><prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Endpoint</comp> ! </td> ! <td><prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop></td> ! </tr> ! <tr> ! <td> ! <comp>HTTP Header</comp> ! </td> ! <td><prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">type definition</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Interface Operation</comp> ! </td> ! <td><prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop></td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Header Block</comp> ! </td> ! <td><prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop></td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Module</comp> ! </td> ! <td><prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop></td> ! </tr> ! <tr> ! <th>Property</th> ! <th>Where Defined</th> ! </tr> ! <tr> ! <td>element declaration</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop></td> ! </tr> ! <tr> ! <td>http authentication realm</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop></td> ! </tr> ! <tr> ! <td>http authentication scheme</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop></td> ! </tr> ! <tr> ! <td>http cookies</td> ! <td>Binding.<prop comp="Binding">http cookies</prop></td> ! </tr> ! <tr> ! <td>http error status code</td> ! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop></td> ! </tr> ! <tr> ! <td>http fault serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop></td> ! </tr> ! <tr> ! <td>http headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop></td> ! </tr> ! <tr> ! <td>http input serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop></td> ! </tr> ! <tr> ! <td>http location</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location</prop></td> ! </tr> ! <tr> ! <td>http method</td> ! <td>Binding Operation.<prop comp="Binding Operation">http method</prop></td> ! </tr> ! <tr> ! <td>http output serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop></td> ! </tr> ! <tr> ! <td>http query parameter separator</td> ! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop></td> ! </tr> ! <tr> ! <td>http transfer coding</td> ! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop></td> ! </tr> ! <tr> ! <td>http version</td> ! <td>Binding.<prop comp="Binding">http version</prop></td> ! </tr> ! <tr> ! <td>mustUnderstand</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop></td> ! </tr> ! <tr> ! <td>name</td> ! <td>HTTP Header.<prop comp="HTTP Header">name</prop></td> ! </tr> ! <tr> ! <td>parent</td> ! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop></td> ! </tr> ! <tr> ! <td>ref</td> ! <td>SOAP Module.<prop comp="SOAP Module">ref</prop></td> ! </tr> ! <tr> ! <td>required</td> ! <td>SOAP Module.<prop comp="SOAP Module">required</prop></td> ! </tr> ! <tr> ! <td>rpc signature</td> ! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop></td> ! </tr> ! <tr> ! <td>safety</td> ! <td>Interface Operation.<prop comp="Interface Operation">safety</prop></td> ! </tr> ! <tr> ! <td>soap action</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop></td> ! </tr> ! <tr> ! <td>soap fault code</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop></td> ! </tr> ! <tr> ! <td>soap fault subcodes</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop></td> ! </tr> ! <tr> ! <td>soap headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop></td> ! </tr> ! <tr> ! <td>soap mep</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop></td> ! </tr> ! <tr> ! <td>soap modules</td> ! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop></td> ! </tr> ! <tr> ! <td>soap underlying protocol</td> ! <td>Binding.<prop comp="Binding">soap underlying protocol</prop></td> ! </tr> ! <tr> ! <td>soap version</td> ! <td>Binding.<prop comp="Binding">soap version</prop></td> ! </tr> ! <tr> ! <td>type definition</td> ! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop></td> ! </tr> </tbody> --- 1,241 ---- <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Component</th> ! <th>Defined Properties</th> ! </tr> ! <tr> ! <td> ! <comp>Binding</comp> ! </td> ! <td> ! <prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault</comp> ! </td> ! <td> ! <prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault Reference</comp> ! </td> ! <td> ! <prop comp="Binding Fault Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Message Reference</comp> ! </td> ! <td> ! <prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Operation</comp> ! </td> ! <td> ! <prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Endpoint</comp> ! </td> ! <td> ! <prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>HTTP Header</comp> ! </td> ! <td> ! <prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">type definition</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Interface Operation</comp> ! </td> ! <td> ! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Header Block</comp> ! </td> ! <td> ! <prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Module</comp> ! </td> ! <td> ! <prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop> ! </td> ! </tr> ! <tr> ! <th>Property</th> ! <th>Where Defined</th> ! </tr> ! <tr> ! <td>element declaration</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop> ! </td> ! </tr> ! <tr> ! <td>http authentication realm</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop> ! </td> ! </tr> ! <tr> ! <td>http authentication scheme</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop> ! </td> ! </tr> ! <tr> ! <td>http cookies</td> ! <td>Binding.<prop comp="Binding">http cookies</prop> ! </td> ! </tr> ! <tr> ! <td>http error status code</td> ! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop> ! </td> ! </tr> ! <tr> ! <td>http fault serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop> ! </td> ! </tr> ! <tr> ! <td>http input serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http location</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location</prop> ! </td> ! </tr> ! <tr> ! <td>http method</td> ! <td>Binding Operation.<prop comp="Binding Operation">http method</prop> ! </td> ! </tr> ! <tr> ! <td>http output serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http query parameter separator</td> ! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop> ! </td> ! </tr> ! <tr> ! <td>http transfer coding</td> ! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop> ! </td> ! </tr> ! <tr> ! <td>http version</td> ! <td>Binding.<prop comp="Binding">http version</prop> ! </td> ! </tr> ! <tr> ! <td>mustUnderstand</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop> ! </td> ! </tr> ! <tr> ! <td>name</td> ! <td>HTTP Header.<prop comp="HTTP Header">name</prop> ! </td> ! </tr> ! <tr> ! <td>parent</td> ! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop> ! </td> ! </tr> ! <tr> ! <td>ref</td> ! <td>SOAP Module.<prop comp="SOAP Module">ref</prop> ! </td> ! </tr> ! <tr> ! <td>required</td> ! <td>SOAP Module.<prop comp="SOAP Module">required</prop> ! </td> ! </tr> ! <tr> ! <td>rpc signature</td> ! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop> ! </td> ! </tr> ! <tr> ! <td>safety</td> ! <td>Interface Operation.<prop comp="Interface Operation">safety</prop> ! </td> ! </tr> ! <tr> ! <td>soap action</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop> ! </td> ! </tr> ! <tr> ! <td>soap fault code</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop> ! </td> ! </tr> ! <tr> ! <td>soap fault subcodes</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop> ! </td> ! </tr> ! <tr> ! <td>soap headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop> ! </td> ! </tr> ! <tr> ! <td>soap mep</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop> ! </td> ! </tr> ! <tr> ! <td>soap modules</td> ! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td>soap underlying protocol</td> ! <td>Binding.<prop comp="Binding">soap underlying protocol</prop> ! </td> ! </tr> ! <tr> ! <td>soap version</td> ! <td>Binding.<prop comp="Binding">soap version</prop> ! </td> ! </tr> ! <tr> ! <td>type definition</td> ! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop> ! </td> ! </tr> </tbody> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** wsdl20-z.html 27 Oct 2005 12:01:42 -0000 1.60 --- wsdl20-z.html 27 Oct 2005 16:18:30 -0000 1.61 *************** *** 77,81 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 77,81 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 102,106 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</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 information 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">Documentatin</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> &nbs;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-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> <div class="div1"> --- 102,106 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</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 information 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">Documentatin</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> &nbs;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-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> <div class="div1"> *************** *** 1328,1339 **** for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ). ! <a name="QNameResolution"></a> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ). ! </p> --- 1328,1337 ---- for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ).† <a name="QNameResolution"></a> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ).† </p> *************** *** 1391,1396 **** values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them. ! Thus importing is the mechanism to use components from one namespace in another set of definitions. --- 1389,1393 ---- values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them.† Thus importing is the mechanism to use components from one namespace in another set of definitions. *************** *** 6652,6656 **** <li> <p> ! {<a name="property-BindingMessageReference.properties">properties </a>} OPTIONAL. A set of <a href="wsdl20.html#component-Property">Property</a> --- 6649,6653 ---- <li> <p> ! {<a name="property-BindingMessageReference.properties">properties</a>} OPTIONAL. A set of <a href="wsdl20.html#component-Property">Property</a> *************** *** 6932,6936 **** </div> - <div class="div4"> --- 6929,6932 ---- *************** *** 8618,8633 **** </p> ! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given ! namespace unless an <code>xs:import</code> or <code>xs:schema</code> statement ! for that namespace is present. That is, using the <code>xs:import</code> or ! <code>xs:schema</code> constructs is a necessary condition for making XML Schema ! components available to a WSDL 2.0 description. </p> ! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of schema components. </p> <a name="tab_SchemaVisibility"></a><br><table border="1"> ! <caption>Table 3-1. Visibility of schema components</caption> <col width="20%" span="1"> <col width="40%" span="1"> --- 8614,8632 ---- </p> ! <p> ! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given ! namespace unless an <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> for that namespace is ! present or the namespace is the XML Schema namespace which contains ! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. ! That is, using the <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> is a necessary ! condition for making XML Schema components, other than the built-in ! components, referenceable within a WSDL 2.0 document. </p> ! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of schema components. </p> <a name="tab_SchemaVisibility"></a><br><table border="1"> ! <caption>Table 3-1. Referenceability of schema components</caption> <col width="20%" span="1"> <col width="40%" span="1"> *************** *** 8637,8641 **** <th rowspan="1" colspan="1"></th> <th rowspan="1" colspan="1">XML Representation</th> ! <th rowspan="1" colspan="1">Visibility of XML Schema Components</th> </tr> <tr> --- 8636,8640 ---- <th rowspan="1" colspan="1"></th> <th rowspan="1" colspan="1">XML Representation</th> ! <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th> </tr> <tr> *************** *** 8647,8651 **** XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and ! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible. </td> </tr> --- 8646,8650 ---- XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and ! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable. </td> </tr> *************** *** 8657,8661 **** <td rowspan="1" colspan="1"> None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a> ! component are visible. </td> </tr> --- 8656,8660 ---- <td rowspan="1" colspan="1"> None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a> ! component are referenceable. </td> </tr> *************** *** 8667,8671 **** <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! imported namespace are visible. </td> </tr> --- 8666,8670 ---- <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! imported namespace are referenceable. </td> </tr> *************** *** 8677,8681 **** <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! inlined XML Schema are visible. </td> </tr> --- 8676,8680 ---- <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! inlined XML Schema are referenceable. </td> </tr> *************** *** 8695,8702 **** with the differences defined in this and the following section. The schema components defined in the imported namespace ! are available for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components in the imported namespace are ! available for reference in the WSDL 2.0 document. </p> --- 8694,8701 ---- with the differences defined in this and the following section. The schema components defined in the imported namespace ! are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components in the imported namespace are ! referenceable in the WSDL 2.0 document. </p> *************** *** 8798,8812 **** <p>The schema components defined and declared in the inlined schema ! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! available to WSDL 2.0. Specifically components that the schema imports ! via xs:import are NOT available to WSDL 2.0.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically made available to a WSDL 2.0 description that imported ! (using <code>wsdl:import</code> ) the description that inlines the schema (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 descriptions be placed in separate documents and imported using <code>xs:import</code> , rather than inlined inside a WSDL 2.0 document.</p> --- 8797,8811 ---- <p>The schema components defined and declared in the inlined schema ! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! referenceable. Specifically components that the schema imports ! via xs:import are NOT referenceable.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically referenceable within WSDL 2.0 document that imported ! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 documents be placed in separate XML schema documents and imported using <code>xs:import</code> , rather than inlined inside a WSDL 2.0 document.</p> *************** *** 8864,8874 **** <p> Whether inlined or imported, the element declarations present in a ! schema may be referenced from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> ! A named, global <code>xs:element</code> declaration may be referenced from the <code>element</code> <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value --- 8863,8873 ---- <p> Whether inlined or imported, the element declarations present in a ! schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> ! A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value *************** *** 8878,8882 **** <p> A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! may be referenced from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. --- 8877,8881 ---- <p> A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. *************** *** 11263,11267 **** xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"> --- 11262,11265 ---- *************** *** 11321,11325 **** <div class="div1"> ! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11319,11323 ---- <div class="div1"> ! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 11683,11688 **** values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them. ! </td> </tr> <tr> --- 11681,11685 ---- values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them.</td> </tr> <tr> *************** *** 11698,11703 **** for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ). ! </td> </tr> </tbody> --- 11695,11699 ---- for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ).</td> </tr> </tbody> *************** *** 11725,11730 **** to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ). ! </td> </tr> </tbody> --- 11721,11725 ---- to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ).</td> </tr> </tbody> *************** *** 11758,11764 **** <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset. </td> </tr> --- 11753,11767 ---- <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal + <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051027</td> + <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>. </td> </tr> Index: wsdl20-defs.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-defs.xml,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** wsdl20-defs.xml 27 Oct 2005 14:12:56 -0000 1.16 --- wsdl20-defs.xml 27 Oct 2005 16:18:30 -0000 1.17 *************** *** 1,5 **** <?xml version="1.0" encoding="UTF-8"?> <defs> ! <spec src="wsdl20.xml"><compdef comp="Element Declaration"/><compdef comp="Type Definition"/><compdef comp="Description"/><compdef comp="Interface"/><compdef comp="Interface Fault"/><compdef comp="Interface Operation"/><compdef comp="Interface Message Reference"/><compdef comp="Interface Fault Reference"/><compdef comp="Feature"/><compdef comp="Property"/><compdef comp="Binding"/><compdef comp="Binding Fault"/><compdef comp="Binding Operation"/><compdef comp="Binding Message Reference"/><compdef comp="Binding Fault Reference"/><compdef comp="Service"/><compdef comp="Endpoint"/><propdef comp="Element Declaration" prop="name"/><propdef comp="Type Definition" prop="name"/><propdef comp="" prop="parent"/><propdef comp="Description" prop="interfaces"/><propdef comp="Description" prop="bindings"/><propdef comp="Description" prop="services"/><propdef comp="Description" prop="element declarations"/><propdef comp="Description" prop="type definitions"/><propdef comp="Interface" prop="name"/><propdef comp="Interfac" prop="extended interfaces"/><propdef comp="Interface" prop="interface faults"/><propdef comp="Interface" prop="interface operations"/><propdef comp="Interface" prop="features"/><propdef comp="Interface" prop="properties"/><propdef comp="Interface Fault" prop="name"/><propdef comp="Interface Fault" prop="element declaration"/><propdef comp="Interface Fault" prop="features"/><propdef comp="Interface Fault" prop="properties"/><propdef comp="Interface Fault" prop="parent"/><propdef comp="Interface Operation" prop="name"/><propdef comp="Interface Operation" prop="message exchange pattern"/><propdef comp="Interface Operation" prop="interface message references"/><propdef comp="Interface Operation" prop="interface fault references"/><propdef comp="Interface Operation" prop="style"/><propdef comp="Interface Operation" prop="features"/><propdef comp="Interface Operation" prop="properties"/><propdef comp="Interface Operation" prop="parent"/><propdef comp="Interface Message Reference" prop="message label"/><propdef omp="Interface Message Reference" prop="direction"/><propdef comp="Interface Message Reference" prop="message content model"/><propdef comp="Interface Message Reference" prop="element declaration"/><propdef comp="Interface Message Reference" prop="features"/><propdef comp="Interface Message Reference" prop="properties"/><propdef comp="Interface Message Reference" prop="parent"/><propdef comp="Interface Fault Reference" prop="interface fault"/><propdef comp="Interface Fault Reference" prop="message label"/><propdef comp="Interface Fault Reference" prop="direction"/><propdef comp="Interface Fault Reference" prop="features"/><propdef comp="Interface Fault Reference" prop="properties"/><propdef comp="Interface Fault Reference" prop="parent"/><propdef comp="Feature" prop="ref"/><propdef comp="Feature" prop="required"/><propdef comp="Feature" prop="parent"/><propdef comp="" prop="features"/><propdef comp="Property" prop="ref"/><propdef comp="Property" prop="value constraint"/><propdef comp="Property" prop="value"><propdef comp="Property" prop="parent"/><propdef comp="" prop="properties"/><propdef comp="Binding" prop="name"/><propdef comp="Binding" prop="interface"/><propdef comp="Binding" prop="type"/><propdef comp="Binding" prop="binding faults"/><propdef comp="Binding" prop="binding operations"/><propdef comp="Binding" prop="features"/><propdef comp="Binding" prop="properties"/><propdef comp="Binding Fault" prop="interface fault"/><propdef comp="Binding Fault" prop="features"/><propdef comp="Binding Fault" prop="properties"/><propdef comp="Binding Fault" prop="parent"/><propdef comp="Binding Operation" prop="interface operation"/><propdef comp="Binding Operation" prop="binding message references"/><propdef comp="Binding Operation" prop="binding fault references"/><propdef comp="Binding Operation" prop="features"/><propdef comp="Binding Operation" prop="properties"/><propdef comp="Binding Operation" prop="parent"/><propdef comp="Binding Message Reference" prop="interface message reference"/><propdef comp="Binding essage Reference" prop="features"/><propdef comp="Binding Message Reference" prop="properties"/><propdef comp="Binding Message Reference" prop="parent"/><propdef comp="Binding Fault Reference" prop="interface fault reference"/><propdef comp="Binding Fault Reference" prop="features"/><propdef comp="Binding Fault Reference" prop="properties"/><propdef comp="Binding Fault Reference" prop="parent"/><propdef comp="Service" prop="name"/><propdef comp="Service" prop="interface"/><propdef comp="Service" prop="endpoints"/><propdef comp="Service" prop="features"/><propdef comp="Service" prop="properties"/><propdef comp="Endpoint" prop="name"/><propdef comp="Endpoint" prop="binding"/><propdef comp="Endpoint" prop="address"/><propdef comp="Endpoint" prop="features"/><propdef comp="Endpoint" prop="properties"/><propdef comp="Endpoint" prop="parent"/><propdef comp="" prop="name"/></spec> ! <spec src="wsdl20-adjuncts.xml"><compdef comp="SOAP Module"/><compdef comp="SOAP Header Block"/><compdef comp="HTTP Header"/><propdef comp="Interface Operation" prop="safety"/><propdef comp="Interface Operation" prop="rpc signature"/><propdef comp="Binding" prop="soap version"/><propdef comp="Binding" prop="soap underlying protocol"/><propdef comp="Binding Fault" prop="soap fault code"/><propdef comp="Binding Fault" prop="soap fault subcodes"/><propdef comp="Binding Operation" prop="soap mep"/><propdef comp="Binding Operation" prop="soap action"/><propdef comp="Binding" prop="soap modules"/><propdef comp="Binding Operation" prop="soap modules"/><propdef comp="Binding Message Reference" prop="soap modules"/><propdef comp="Binding Fault" prop="soap modules"/><propdef comp="Binding Fault Reference" prop="soap modules"/><propdef comp="SOAP Module" prop="ref"/><propdef comp="SOAP Module" prop="required"/><propdef comp="SOAP Module" prop="parent"/><propdef comp="Binding Message Reference" prop="soap headers"/>propdef comp="Binding Fault" prop="soap headers"/><propdef comp="SOAP Header Block" prop="element declaration"/><propdef comp="SOAP Header Block" prop="mustUnderstand"/><propdef comp="SOAP Header Block" prop="parent"/><propdef comp="Binding" prop="http version"/><propdef comp="Binding Operation" prop="http location"/><propdef comp="Binding Operation" prop="http method"/><propdef comp="Binding Operation" prop="http input serialization"/><propdef comp="Binding Operation" prop="http output serialization"/><propdef comp="Binding Operation" prop="http fault serialization"/><propdef comp="Binding Operation" prop="http query parameter separator"/><propdef comp="Binding Message Reference" prop="http headers"/><propdef comp="Binding Fault" prop="http headers"/><propdef comp="HTTP Header" prop="name"/><propdef comp="HTTP Header" prop="type definition"/><propdef comp="HTTP Header" prop="parent"/><propdef comp="Binding Fault" prop="http error status code"/><propdef comp="Binding Message Reference" prop="http transfer cding"/><propdef comp="Binding" prop="http cookies"/><propdef comp="Endpoint" prop="http authentication scheme"/><propdef comp="Endpoint" prop="http authentication realm"/></spec> </defs> --- 1,151 ---- <?xml version="1.0" encoding="UTF-8"?> <defs> ! <spec src="wsdl20.xml"> ! <compdef comp="Element Declaration"/> ! <compdef comp="Type Definition"/> ! <compdef comp="Description"/> ! <compdef comp="Interface"/> ! <compdef comp="Interface Fault"/> ! <compdef comp="Interface Operation"/> ! <compdef comp="Interface Message Reference"/> ! <compdef comp="Interface Fault Reference"/> ! <compdef comp="Feature"/> ! <compdef comp="Property"/> ! <compdef comp="Binding"/> ! <compdef comp="Binding Fault"/> ! <compdef comp="Binding Operation"/> ! <compdef comp="Binding Message Reference"/> ! <compdef comp="Binding Fault Reference"/> ! <compdef comp="Service"/> ! <compdef comp="Endpoint"/> ! <propdef prop="name" comp="Element Declaration"/> ! <propdef prop="name" comp="Type Definition"/> ! <propdef prop="parent" comp=""/> ! <propdef prop="interfaces" comp="Description"/> ! <propdef prop="bindings" comp="Description"/> ! <propdef prop="services" comp="Description"/> ! <propdef prop="element declarations" comp="Description"/> ! <propdef prop="type definitions" comp="Description"/> ! <propdef prop="name" comp="Interface"/> ! <propdef prop="extended interfaces" comp="Interface"/> ! <propdef prop="interface faults" comp="Interface"/> ! <propdef prop="interface operations" comp="Interface"/> ! <propdef prop="features" comp="Interface"/> ! <propdef prop="properties" comp="Interface"/> ! <propdef prop="name" comp="Interface Fault"/> ! <propdef prop="element declaration" comp="Interface Fault"/> ! <propdef prop="features" comp="Interface Fault"/> ! <propdef prop="properties" comp="Interface Fault"/> ! <propdef prop="parent" comp="Interface Fault"/> ! <propdef prop="name" comp="Interface Operation"/> ! <propdef prop="message exchange pattern" comp="Interface Operation"/> ! <propdef prop="interface message references" comp="Interface Operation"/> ! <propdef prop="interface fault references" comp="Interface Operation"/> ! <propdef prop="style" comp="Interface Operation"/> ! <propdef prop="features" comp="Interface Operation"/> ! <propdef prop="properties" comp="Interface Operation"/> ! <propdef prop="parent" comp="Interface Operation"/> ! <propdef prop="message label" comp="Interface Message Reference"/> ! <propdef prop="direction" comp="Interface Message Reference"/> ! <propdef prop="message content model" comp="Interface Message Reference"/> ! <propdef prop="element declaration" comp="Interface Message Reference"/> ! <propdef prop="features" comp="Interface Message Reference"/> ! <propdef prop="properties" comp="Interface Message Reference"/> ! <propdef prop="parent" comp="Interface Message Reference"/> ! <propdef prop="interface fault" comp="Interface Fault Reference"/> ! <propdef prop="message label" comp="Interface Fault Reference"/> ! <propdef prop="direction" comp="Interface Fault Reference"/> ! <propdef prop="features" comp="Interface Fault Reference"/> ! <propdef prop="properties" comp="Interface Fault Reference"/> ! <propdef prop="parent" comp="Interface Fault Reference"/> ! <propdef prop="ref" comp="Feature"/> ! <propdef prop="required" comp="Feature"/> ! <propdef prop="parent" comp="Feature"/> ! <propdef prop="features" comp=""/> ! <propdef prop="ref" comp="Property"/> ! <propdef prop="value constraint" comp="Property"/> ! <propdef prop="value" comp="Property"/> ! <propdef prop="parent" comp="Property"/> ! <propdef prop="properties" comp=""/> ! <propdef prop="name" comp="Binding"/> ! <propdef prop="interface" comp="Binding"/> ! <propdef prop="type" comp="Binding"/> ! <propdef prop="binding faults" comp="Binding"/> ! <propdef prop="binding operations" comp="Binding"/> ! <propdef prop="features" comp="Binding"/> ! <propdef prop="properties" comp="Binding"/> ! <propdef prop="interface fault" comp="Binding Fault"/> ! <propdef prop="features" comp="Binding Fault"/> ! <propdef prop="properties" comp="Binding Fault"/> ! <propdef prop="parent" comp="Binding Fault"/> ! <propdef prop="interface operation" comp="Binding Operation"/> ! <propdef prop="binding message references" comp="Binding Operation"/> ! <propdef prop="binding fault references" comp="Binding Operation"/> ! <propdef prop="features" comp="Binding Operation"/> ! <propdef prop="properties" comp="Binding Operation"/> ! <propdef prop="parent" comp="Binding Operation"/> ! <propdef prop="interface message reference" comp="Binding Message Reference"/> ! <propdef prop="features" comp="Binding Message Reference"/> ! <propdef prop="properties" comp="Binding Message Reference"/> ! <propdef prop="parent" comp="Binding Message Reference"/> ! <propdef prop="interface fault reference" comp="Binding Fault Reference"/> ! <propdef prop="features" comp="Binding Fault Reference"/> ! <propdef prop="properties" comp="Binding Fault Reference"/> ! <propdef prop="parent" comp="Binding Fault Reference"/> ! <propdef prop="name" comp="Service"/> ! <propdef prop="interface" comp="Service"/> ! <propdef prop="endpoints" comp="Service"/> ! <propdef prop="features" comp="Service"/> ! <propdef prop="properties" comp="Service"/> ! <propdef prop="name" comp="Endpoint"/> ! <propdef prop="binding" comp="Endpoint"/> ! <propdef prop="address" comp="Endpoint"/> ! <propdef prop="features" comp="Endpoint"/> ! <propdef prop="properties" comp="Endpoint"/> ! <propdef prop="parent" comp="Endpoint"/> ! <propdef prop="name" comp=""/> ! </spec> ! <spec src="wsdl20-adjuncts.xml"> ! <compdef comp="SOAP Module"/> ! <compdef comp="SOAP Header Block"/> ! <compdef comp="HTTP Header"/> ! <propdef prop="safety" comp="Interface Operation"/> ! <propdef prop="rpc signature" comp="Interface Operation"/> ! <propdef prop="soap version" comp="Binding"/> ! <propdef prop="soap underlying protocol" comp="Binding"/> ! <propdef prop="soap fault code" comp="Binding Fault"/> ! <propdef prop="soap fault subcodes" comp="Binding Fault"/> ! <propdef prop="soap mep" comp="Binding Operation"/> ! <propdef prop="soap action" comp="Binding Operation"/> ! <propdef prop="soap modules" comp="Binding"/> ! <propdef prop="soap modules" comp="Binding Operation"/> ! <propdef prop="soap modules" comp="Binding Message Reference"/> ! <propdef prop="soap modules" comp="Binding Fault"/> ! <propdef prop="soap modules" comp="Binding Fault Reference"/> ! <propdef prop="ref" comp="SOAP Module"/> ! <propdef prop="required" comp="SOAP Module"/> ! <propdef prop="parent" comp="SOAP Module"/> ! <propdef prop="soap headers" comp="Binding Message Reference"/> ! <propdef prop="soap headers" comp="Binding Fault"/> ! <propdef prop="element declaration" comp="SOAP Header Block"/> ! <propdef prop="mustUnderstand" comp="SOAP Header Block"/> ! <propdef prop="parent" comp="SOAP Header Block"/> ! <propdef prop="http version" comp="Binding"/> ! <propdef prop="http location" comp="Binding Operation"/> ! <propdef prop="http method" comp="Binding Operation"/> ! <propdef prop="http input serialization" comp="Binding Operation"/> ! <propdef prop="http output serialization" comp="Binding Operation"/> ! <propdef prop="http fault serialization" comp="Binding Operation"/> ! <propdef prop="http query parameter separator" comp="Binding Operation"/> ! <propdef prop="http headers" comp="Binding Message Reference"/> ! <propdef prop="http headers" comp="Binding Fault"/> ! <propdef prop="name" comp="HTTP Header"/> ! <propdef prop="type definition" comp="HTTP Header"/> ! <propdef prop="parent" comp="HTTP Header"/> ! <propdef prop="http error status code" comp="Binding Fault"/> ! <propdef prop="http transfer coding" comp="Binding Message Reference"/> ! <propdef prop="http cookies" comp="Binding"/> ! <propdef prop="http authentication scheme" comp="Endpoint"/> ! <propdef prop="http authentication realm" comp="Endpoint"/> ! </spec> </defs> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.227 retrieving revision 1.228 diff -C2 -d -r1.227 -r1.228 *** wsdl20.html 27 Oct 2005 12:01:41 -0000 1.227 --- wsdl20.html 27 Oct 2005 16:18:31 -0000 1.228 *************** *** 77,81 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 77,81 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 102,106 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</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 information 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">Documentatin</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> &nbs;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-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> <div class="div1"> --- 102,106 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</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 information 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">Documentatin</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> &nbs;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-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body"> <div class="div1"> *************** *** 719,730 **** for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ). ! <a name="QNameResolution"></a> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ). ! </p> --- 719,728 ---- for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ).† <a name="QNameResolution"></a> Furthermore, all QName references, whether to the same or to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ).† </p> *************** *** 782,787 **** values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them. ! Thus importing is the mechanism to use components from one namespace in another set of definitions. --- 780,784 ---- values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them.† Thus importing is the mechanism to use components from one namespace in another set of definitions. *************** *** 4886,4890 **** <li> <p> ! {<a name="property-BindingMessageReference.properties">properties </a>} OPTIONAL. A set of <a href="wsdl20.html#component-Property">Property</a> --- 4883,4887 ---- <li> <p> ! {<a name="property-BindingMessageReference.properties">properties</a>} OPTIONAL. A set of <a href="wsdl20.html#component-Property">Property</a> *************** *** 5040,5044 **** </div> - <div class="div4"> --- 5037,5040 ---- *************** *** 6382,6397 **** </p> ! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given ! namespace unless an <code>xs:import</code> or <code>xs:schema</code> statement ! for that namespace is present. That is, using the <code>xs:import</code> or ! <code>xs:schema</code> constructs is a necessary condition for making XML Schema ! components available to a WSDL 2.0 description. </p> ! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of schema components. </p> <a name="tab_SchemaVisibility"></a><br><table border="1"> ! <caption>Table 3-1. Visibility of schema components</caption> <col width="20%" span="1"> <col width="40%" span="1"> --- 6378,6396 ---- </p> ! <p> ! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given ! namespace unless an <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> for that namespace is ! present or the namespace is the XML Schema namespace which contains ! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. ! That is, using the <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> is a necessary ! condition for making XML Schema components, other than the built-in ! components, referenceable within a WSDL 2.0 document. </p> ! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of schema components. </p> <a name="tab_SchemaVisibility"></a><br><table border="1"> ! <caption>Table 3-1. Referenceability of schema components</caption> <col width="20%" span="1"> <col width="40%" span="1"> *************** *** 6401,6405 **** <th rowspan="1" colspan="1"></th> <th rowspan="1" colspan="1">XML Representation</th> ! <th rowspan="1" colspan="1">Visibility of XML Schema Components</th> </tr> <tr> --- 6400,6404 ---- <th rowspan="1" colspan="1"></th> <th rowspan="1" colspan="1">XML Representation</th> ! <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th> </tr> <tr> *************** *** 6411,6415 **** XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and ! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible. </td> </tr> --- 6410,6414 ---- XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and ! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable. </td> </tr> *************** *** 6421,6425 **** <td rowspan="1" colspan="1"> None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a> ! component are visible. </td> </tr> --- 6420,6424 ---- <td rowspan="1" colspan="1"> None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a> ! component are referenceable. </td> </tr> *************** *** 6431,6435 **** <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! imported namespace are visible. </td> </tr> --- 6430,6434 ---- <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! imported namespace are referenceable. </td> </tr> *************** *** 6441,6445 **** <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! inlined XML Schema are visible. </td> </tr> --- 6440,6444 ---- <td rowspan="1" colspan="1"> <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the ! inlined XML Schema are referenceable. </td> </tr> *************** *** 6459,6466 **** with the differences defined in this and the following section. The schema components defined in the imported namespace ! are available for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components in the imported namespace are ! available for reference in the WSDL 2.0 document. </p> --- 6458,6465 ---- with the differences defined in this and the following section. The schema components defined in the imported namespace ! are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components in the imported namespace are ! referenceable in the WSDL 2.0 document. </p> *************** *** 6562,6576 **** <p>The schema components defined and declared in the inlined schema ! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! available to WSDL 2.0. Specifically components that the schema imports ! via xs:import are NOT available to WSDL 2.0.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically made available to a WSDL 2.0 description that imported ! (using <code>wsdl:import</code> ) the description that inlines the schema (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 descriptions be placed in separate documents and imported using <code>xs:import</code> , rather than inlined inside a WSDL 2.0 document.</p> --- 6561,6575 ---- <p>The schema components defined and declared in the inlined schema ! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in the schema itself and components included by it via xs:include are ! referenceable. Specifically components that the schema imports ! via xs:import are NOT referenceable.</p> <p> Similarly, components defined in an inlined XML schema are NOT ! automatically referenceable within WSDL 2.0 document that imported ! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it is recommended that XML schema documents intended to be shared across ! several WSDL 2.0 documents be placed in separate XML schema documents and imported using <code>xs:import</code> , rather than inlined inside a WSDL 2.0 document.</p> *************** *** 6628,6638 **** <p> Whether inlined or imported, the element declarations present in a ! schema may be referenced from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> ! A named, global <code>xs:element</code> declaration may be referenced from the <code>element</code> <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value --- 6627,6637 ---- <p> Whether inlined or imported, the element declarations present in a ! schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. Similarly, regardless of whether they are inlined or imported, the type definitions ! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> ! A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value *************** *** 6642,6646 **** <p> A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! may be referenced from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. --- 6641,6645 ---- <p> A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. *************** *** 9027,9031 **** xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"> --- 9026,9029 ---- *************** *** 9085,9089 **** <div class="div1"> ! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 9083,9087 ---- <div class="div1"> ! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 9447,9452 **** values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them. ! </td> </tr> <tr> --- 9445,9449 ---- values from the <a href="wsdl20.html#component-Description">Description</a> ! component that is importing them.</td> </tr> <tr> *************** *** 9462,9467 **** for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ). ! </td> </tr> </tbody> --- 9459,9463 ---- for that namespace (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> ! ).</td> </tr> </tbody> *************** *** 9489,9494 **** to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ). ! </td> </tr> </tbody> --- 9485,9489 ---- to different namespaces MUST resolve to components (see <a href="#qnameres"><b>2.19 QName resolution</b></a> ! ).</td> </tr> </tbody> *************** *** 9522,9528 **** <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset. </td> </tr> --- 9517,9531 ---- <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal + <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051027</td> + <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a> : Editorial improvements to message label rules. Added precise definitions of message exchange pattern, ! placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>. </td> </tr>
Received on Thursday, 27 October 2005 16:19:11 UTC