- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 16 Jan 2007 03:19:56 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv10069/wsdl20 Modified Files: wsdl20.tex wsdl20.toc wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20.xml wsdl20-primer.html Log Message: Removed feature and property elements from XML pseudo-syntax. Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.105 retrieving revision 1.106 diff -C 2 -d -r1.105 -r1.106 *** wsdl20-z-ie.html 12 Jan 2007 16:08:52 -0000 1.105 --- wsdl20-z-ie.html 16 Jan 2007 03:19:50 -0000 1.106 *************** *** 81,85 **** <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="#N163A7">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="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</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_attriute">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 --- 81,85 ---- <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="#N16398">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="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</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_attriute">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 *************** *** 106,110 **** 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> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.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="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163A7">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> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> --- 106,110 ---- 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> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.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="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16398">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> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> *************** *** 2091,2095 **** styleDefault="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>interface</b>> </description> --- 2091,2095 ---- styleDefault="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <fault /> | <operation /> ]* </<b>interface</b>> </description> *************** *** 2595,2599 **** element="<em>xs:QName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </interface> --- 2595,2598 ---- *************** *** 3204,3210 **** style="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <feature /> | <property /> | ! [ <input /> | <output /> | <infault /> | <outfault /> ]+ ! ]* </<b>operation</b>> </interface> --- 3203,3207 ---- style="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </interface> *************** *** 3638,3642 **** element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> --- 3635,3638 ---- *************** *** 3644,3648 **** element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 3640,3643 ---- *************** *** 4088,4092 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>>* <<b>outfault</b> --- 4083,4086 ---- *************** *** 4094,4098 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>>* </operation> --- 4088,4091 ---- *************** *** 4550,4554 **** type="<em>xs:anyURI</em>" > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>binding</b>> </description> --- 4543,4547 ---- type="<em>xs:anyURI</em>" > <documentation />* ! [ <fault /> | <operation /> ]* </<b>binding</b>> </description> *************** *** 4950,4954 **** ref="<em>xs:QName</em>" > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </binding> --- 4943,4946 ---- *************** *** 5346,5350 **** ref="<em>xs:QName</em>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> | <feature /> | <property /> ]* </<b>operation</b>> </binding> --- 5338,5342 ---- ref="<em>xs:QName</em>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </binding> *************** *** 5727,5736 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 5719,5726 ---- *************** *** 6110,6114 **** messageLabel="<em>xs:NCName</em>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>> <<b>outfault</b> --- 6100,6103 ---- *************** *** 6116,6120 **** messageLabel="<em>xs:NCName</em>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>> </operation> --- 6105,6108 ---- *************** *** 6540,6544 **** <documentation />* <endpoint />+ - [ <feature /> | <property /> ]* </<b>service</b>> </description> --- 6528,6531 ---- *************** *** 6898,6902 **** address="<em>xs:anyURI</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>endpoint</b>>+ </service> --- 6885,6888 ---- *************** *** 8648,8655 **** <fault name="<em>xs:NCName</em>" element="<em>xs:QName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 8634,8637 ---- *************** *** 8659,8666 **** <input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* --- 8641,8644 ---- *************** *** 8668,8708 **** <documentation />* - <feature ... />* - - <property ... />* </output>* <infault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ref="<em>xs:anyURI</em>" required="<em>xs:boolean</em>"? > - <documentation />* - </feature>* - - <property ref="<em>xs:anyURI</em>" > - <documentation />* - - <value> <em>xs:anyType</em> </value>? - - <constraint> <em>xs:QName</em> </constraint>? - </property>* </interface>* --- 8646,8661 ---- *************** *** 8712,8719 **** <fault ref="<em>xs:QName</em>" > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 8665,8668 ---- *************** *** 8723,8764 **** <input messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* <output messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </output>* <infault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ... />* - - <property ... />* </binding>* --- 8672,8691 ---- *************** *** 8768,8780 **** <endpoint name="<em>xs:NCName</em>" binding="<em>xs:QName</em>" address="<em>xs:anyURI</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </endpoint>* - <feature ... />* - - <property ... />* </service>* </description> --- 8695,8700 ---- *************** *** 11117,11121 **** <div class="div1"> ! <h2><a name="N163A7"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11037,11041 ---- <div class="div1"> ! <h2><a name="N16398"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 12485,12488 **** --- 12405,12417 ---- <tr> + <td rowspan="1" colspan="1">20070115</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + Removed feature and property elements from XML + pseudo-syntax. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20070110</td> <td rowspan="1" colspan="1">AGR</td> Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.137 retrieving revision 1.138 diff -C 2 -d -r1.137 -r1.138 *** wsdl20.tex 12 Jan 2007 16:08:52 -0000 1.137 --- wsdl20.tex 16 Jan 2007 03:19:50 -0000 1.138 *************** *** 2565,2569 **** styleDefault="list of xs:anyURI"? > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </interface> </description> --- 2565,2569 ---- styleDefault="list of xs:anyURI"? > <documentation />* ! [ <fault /> | <operation /> ]* </interface> </description> *************** *** 3108,3112 **** element="xs:QName"? > <documentation />* - [ <feature /> | <property /> ]* </fault> </interface> --- 3108,3111 ---- *************** *** 3808,3814 **** style="list of xs:anyURI"? > <documentation />* ! [ <feature /> | <property /> | ! [ <input /> | <output /> | <infault /> | <outfault /> ]+ ! ]* </operation> </interface> --- 3807,3811 ---- style="list of xs:anyURI"? > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </operation> </interface> *************** *** 4279,4283 **** element="union of xs:QName, xs:token"? > <documentation />* - [ <feature /> | <property /> ]* </input> <output --- 4276,4279 ---- *************** *** 4285,4289 **** element="union of xs:QName, xs:token"? > <documentation />* - [ <feature /> | <property /> ]* </output> </operation> --- 4281,4284 ---- *************** *** 4769,4773 **** messageLabel="xs:NCName"? > <documentation />* - [ <feature /> | <property /> ]* </infault>* <outfault --- 4764,4767 ---- *************** *** 4775,4779 **** messageLabel="xs:NCName"? > <documentation />* - [ <feature /> | <property /> ]* </outfault>* </operation> --- 4769,4772 ---- *************** *** 5275,5279 **** type="xs:anyURI" > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </binding> </description> --- 5268,5272 ---- type="xs:anyURI" > <documentation />* ! [ <fault /> | <operation /> ]* </binding> </description> *************** *** 5716,5720 **** ref="xs:QName" > <documentation />* - [ <feature /> | <property /> ]* </fault> </binding> --- 5709,5712 ---- *************** *** 6168,6172 **** ref="xs:QName" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> | <feature /> | <property /> ]* </operation> </binding> --- 6160,6164 ---- ref="xs:QName" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </operation> </binding> *************** *** 6601,6610 **** messageLabel="xs:NCName"? > <documentation />* - [ <feature /> | <property /> ]* </input> <output messageLabel="xs:NCName"? > <documentation />* - [ <feature /> | <property /> ]* </output> </operation> --- 6593,6600 ---- *************** *** 7035,7039 **** messageLabel="xs:NCName"?> <documentation />* - [ <feature /> | <property /> ]* </infault> <outfault --- 7025,7028 ---- *************** *** 7041,7045 **** messageLabel="xs:NCName"?> <documentation />* - [ <feature /> | <property /> ]* </outfault> </operation> --- 7030,7033 ---- *************** *** 7503,7507 **** <documentation />* <endpoint />+ - [ <feature /> | <property /> ]* </service> </description> --- 7491,7494 ---- *************** *** 7899,7903 **** address="xs:anyURI"? > <documentation />* - [ <feature /> | <property /> ]* </endpoint>+ </service> --- 7886,7889 ---- *************** *** 9703,9710 **** <fault name="xs:NCName" element="xs:QName"? > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 9689,9692 ---- *************** *** 9714,9721 **** <input messageLabel="xs:NCName"? element="union of xs:QName, xs:token"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* --- 9696,9699 ---- *************** *** 9723,9763 **** <documentation />* - <feature ... />* - - <property ... />* </output>* <infault ref="xs:QName" messageLabel="xs:NCName"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="xs:QName" messageLabel="xs:NCName"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ref="xs:anyURI" required="xs:boolean"? > - <documentation />* - </feature>* - - <property ref="xs:anyURI" > - <documentation />* - - <value> xs:anyType </value>? - - <constraint> xs:QName </constraint>? - </property>* </interface>* --- 9701,9716 ---- *************** *** 9767,9774 **** <fault ref="xs:QName" > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 9720,9723 ---- *************** *** 9778,9819 **** <input messageLabel="xs:NCName"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* <output messageLabel="xs:NCName"? > <documentation />* - - <feature ... />* - - <property ... />* </output>* <infault ref="xs:QName" messageLabel="xs:NCName"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="xs:QName" messageLabel="xs:NCName"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ... />* - - <property ... />* </binding>* --- 9727,9746 ---- *************** *** 9823,9835 **** <endpoint name="xs:NCName" binding="xs:QName" address="xs:anyURI"? > <documentation />* - - <feature ... />* - - <property ... />* </endpoint>* - <feature ... />* - - <property ... />* </service>* </description> --- 9750,9755 ---- *************** *** 14082,14085 **** --- 14002,14014 ---- + 20070115& + AGR& + + Removed feature and property elements from XML + pseudo-syntax. + + \\ \hline + + 20070110& AGR& Index: wsdl20.toc =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v retrieving revision 1.35 retrieving revision 1.36 diff -C 2 -d -r1.35 -r1.36 *** wsdl20.toc 11 Jan 2007 01:39:49 -0000 1.35 --- wsdl20.toc 16 Jan 2007 03:19:50 -0000 1.36 *************** *** 39,43 **** \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{54}{subsection.2.4.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner element]}{55}{section*.11} ! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner element]}{56}{section*.12} \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner element]}{56}{section*.13} \contentsline {subsection}{\numberline {2.4.3}Mapping Interface Operation's XML Representation to Component Properties}{56}{subsection.2.4.3} --- 39,43 ---- \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{54}{subsection.2.4.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner element]}{55}{section*.11} ! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner element]}{55}{section*.12} \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner element]}{56}{section*.13} \contentsline {subsection}{\numberline {2.4.3}Mapping Interface Operation's XML Representation to Component Properties}{56}{subsection.2.4.3} *************** *** 138,171 **** \contentsline {section}{\numberline {8.1}XML Information Set Conformance}{126}{section.8.1} \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{127}{chapter.9} ! \contentsline {chapter}{\numberline {10}References}{131}{chapter.10} ! \contentsline {section}{\numberline {10.1}Normative References}{131}{section.10.1} ! \contentsline {section}{\numberline {10.2}Informative References}{132}{section.10.2} ! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{135}{appendix.A} ! \contentsline {section}{\numberline {A.1}Registration}{135}{section.A.1} ! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{136}{section.A.2} ! \contentsline {subsection}{\numberline {A.2.1}The Description Component}{141}{subsection.A.2.1} ! \contentsline {subsection}{\numberline {A.2.2}The Element Declaration Component}{141}{subsection.A.2.2} ! \contentsline {subsection}{\numberline {A.2.3}The Type Definition Component}{142}{subsection.A.2.3} ! \contentsline {subsection}{\numberline {A.2.4}The Interface Component}{143}{subsection.A.2.4} ! \contentsline {subsection}{\numberline {A.2.5}The Interface Fault Component}{144}{subsection.A.2.5} ! \contentsline {subsection}{\numberline {A.2.6}The Interface Operation Component}{145}{subsection.A.2.6} ! \contentsline {subsection}{\numberline {A.2.7}The Interface Message Reference Component}{146}{subsection.A.2.7} ! \contentsline {subsection}{\numberline {A.2.8}The Interface Fault Reference Component}{147}{subsection.A.2.8} ! \contentsline {subsection}{\numberline {A.2.9}The Binding Component}{149}{subsection.A.2.9} ! \contentsline {subsection}{\numberline {A.2.10}The Binding Fault Component}{150}{subsection.A.2.10} ! \contentsline {subsection}{\numberline {A.2.11}The Binding Operation Component}{151}{subsection.A.2.11} ! \contentsline {subsection}{\numberline {A.2.12}The Binding Message Reference Component}{152}{subsection.A.2.12} ! \contentsline {subsection}{\numberline {A.2.13}The Binding Fault Reference Component}{153}{subsection.A.2.13} ! \contentsline {subsection}{\numberline {A.2.14}The Service Component}{155}{subsection.A.2.14} ! \contentsline {subsection}{\numberline {A.2.15}The Endpoint Component}{156}{subsection.A.2.15} ! \contentsline {subsection}{\numberline {A.2.16}Extension Components}{156}{subsection.A.2.16} ! \contentsline {section}{\numberline {A.3}Security considerations}{157}{section.A.3} ! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{158}{appendix.B} ! \contentsline {chapter}{\numberline {C}IRI-References for WSDL 2.0 Components (Non-Normative)}{160}{appendix.C} ! \contentsline {section}{\numberline {C.1}WSDL 2.0 IRIs}{160}{section.C.1} ! \contentsline {section}{\numberline {C.2}Canonical Form for WSDL 2.0 Component Designators}{161}{section.C.2} ! \contentsline {section}{\numberline {C.3}Example}{161}{section.C.3} ! \contentsline {chapter}{\numberline {D}Component Summary (Non-Normative)}{164}{appendix.D} ! \contentsline {chapter}{\numberline {E}Assertion Summary (Non-Normative)}{168}{appendix.E} ! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{177}{appendix.F} ! \contentsline {section}{\numberline {F.1}WSDL 2.0 Specification Changes}{177}{section.F.1} --- 138,171 ---- \contentsline {section}{\numberline {8.1}XML Information Set Conformance}{126}{section.8.1} \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{127}{chapter.9} ! \contentsline {chapter}{\numberline {10}References}{130}{chapter.10} ! \contentsline {section}{\numberline {10.1}Normative References}{130}{section.10.1} ! \contentsline {section}{\numberline {10.2}Informative References}{131}{section.10.2} ! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{134}{appendix.A} ! \contentsline {section}{\numberline {A.1}Registration}{134}{section.A.1} ! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{135}{section.A.2} ! \contentsline {subsection}{\numberline {A.2.1}The Description Component}{140}{subsection.A.2.1} ! \contentsline {subsection}{\numberline {A.2.2}The Element Declaration Component}{140}{subsection.A.2.2} ! \contentsline {subsection}{\numberline {A.2.3}The Type Definition Component}{141}{subsection.A.2.3} ! \contentsline {subsection}{\numberline {A.2.4}The Interface Component}{142}{subsection.A.2.4} ! \contentsline {subsection}{\numberline {A.2.5}The Interface Fault Component}{143}{subsection.A.2.5} ! \contentsline {subsection}{\numberline {A.2.6}The Interface Operation Component}{144}{subsection.A.2.6} ! \contentsline {subsection}{\numberline {A.2.7}The Interface Message Reference Component}{145}{subsection.A.2.7} ! \contentsline {subsection}{\numberline {A.2.8}The Interface Fault Reference Component}{146}{subsection.A.2.8} ! \contentsline {subsection}{\numberline {A.2.9}The Binding Component}{148}{subsection.A.2.9} ! \contentsline {subsection}{\numberline {A.2.10}The Binding Fault Component}{149}{subsection.A.2.10} ! \contentsline {subsection}{\numberline {A.2.11}The Binding Operation Component}{150}{subsection.A.2.11} ! \contentsline {subsection}{\numberline {A.2.12}The Binding Message Reference Component}{151}{subsection.A.2.12} ! \contentsline {subsection}{\numberline {A.2.13}The Binding Fault Reference Component}{152}{subsection.A.2.13} ! \contentsline {subsection}{\numberline {A.2.14}The Service Component}{154}{subsection.A.2.14} ! \contentsline {subsection}{\numberline {A.2.15}The Endpoint Component}{155}{subsection.A.2.15} ! \contentsline {subsection}{\numberline {A.2.16}Extension Components}{155}{subsection.A.2.16} ! \contentsline {section}{\numberline {A.3}Security considerations}{156}{section.A.3} ! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{157}{appendix.B} ! \contentsline {chapter}{\numberline {C}IRI-References for WSDL 2.0 Components (Non-Normative)}{159}{appendix.C} ! \contentsline {section}{\numberline {C.1}WSDL 2.0 IRIs}{159}{section.C.1} ! \contentsline {section}{\numberline {C.2}Canonical Form for WSDL 2.0 Component Designators}{160}{section.C.2} ! \contentsline {section}{\numberline {C.3}Example}{160}{section.C.3} ! \contentsline {chapter}{\numberline {D}Component Summary (Non-Normative)}{163}{appendix.D} ! \contentsline {chapter}{\numberline {E}Assertion Summary (Non-Normative)}{167}{appendix.E} ! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{176}{appendix.F} ! \contentsline {section}{\numberline {F.1}WSDL 2.0 Specification Changes}{176}{section.F.1} Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.422 retrieving revision 1.423 diff -C 2 -d -r1.422 -r1.423 *** wsdl20.xml 12 Jan 2007 16:08:54 -0000 1.422 --- wsdl20.xml 16 Jan 2007 03:19:53 -0000 1.423 *************** *** 2529,2533 **** styleDefault="<emph>list of xs:anyURI</emph>"? > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>interface</b>> </description> --- 2529,2533 ---- styleDefault="<emph>list of xs:anyURI</emph>"? > <documentation />* ! [ <fault /> | <operation /> ]* </<b>interface</b>> </description> *************** *** 3063,3067 **** element="<emph>xs:QName</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </interface> --- 3063,3066 ---- *************** *** 3746,3752 **** style="<emph>list of xs:anyURI</emph>"? > <documentation />* ! [ <feature /> | <property /> | ! [ <input /> | <output /> | <infault /> | <outfault /> ]+ ! ]* </<b>operation</b>> </interface> --- 3745,3749 ---- style="<emph>list of xs:anyURI</emph>"? > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </interface> *************** *** 4213,4217 **** element="<emph>union of xs:QName, xs:token</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> --- 4210,4213 ---- *************** *** 4219,4223 **** element="<emph>union of xs:QName, xs:token</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 4215,4218 ---- *************** *** 4689,4693 **** messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>>* <<b>outfault</b> --- 4684,4687 ---- *************** *** 4695,4699 **** messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>>* </operation> --- 4689,4692 ---- *************** *** 5184,5188 **** type="<emph>xs:anyURI</emph>" > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>binding</b>> </description> --- 5177,5181 ---- type="<emph>xs:anyURI</emph>" > <documentation />* ! [ <fault /> | <operation /> ]* </<b>binding</b>> </description> *************** *** 5615,5619 **** ref="<emph>xs:QName</emph>" > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </binding> --- 5608,5611 ---- *************** *** 6056,6060 **** ref="<emph>xs:QName</emph>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> | <feature /> | <property /> ]* </<b>operation</b>> </binding> --- 6048,6052 ---- ref="<emph>xs:QName</emph>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </binding> *************** *** 6482,6491 **** messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 6474,6481 ---- *************** *** 6904,6908 **** messageLabel="<emph>xs:NCName</emph>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>> <<b>outfault</b> --- 6894,6897 ---- *************** *** 6910,6914 **** messageLabel="<emph>xs:NCName</emph>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>> </operation> --- 6899,6902 ---- *************** *** 7357,7361 **** <documentation />* <endpoint />+ - [ <feature /> | <property /> ]* </<b>service</b>> </description> --- 7345,7348 ---- *************** *** 7742,7746 **** address="<emph>xs:anyURI</emph>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>endpoint</b>>+ </service> --- 7729,7732 ---- *************** *** 9477,9484 **** <fault name="<emph>xs:NCName</emph>" element="<emph>xs:QName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 9463,9466 ---- *************** *** 9488,9495 **** <input messageLabel="<emph>xs:NCName</emph>"? element="<emph>union of xs:QName, xs:token</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* --- 9470,9473 ---- *************** *** 9497,9537 **** <documentation />* - <feature ... />* - - <property ... />* </output>* <infault ref="<emph>xs:QName</emph>" messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<emph>xs:QName</emph>" messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ref="<emph>xs:anyURI</emph>" required="<emph>xs:boolean</emph>"? > - <documentation />* - </feature>* - - <property ref="<emph>xs:anyURI</emph>" > - <documentation />* - - <value> <emph>xs:anyType</emph> </value>? - - <constraint> <emph>xs:QName</emph> </constraint>? - </property>* </interface>* --- 9475,9490 ---- *************** *** 9541,9548 **** <fault ref="<emph>xs:QName</emph>" > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 9494,9497 ---- *************** *** 9552,9593 **** <input messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* <output messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </output>* <infault ref="<emph>xs:QName</emph>" messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<emph>xs:QName</emph>" messageLabel="<emph>xs:NCName</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ... />* - - <property ... />* </binding>* --- 9501,9520 ---- *************** *** 9597,9609 **** <endpoint name="<emph>xs:NCName</emph>" binding="<emph>xs:QName</emph>" address="<emph>xs:anyURI</emph>"? > <documentation />* - - <feature ... />* - - <property ... />* </endpoint>* - <feature ... />* - - <property ... />* </service>* </description> --- 9524,9529 ---- *************** *** 12416,12419 **** --- 12336,12348 ---- <tr> + <td>20070115</td> + <td>AGR</td> + <td> + Removed feature and property elements from XML + pseudo-syntax. + </td> + </tr> + + <tr> <td>20070110</td> <td>AGR</td> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.131 retrieving revision 1.132 diff -C 2 -d -r1.131 -r1.132 *** wsdl20-z.html 12 Jan 2007 16:08:53 -0000 1.131 --- wsdl20-z.html 16 Jan 2007 03:19:50 -0000 1.132 *************** *** 81,85 **** <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="#N163A7">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="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</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_attriute">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 --- 81,85 ---- <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="#N16398">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="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</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_attriute">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 *************** *** 106,110 **** 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> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.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="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163A7">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> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> --- 106,110 ---- 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> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.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="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16398">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> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> *************** *** 2087,2091 **** styleDefault="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>interface</b>> </description> --- 2087,2091 ---- styleDefault="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <fault /> | <operation /> ]* </<b>interface</b>> </description> *************** *** 2589,2593 **** element="<em>xs:QName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </interface> --- 2589,2592 ---- *************** *** 3196,3202 **** style="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <feature /> | <property /> | ! [ <input /> | <output /> | <infault /> | <outfault /> ]+ ! ]* </<b>operation</b>> </interface> --- 3195,3199 ---- style="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </interface> *************** *** 3628,3632 **** element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> --- 3625,3628 ---- *************** *** 3634,3638 **** element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 3630,3633 ---- *************** *** 4076,4080 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>>* <<b>outfault</b> --- 4071,4074 ---- *************** *** 4082,4086 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>>* </operation> --- 4076,4079 ---- *************** *** 4536,4540 **** type="<em>xs:anyURI</em>" > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>binding</b>> </description> --- 4529,4533 ---- type="<em>xs:anyURI</em>" > <documentation />* ! [ <fault /> | <operation /> ]* </<b>binding</b>> </description> *************** *** 4934,4938 **** ref="<em>xs:QName</em>" > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </binding> --- 4927,4930 ---- *************** *** 5328,5332 **** ref="<em>xs:QName</em>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> | <feature /> | <property /> ]* </<b>operation</b>> </binding> --- 5320,5324 ---- ref="<em>xs:QName</em>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </binding> *************** *** 5707,5716 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 5699,5706 ---- *************** *** 6088,6092 **** messageLabel="<em>xs:NCName</em>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>> <<b>outfault</b> --- 6078,6081 ---- *************** *** 6094,6098 **** messageLabel="<em>xs:NCName</em>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>> </operation> --- 6083,6086 ---- *************** *** 6516,6520 **** <documentation />* <endpoint />+ - [ <feature /> | <property /> ]* </<b>service</b>> </description> --- 6504,6507 ---- *************** *** 6872,6876 **** address="<em>xs:anyURI</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>endpoint</b>>+ </service> --- 6859,6862 ---- *************** *** 8622,8629 **** <fault name="<em>xs:NCName</em>" element="<em>xs:QName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 8608,8611 ---- *************** *** 8633,8640 **** <input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* --- 8615,8618 ---- *************** *** 8642,8682 **** <documentation />* - <feature ... />* - - <property ... />* </output>* <infault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ref="<em>xs:anyURI</em>" required="<em>xs:boolean</em>"? > - <documentation />* - </feature>* - - <property ref="<em>xs:anyURI</em>" > - <documentation />* - - <value> <em>xs:anyType</em> </value>? - - <constraint> <em>xs:QName</em> </constraint>? - </property>* </interface>* --- 8620,8635 ---- *************** *** 8686,8693 **** <fault ref="<em>xs:QName</em>" > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 8639,8642 ---- *************** *** 8697,8738 **** <input messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* <output messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </output>* <infault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ... />* - - <property ... />* </binding>* --- 8646,8665 ---- *************** *** 8742,8754 **** <endpoint name="<em>xs:NCName</em>" binding="<em>xs:QName</em>" address="<em>xs:anyURI</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </endpoint>* - <feature ... />* - - <property ... />* </service>* </description> --- 8669,8674 ---- *************** *** 11091,11095 **** <div class="div1"> ! <h2><a name="N163A7"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11011,11015 ---- <div class="div1"> ! <h2><a name="N16398"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 12459,12462 **** --- 12379,12391 ---- <tr> + <td rowspan="1" colspan="1">20070115</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + Removed feature and property elements from XML + pseudo-syntax. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20070110</td> <td rowspan="1" colspan="1">AGR</td> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.304 retrieving revision 1.305 diff -C 2 -d -r1.304 -r1.305 *** wsdl20.html 12 Jan 2007 16:08:54 -0000 1.304 --- wsdl20.html 16 Jan 2007 03:19:52 -0000 1.305 *************** *** 81,85 **** <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="#N163A7">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="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</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_attriute">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 --- 81,85 ---- <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="#N16398">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="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</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_attriute">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 *************** *** 106,110 **** 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> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.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="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163A7">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> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> --- 106,110 ---- 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> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.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="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16398">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> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> *************** *** 1190,1194 **** styleDefault="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>interface</b>> </description> --- 1190,1194 ---- styleDefault="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <fault /> | <operation /> ]* </<b>interface</b>> </description> *************** *** 1610,1614 **** element="<em>xs:QName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </interface> --- 1610,1613 ---- *************** *** 2065,2071 **** style="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <feature /> | <property /> | ! [ <input /> | <output /> | <infault /> | <outfault /> ]+ ! ]* </<b>operation</b>> </interface> --- 2064,2068 ---- style="<em>list of xs:anyURI</em>"? > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </interface> *************** *** 2420,2424 **** element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> --- 2417,2420 ---- *************** *** 2426,2430 **** element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 2422,2425 ---- *************** *** 2773,2777 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>>* <<b>outfault</b> --- 2768,2771 ---- *************** *** 2779,2783 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>>* </operation> --- 2773,2776 ---- *************** *** 3142,3146 **** type="<em>xs:anyURI</em>" > <documentation />* ! [ <fault /> | <operation /> | <feature /> | <property /> ]* </<b>binding</b>> </description> --- 3135,3139 ---- type="<em>xs:anyURI</em>" > <documentation />* ! [ <fault /> | <operation /> ]* </<b>binding</b>> </description> *************** *** 3444,3448 **** ref="<em>xs:QName</em>" > <documentation />* - [ <feature /> | <property /> ]* </<b>fault</b>> </binding> --- 3437,3440 ---- *************** *** 3666,3670 **** ref="<em>xs:QName</em>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> | <feature /> | <property /> ]* </<b>operation</b>> </binding> --- 3658,3662 ---- ref="<em>xs:QName</em>" > <documentation />* ! [ <input /> | <output /> | <infault /> | <outfault /> ]* </<b>operation</b>> </binding> *************** *** 3919,3928 **** messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>input</b>> <<b>output</b> messageLabel="<em>xs:NCName</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>output</b>> </operation> --- 3911,3918 ---- *************** *** 4197,4201 **** messageLabel="<em>xs:NCName</em>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>infault</b>> <<b>outfault</b> --- 4187,4190 ---- *************** *** 4203,4207 **** messageLabel="<em>xs:NCName</em>"?> <documentation />* - [ <feature /> | <property /> ]* </<b>outfault</b>> </operation> --- 4192,4195 ---- *************** *** 4514,4518 **** <documentation />* <endpoint />+ - [ <feature /> | <property /> ]* </<b>service</b>> </description> --- 4502,4505 ---- *************** *** 4787,4791 **** address="<em>xs:anyURI</em>"? > <documentation />* - [ <feature /> | <property /> ]* </<b>endpoint</b>>+ </service> --- 4774,4777 ---- *************** *** 6492,6499 **** <fault name="<em>xs:NCName</em>" element="<em>xs:QName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 6478,6481 ---- *************** *** 6503,6510 **** <input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* --- 6485,6488 ---- *************** *** 6512,6552 **** <documentation />* - <feature ... />* - - <property ... />* </output>* <infault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ref="<em>xs:anyURI</em>" required="<em>xs:boolean</em>"? > - <documentation />* - </feature>* - - <property ref="<em>xs:anyURI</em>" > - <documentation />* - - <value> <em>xs:anyType</em> </value>? - - <constraint> <em>xs:QName</em> </constraint>? - </property>* </interface>* --- 6490,6505 ---- *************** *** 6556,6563 **** <fault ref="<em>xs:QName</em>" > <documentation />* - - <feature ... />* - - <property ... />* </fault>* --- 6509,6512 ---- *************** *** 6567,6608 **** <input messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </input>* <output messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </output>* <infault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </infault>* <outfault ref="<em>xs:QName</em>" messageLabel="<em>xs:NCName</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </outfault>* - <feature ... />* - - <property ... />* </operation>* - <feature ... />* - - <property ... />* </binding>* --- 6516,6535 ---- *************** *** 6612,6624 **** <endpoint name="<em>xs:NCName</em>" binding="<em>xs:QName</em>" address="<em>xs:anyURI</em>"? > <documentation />* - - <feature ... />* - - <property ... />* </endpoint>* - <feature ... />* - - <property ... />* </service>* </description> --- 6539,6544 ---- *************** *** 8223,8227 **** <div class="div1"> ! <h2><a name="N163A7"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 8143,8147 ---- <div class="div1"> ! <h2><a name="N16398"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 9591,9594 **** --- 9511,9523 ---- <tr> + <td rowspan="1" colspan="1">20070115</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + Removed feature and property elements from XML + pseudo-syntax. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20070110</td> <td rowspan="1" colspan="1">AGR</td>
Received on Tuesday, 16 January 2007 03:20:23 UTC