- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 17 Nov 2005 17:08:09 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv5341/wsdl20 Modified Files: wsdl20.tex wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20.xml wsdl20-primer.html Log Message: Fixed typos reported to mailing list by Lawrence Mandel, 2005-11-16. Index: wsdl20-adjuncts.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v retrieving revision 1.110 retrieving revision 1.111 diff -C2 -d -r1.110 -r1.111 *** wsdl20-adjuncts.html 17 Nov 2005 04:15:08 -0000 1.110 --- wsdl20-adjuncts.html 17 Nov 2005 17:08:07 -0000 1.111 *************** *** 89,93 **** </a><br> 6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data </a><br> 6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br> 6.9.1 <a href="#http-transfer-description">Description</a><br> 6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br> 6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br> 6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br> 6.10.1 <a href="#http-cookies-description">Description</a><br> 6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>   6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br> 6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 6.11.1 <a href="#http-auth-description">Description</a><br> 6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br> 7.1 <a href="#Normative-References">Normatie References</a><br> 7.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="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> D.1 <a href="#N13ADE">WSDL 2.0 Extensions Change Log</a><br> D.2 <a href="#N13D68">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body"> --- 89,93 ---- </a><br> 6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data </a><br> 6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br> 6.9.1 <a href="#http-transfer-description">Description</a><br> 6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br> 6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br> 6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br> 6.10.1 <a href="#http-cookies-description">Description</a><br> 6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>   6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br> 6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 6.11.1 <a href="#http-auth-description">Description</a><br> 6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br> 7.1 <a href="#Normative-References">Normatie References</a><br> 7.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="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> D.1 <a href="#N13AF7">WSDL 2.0 Extensions Change Log</a><br> D.2 <a href="#N13D81">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body"> *************** *** 381,384 **** --- 381,385 ---- <div class="div3"> + <h4><a name="fault-trigger"></a>2.2.2 Message Triggers Fault</h4> *************** *** 4366,4370 **** will serialize the message in the HTTP request as follows: </p> ! <div class="exampleInner"><pre>GET http://ws.example.com/service1/temperature/Fr%C3%A9jus?date=@@@@-@@-@@&unit=C HTTP/1.1 Host: ws.example.com</pre></div> </div> --- 4367,4372 ---- will serialize the message in the HTTP request as follows: </p> ! <div class="exampleInner"><pre>GET http://ws.example.com/service1/ ! temperature/Fr%C3%A9jus?date=@@@@-@@-@@&unit=C HTTP/1.1 Host: ws.example.com</pre></div> </div> *************** *** 5649,5652 **** --- 5651,5662 ---- <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/issues.html#LC358">LC358</a>: + fixed formatting in some examples. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20051113</td> <td rowspan="1" colspan="1">HH</td> *************** *** 6255,6259 **** <div class="div2"> ! <h3><a name="N13ADE"></a>D.1 WSDL 2.0 Extensions Change Log</h3> <a name="wsdl-changelog-table"></a><br><table border="1"> --- 6265,6269 ---- <div class="div2"> ! <h3><a name="N13AF7"></a>D.1 WSDL 2.0 Extensions Change Log</h3> <a name="wsdl-changelog-table"></a><br><table border="1"> *************** *** 6503,6507 **** <div class="div2"> ! <h3><a name="N13D68"></a>D.2 WSDL 2.0 Bindings Change Log</h3> <a name="wsdl-spec3-changelog-table"></a><br><table border="1"> <tbody> --- 6513,6517 ---- <div class="div2"> ! <h3><a name="N13D81"></a>D.2 WSDL 2.0 Bindings Change Log</h3> <a name="wsdl-spec3-changelog-table"></a><br><table border="1"> <tbody> Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** wsdl20-z-ie.html 17 Nov 2005 04:15:02 -0000 1.59 --- wsdl20-z-ie.html 17 Nov 2005 17:08:05 -0000 1.60 *************** *** 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="#N17297">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 --- 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="#N17271">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 *************** *** 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="#N17297">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="#N17271">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"> *************** *** 611,615 **** or a set of references to other components. Every component contains an unique identifier that is used to express - references. </p> --- 611,614 ---- *************** *** 1422,1427 **** of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be a dereferenceable IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). It SHOULD resolve to a human or machine processable document that directly or indirectly defines the --- 1421,1425 ---- of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferenceable. It SHOULD resolve to a human or machine processable document that directly or indirectly defines the *************** *** 1575,1579 **** The type of the <code>targetNamespace</code> <em>attribute information item</em> is <em>xs:anyURI</em>. Its value ! MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). </p> --- 1573,1578 ---- The type of the <code>targetNamespace</code> <em>attribute information item</em> is <em>xs:anyURI</em>. Its value ! MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]) ! and should be dereferenceable. </p> *************** *** 2030,2033 **** --- 2029,2033 ---- </p> </li> + <li> <p> *************** *** 2234,2250 **** individual fault.</p> - <p>The <a href="wsdl20.html#component-Interface">Interface</a> component describes faults that have application level - semantics, i.e. that the client or service is expected to handle, and - potentially recover from, as part of the application processing logic. For - example, an <a href="wsdl20.html#component-Interface">Interface</a> component that accepts a credit card number may - describe faults that indicate the credit card number is invalid, has been - reported stolen, or has expired. The <a href="wsdl20.html#component-Interface">Interface</a> component does NOT describe - general system faults such as network failures, out of memory conditions, - out of disk space conditions, invalid message formats, etc., although - these faults can be generated as part of the message exchange. Such - general system faults can reasonably be expected to occur in any message - exchange and explicitly describing them in an <a href="wsdl20.html#component-Interface">Interface</a> component is - therefore redundant.</p> - <p> Note that faults other than the ones described in the --- 2234,2237 ---- *************** *** 3027,3031 **** identified by an absolute IRI which is used as the value of the ! {<a href="wsdl20.html#property-InterfaceOperation.messageexchangepattern">message exchange pattern</a>} property the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component, and it specifies the fault propagation ruleset that its faults obey. --- 3014,3018 ---- identified by an absolute IRI which is used as the value of the ! {<a href="wsdl20.html#property-InterfaceOperation.messageexchangepattern">message exchange pattern</a>} property of the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component, and it specifies the fault propagation ruleset that its faults obey. *************** *** 3366,3370 **** <h4><a name="InterfaceMessageReference_details"></a>2.5.1 The Interface Message Reference Component</h4> ! <p>A <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>].</p> --- 3353,3357 ---- <h4><a name="InterfaceMessageReference_details"></a>2.5.1 The Interface Message Reference Component</h4> ! <p>An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>].</p> *************** *** 3982,3985 **** --- 3969,3973 ---- <p> Let + <span class="zi">InterfaceFaultReferenceConsistent</span> express this consistency constraint on the *************** *** 4933,4937 **** <ul> <li><p>{<a name="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>. This ! <em>xs:anyURI</em> MUST an absolute IRI as defined by [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.</p></li> --- 4921,4925 ---- <ul> <li><p>{<a name="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>. This ! <em>xs:anyURI</em> MUST be an absolute IRI as defined by [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.</p></li> *************** *** 6306,6310 **** <tr> <td rowspan="1" colspan="1">{<a href="wsdl20.html#property-BindingFault.interfacefault">interface fault</a>}</td> ! <td rowspan="1" colspan="1">The Interface Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td> </tr> <tr> --- 6294,6298 ---- <tr> <td rowspan="1" colspan="1">{<a href="wsdl20.html#property-BindingFault.interfacefault">interface fault</a>}</td> ! <td rowspan="1" colspan="1">The <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td> </tr> <tr> *************** *** 7901,7904 **** --- 7889,7893 ---- <p> Let <span class="zi">ServiceKey</span> express the + QName uniqueness constraint on the <a href="wsdl20.html#component-Service">Service</a> component: </p> *************** *** 8786,8790 **** and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see <a href="#compequiv"><b>2.17 Equivalence of Components</b></a>) they MUST be ! compared character-by-character as indicated in [<cite><a href="#tag-uri-comp">TAG URI FINDING</a></cite>].</p> </div> --- 8775,8779 ---- and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see <a href="#compequiv"><b>2.17 Equivalence of Components</b></a>) they MUST be ! compared character-by-character as indicated in [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>].</p> </div> *************** *** 9300,9304 **** of an <a href="wsdl20.html#component-Interface">Interface</a> component. </p> - </div> --- 9289,9292 ---- *************** *** 9518,9522 **** The WSDL 2.0 <code>import</code> <em>element information item</em> identifies namespaces used in foreign references. The existence of the WSDL 2.0 <code>import</code> <em>element information item</em> - signals that the WSDL 2.0 document may contain references to foreign components. The <code>wsdl:import</code> <em>element information item</em> is therefore like a forward declaration for other namespaces. --- 9506,9509 ---- *************** *** 10319,10327 **** </dd> ! <dt class="label"><a name="tag-uri-comp"></a>[TAG URI FINDING]</dt><dd> ! <cite><a href="http://www.w3.org/2001/tag/findings">TAG Finding on URI Comparison</a></cite>, X. Foo, Y. Bar, ! Authors. W3C Technical Architecture Group, Month, Year. ! <a href="http://www.textuality.com/tag/uri-comp-4">Draft available</a> at http://www.textuality.com/tag/uri-comp-4. ! </dd> </dl> --- 10306,10310 ---- </dd> ! </dl> *************** *** 12665,12676 **** <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" required="true"/> ! <wsdl:operation name="listFlights" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> --- 12648,12662 ---- <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" ! required="true"/> ! <wsdl:operation name="listFlights" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> *************** *** 12687,12709 **** <p class="exampleHead" style="text-align: left"><a name="iri-ref-example-iris"></a><i><span>Example C-2. </span>IRI-References - Example IRIs</i></p> <div class="exampleInner"><pre> ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20#wsdl.feature(wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/reserveFlight) </pre></div> </div> --- 12673,12703 ---- <p class="exampleHead" style="text-align: left"><a name="iri-ref-example-iris"></a><i><span>Example C-2. </span>IRI-References - Example IRIs</i></p> <div class="exampleInner"><pre> ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20# ! wsdl.feature( ! wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/reserveFlight) </pre></div> </div> *************** *** 12714,12718 **** <div class="div1"> ! <h2><a name="N17297"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 12708,12712 ---- <div class="div1"> ! <h2><a name="N17271"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 13326,13329 **** --- 13320,13366 ---- <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1">Fixed typos reported to mailing list by Lawrence Mandel, 2005-11-16. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC358">LC358</a> + : + fixed formatting in example C.2. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC356">LC356</a> + : + fixed contradiction between sections 2.1.2 and 2.2.1. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC302">LC302</a> + : + point to RFC3987 instead of the draft TAG finding. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC355">LC355</a> + : + fixed section 2.10.3, table had error, "interface fault component". + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20051116</td> <td rowspan="1" colspan="1">AGR</td> *************** *** 14996,15000 **** </tr> <tr> - <td rowspan="1" colspan="1">20030514</td> <td rowspan="1" colspan="1">JJM</td> --- 15033,15036 ---- Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.93 retrieving revision 1.94 diff -C2 -d -r1.93 -r1.94 *** wsdl20.tex 17 Nov 2005 04:15:02 -0000 1.93 --- wsdl20.tex 17 Nov 2005 17:08:05 -0000 1.94 *************** *** 644,648 **** or a set of references to other components. Every component contains an unique identifier that is used to express - references. --- 644,647 ---- *************** *** 1721,1726 **** of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the \texttt{targetNamespace} \textit{attribute information item} SHOULD be a dereferenceable IRI ! (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). It SHOULD resolve to a human or machine processable document that directly or indirectly defines the --- 1720,1724 ---- of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the \texttt{targetNamespace} \textit{attribute information item} SHOULD be dereferenceable. It SHOULD resolve to a human or machine processable document that directly or indirectly defines the *************** *** 1875,1879 **** The type of the \texttt{targetNamespace} \textit{attribute information item} is \textit{xs:anyURI}. Its value ! MUST be an absolute IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). --- 1873,1878 ---- The type of the \texttt{targetNamespace} \textit{attribute information item} is \textit{xs:anyURI}. Its value ! MUST be an absolute IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}) ! and should be dereferenceable. *************** *** 2416,2419 **** --- 2415,2419 ---- + \item *************** *** 2625,2641 **** individual fault. - The Interface component describes faults that have application level - semantics, i.e. that the client or service is expected to handle, and - potentially recover from, as part of the application processing logic. For - example, an Interface component that accepts a credit card number may - describe faults that indicate the credit card number is invalid, has been - reported stolen, or has expired. The Interface component does NOT describe - general system faults such as network failures, out of memory conditions, - out of disk space conditions, invalid message formats, etc., although - these faults can be generated as part of the message exchange. Such - general system faults can reasonably be expected to occur in any message - exchange and explicitly describing them in an Interface component is - therefore redundant. - Note that faults other than the ones described in the --- 2625,2628 ---- *************** *** 3530,3534 **** message exchange pattern ! property the Interface Operation component, and it specifies the fault propagation ruleset that its faults obey. --- 3517,3521 ---- message exchange pattern ! property of the Interface Operation component, and it specifies the fault propagation ruleset that its faults obey. *************** *** 3887,3891 **** ! A Interface Message Reference component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset \hyperlink{XMLInfoSet}{[\textit{XML Information Set}]}. --- 3874,3878 ---- ! An Interface Message Reference component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset \hyperlink{XMLInfoSet}{[\textit{XML Information Set}]}. *************** *** 4562,4565 **** --- 4549,4553 ---- Let + $InterfaceFaultReferenceConsistent$ express this consistency constraint on the *************** *** 5572,5576 **** \begin{itemize} \item ref REQUIRED. An \textit{xs:anyURI}. This ! \textit{xs:anyURI} MUST an absolute IRI as defined by \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies. --- 5560,5564 ---- \begin{itemize} \item ref REQUIRED. An \textit{xs:anyURI}. This ! \textit{xs:anyURI} MUST be an absolute IRI as defined by \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies. *************** *** 7083,7087 **** interface fault& ! The Interface Component corresponding to the actual value of the \texttt{ref} \textit{attribute information item}. \\ \hline --- 7071,7075 ---- interface fault& ! The Interface Fault Component corresponding to the actual value of the \texttt{ref} \textit{attribute information item}. \\ \hline *************** *** 8864,8867 **** --- 8852,8856 ---- Let $ServiceKey$ express the + QName uniqueness constraint on the Service component: *************** *** 9828,9832 **** and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see \hyperlink{compequiv}{\textbf{\ref*{compequiv} Equivalence of Components}}) they MUST be ! compared character-by-character as indicated in \hyperlink{tag-uri-comp}{[\textit{TAG URI FINDING}]}. --- 9817,9821 ---- and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see \hyperlink{compequiv}{\textbf{\ref*{compequiv} Equivalence of Components}}) they MUST be ! compared character-by-character as indicated in \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}. *************** *** 10351,10355 **** of an Interface component. - --- 10340,10343 ---- *************** *** 10576,10580 **** The WSDL 2.0 \texttt{import} \textit{element information item} identifies namespaces used in foreign references. The existence of the WSDL 2.0 \texttt{import} \textit{element information item} - signals that the WSDL 2.0 document may contain references to foreign components. The \texttt{wsdl:import} \textit{element information item} is therefore like a forward declaration for other namespaces. --- 10564,10567 ---- *************** *** 11404,11412 **** - \item[{[TAG URI FINDING]}]\hypertarget{tag-uri-comp}{}\ - - \href{http://www.w3.org/2001/tag/findings}{TAG Finding on URI Comparison}, X. Foo, Y. Bar, - Authors. W3C Technical Architecture Group, Month, Year. - \href{http://www.textuality.com/tag/uri-comp-4}{Draft available} at http://www.textuality.com/tag/uri-comp-4. --- 11391,11394 ---- *************** *** 13999,14003 **** \t1 id = x.id \land \\ \t1 parentContext = (\mu id : ID | \\ - \t2 id = x.parent @ \theta ComponentContext) @ \\ \t1 componentNamespace(\theta ComponentContext) = \\ --- 13981,13984 ---- *************** *** 14441,14452 **** <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" required="true"/> ! <wsdl:operation name="listFlights" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> --- 14422,14436 ---- <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" ! required="true"/> ! <wsdl:operation name="listFlights" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> *************** *** 14463,14485 **** \begin{verbatim} ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20#wsdl.feature(wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/reserveFlight) \end{verbatim} --- 14447,14477 ---- \begin{verbatim} ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20# ! wsdl.feature( ! wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/reserveFlight) \end{verbatim} *************** *** 15130,15133 **** --- 15122,15168 ---- + 20051117& + AGR& + Fixed typos reported to mailing list by Lawrence Mandel, 2005-11-16. + + \\ \hline + + + 20051117& + JJM& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC358}{LC358} + : + fixed formatting in example C.2. + + \\ \hline + + + 20051117& + JJM& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC356}{LC356} + : + fixed contradiction between sections 2.1.2 and 2.2.1. + + \\ \hline + + + 20051117& + JJM& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC302}{LC302} + : + point to RFC3987 instead of the draft TAG finding. + + \\ \hline + + + 20051117& + JJM& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC355}{LC355} + : + fixed section 2.10.3, table had error, "interface fault component". + + \\ \hline + + 20051116& AGR& *************** *** 16800,16804 **** \\ \hline - 20030514& JJM& --- 16835,16838 ---- Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.367 retrieving revision 1.368 diff -C2 -d -r1.367 -r1.368 *** wsdl20.xml 17 Nov 2005 16:50:39 -0000 1.367 --- wsdl20.xml 17 Nov 2005 17:08:07 -0000 1.368 *************** *** 2591,2607 **** individual fault.</p> - <p>The <comp>Interface</comp> component describes faults that have application level - semantics, i.e. that the client or service is expected to handle, and - potentially recover from, as part of the application processing logic. For - example, an <comp>Interface</comp> component that accepts a credit card number may - describe faults that indicate the credit card number is invalid, has been - reported stolen, or has expired. The <comp>Interface</comp> component does NOT describe - general system faults such as network failures, out of memory conditions, - out of disk space conditions, invalid message formats, etc., although - these faults can be generated as part of the message exchange. Such - general system faults can reasonably be expected to occur in any message - exchange and explicitly describing them in an <comp>Interface</comp> component is - therefore redundant.</p> - <p> Note that faults other than the ones described in the --- 2591,2594 ---- *************** *** 3480,3484 **** <prop comp="Interface Operation"> message exchange pattern ! </prop> property the <comp>Interface Operation</comp> component, and it specifies the fault propagation ruleset that its faults obey. --- 3467,3471 ---- <prop comp="Interface Operation"> message exchange pattern ! </prop> property of the <comp>Interface Operation</comp> component, and it specifies the fault propagation ruleset that its faults obey. *************** *** 3838,3842 **** <head>The Interface Message Reference Component</head> ! <p>A <comp>Interface Message Reference</comp> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset <bibref ref="XMLInfoSet"/>.</p> --- 3825,3829 ---- <head>The Interface Message Reference Component</head> ! <p>An <comp>Interface Message Reference</comp> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset <bibref ref="XMLInfoSet"/>.</p> *************** *** 5478,5482 **** <ulist> <item><p><propdef comp="Property">ref</propdef> REQUIRED. An <emph>xs:anyURI</emph>. This ! <emph>xs:anyURI</emph> MUST an absolute IRI as defined by <bibref ref="RFC3987"/>. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning --- 5465,5469 ---- <ulist> <item><p><propdef comp="Property">ref</propdef> REQUIRED. An <emph>xs:anyURI</emph>. This ! <emph>xs:anyURI</emph> MUST be an absolute IRI as defined by <bibref ref="RFC3987"/>. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning *************** *** 14207,14210 **** --- 14194,14204 ---- <tr> <td>20051117</td> + <td>AGR</td> + <td>Fixed typos reported to mailing list by Lawrence Mandel, 2005-11-16. + </td> + </tr> + + <tr> + <td>20051117</td> <td>JJM</td> <td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC358">LC358</loc> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.83 retrieving revision 1.84 diff -C2 -d -r1.83 -r1.84 *** wsdl20-z.html 17 Nov 2005 04:15:02 -0000 1.83 --- wsdl20-z.html 17 Nov 2005 17:08:05 -0000 1.84 *************** *** 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="#N17297">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 --- 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="#N17271">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 *************** *** 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="#N17297">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="#N17271">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"> *************** *** 611,615 **** or a set of references to other components. Every component contains an unique identifier that is used to express - references. </p> --- 611,614 ---- *************** *** 1420,1425 **** of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be a dereferenceable IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). It SHOULD resolve to a human or machine processable document that directly or indirectly defines the --- 1419,1423 ---- of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferenceable. It SHOULD resolve to a human or machine processable document that directly or indirectly defines the *************** *** 1573,1577 **** The type of the <code>targetNamespace</code> <em>attribute information item</em> is <em>xs:anyURI</em>. Its value ! MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). </p> --- 1571,1576 ---- The type of the <code>targetNamespace</code> <em>attribute information item</em> is <em>xs:anyURI</em>. Its value ! MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]) ! and should be dereferenceable. </p> *************** *** 2026,2029 **** --- 2025,2029 ---- </p> </li> + <li> <p> *************** *** 2230,2246 **** individual fault.</p> - <p>The <a href="wsdl20.html#component-Interface">Interface</a> component describes faults that have application level - semantics, i.e. that the client or service is expected to handle, and - potentially recover from, as part of the application processing logic. For - example, an <a href="wsdl20.html#component-Interface">Interface</a> component that accepts a credit card number may - describe faults that indicate the credit card number is invalid, has been - reported stolen, or has expired. The <a href="wsdl20.html#component-Interface">Interface</a> component does NOT describe - general system faults such as network failures, out of memory conditions, - out of disk space conditions, invalid message formats, etc., although - these faults can be generated as part of the message exchange. Such - general system faults can reasonably be expected to occur in any message - exchange and explicitly describing them in an <a href="wsdl20.html#component-Interface">Interface</a> component is - therefore redundant.</p> - <p> Note that faults other than the ones described in the --- 2230,2233 ---- *************** *** 3019,3023 **** identified by an absolute IRI which is used as the value of the ! {<a href="wsdl20.html#property-InterfaceOperation.messageexchangepattern">message exchange pattern</a>} property the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component, and it specifies the fault propagation ruleset that its faults obey. --- 3006,3010 ---- identified by an absolute IRI which is used as the value of the ! {<a href="wsdl20.html#property-InterfaceOperation.messageexchangepattern">message exchange pattern</a>} property of the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component, and it specifies the fault propagation ruleset that its faults obey. *************** *** 3358,3362 **** <h4><a name="InterfaceMessageReference_details"></a>2.5.1 The Interface Message Reference Component</h4> ! <p>A <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>].</p> --- 3345,3349 ---- <h4><a name="InterfaceMessageReference_details"></a>2.5.1 The Interface Message Reference Component</h4> ! <p>An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>].</p> *************** *** 3972,3975 **** --- 3959,3963 ---- <p> Let + <span class="zi">InterfaceFaultReferenceConsistent</span> express this consistency constraint on the *************** *** 4919,4923 **** <ul> <li><p>{<a name="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>. This ! <em>xs:anyURI</em> MUST an absolute IRI as defined by [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.</p></li> --- 4907,4911 ---- <ul> <li><p>{<a name="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>. This ! <em>xs:anyURI</em> MUST be an absolute IRI as defined by [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.</p></li> *************** *** 6286,6290 **** <tr> <td rowspan="1" colspan="1">{<a href="wsdl20.html#property-BindingFault.interfacefault">interface fault</a>}</td> ! <td rowspan="1" colspan="1">The Interface Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td> </tr> <tr> --- 6274,6278 ---- <tr> <td rowspan="1" colspan="1">{<a href="wsdl20.html#property-BindingFault.interfacefault">interface fault</a>}</td> ! <td rowspan="1" colspan="1">The <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td> </tr> <tr> *************** *** 7875,7878 **** --- 7863,7867 ---- <p> Let <span class="zi">ServiceKey</span> express the + QName uniqueness constraint on the <a href="wsdl20.html#component-Service">Service</a> component: </p> *************** *** 8756,8760 **** and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see <a href="#compequiv"><b>2.17 Equivalence of Components</b></a>) they MUST be ! compared character-by-character as indicated in [<cite><a href="#tag-uri-comp">TAG URI FINDING</a></cite>].</p> </div> --- 8745,8749 ---- and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see <a href="#compequiv"><b>2.17 Equivalence of Components</b></a>) they MUST be ! compared character-by-character as indicated in [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>].</p> </div> *************** *** 9270,9274 **** of an <a href="wsdl20.html#component-Interface">Interface</a> component. </p> - </div> --- 9259,9262 ---- *************** *** 9488,9492 **** The WSDL 2.0 <code>import</code> <em>element information item</em> identifies namespaces used in foreign references. The existence of the WSDL 2.0 <code>import</code> <em>element information item</em> - signals that the WSDL 2.0 document may contain references to foreign components. The <code>wsdl:import</code> <em>element information item</em> is therefore like a forward declaration for other namespaces. --- 9476,9479 ---- *************** *** 10289,10297 **** </dd> ! <dt class="label"><a name="tag-uri-comp"></a>[TAG URI FINDING]</dt><dd> ! <cite><a href="http://www.w3.org/2001/tag/findings">TAG Finding on URI Comparison</a></cite>, X. Foo, Y. Bar, ! Authors. W3C Technical Architecture Group, Month, Year. ! <a href="http://www.textuality.com/tag/uri-comp-4">Draft available</a> at http://www.textuality.com/tag/uri-comp-4. ! </dd> </dl> --- 10276,10280 ---- </dd> ! </dl> *************** *** 12635,12646 **** <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" required="true"/> ! <wsdl:operation name="listFlights" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> --- 12618,12632 ---- <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" ! required="true"/> ! <wsdl:operation name="listFlights" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> *************** *** 12657,12679 **** <p class="exampleHead" style="text-align: left"><a name="iri-ref-example-iris"></a><i><span>Example C-2. </span>IRI-References - Example IRIs</i></p> <div class="exampleInner"><pre> ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20#wsdl.feature(wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/reserveFlight) </pre></div> </div> --- 12643,12673 ---- <p class="exampleHead" style="text-align: left"><a name="iri-ref-example-iris"></a><i><span>Example C-2. </span>IRI-References - Example IRIs</i></p> <div class="exampleInner"><pre> ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20# ! wsdl.feature( ! wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/reserveFlight) </pre></div> </div> *************** *** 12684,12688 **** <div class="div1"> ! <h2><a name="N17297"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 12678,12682 ---- <div class="div1"> ! <h2><a name="N17271"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 13296,13299 **** --- 13290,13336 ---- <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1">Fixed typos reported to mailing list by Lawrence Mandel, 2005-11-16. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC358">LC358</a> + : + fixed formatting in example C.2. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC356">LC356</a> + : + fixed contradiction between sections 2.1.2 and 2.2.1. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC302">LC302</a> + : + point to RFC3987 instead of the draft TAG finding. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC355">LC355</a> + : + fixed section 2.10.3, table had error, "interface fault component". + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20051116</td> <td rowspan="1" colspan="1">AGR</td> *************** *** 14966,14970 **** </tr> <tr> - <td rowspan="1" colspan="1">20030514</td> <td rowspan="1" colspan="1">JJM</td> --- 15003,15006 ---- Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.251 retrieving revision 1.252 diff -C2 -d -r1.251 -r1.252 *** wsdl20.html 17 Nov 2005 04:15:03 -0000 1.251 --- wsdl20.html 17 Nov 2005 17:08:06 -0000 1.252 *************** *** 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="#N17297">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 --- 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="#N17271">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 *************** *** 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="#N17297">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="#N17271">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"> *************** *** 803,808 **** of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be a dereferenceable IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). It SHOULD resolve to a human or machine processable document that directly or indirectly defines the --- 803,807 ---- of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. ! The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferenceable. It SHOULD resolve to a human or machine processable document that directly or indirectly defines the *************** *** 956,960 **** The type of the <code>targetNamespace</code> <em>attribute information item</em> is <em>xs:anyURI</em>. Its value ! MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). </p> --- 955,960 ---- The type of the <code>targetNamespace</code> <em>attribute information item</em> is <em>xs:anyURI</em>. Its value ! MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]) ! and should be dereferenceable. </p> *************** *** 1211,1214 **** --- 1211,1215 ---- </p> </li> + <li> <p> *************** *** 1415,1431 **** individual fault.</p> - <p>The <a href="wsdl20.html#component-Interface">Interface</a> component describes faults that have application level - semantics, i.e. that the client or service is expected to handle, and - potentially recover from, as part of the application processing logic. For - example, an <a href="wsdl20.html#component-Interface">Interface</a> component that accepts a credit card number may - describe faults that indicate the credit card number is invalid, has been - reported stolen, or has expired. The <a href="wsdl20.html#component-Interface">Interface</a> component does NOT describe - general system faults such as network failures, out of memory conditions, - out of disk space conditions, invalid message formats, etc., although - these faults can be generated as part of the message exchange. Such - general system faults can reasonably be expected to occur in any message - exchange and explicitly describing them in an <a href="wsdl20.html#component-Interface">Interface</a> component is - therefore redundant.</p> - <p> Note that faults other than the ones described in the --- 1416,1419 ---- *************** *** 1982,1986 **** identified by an absolute IRI which is used as the value of the ! {<a href="wsdl20.html#property-InterfaceOperation.messageexchangepattern">message exchange pattern</a>} property the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component, and it specifies the fault propagation ruleset that its faults obey. --- 1970,1974 ---- identified by an absolute IRI which is used as the value of the ! {<a href="wsdl20.html#property-InterfaceOperation.messageexchangepattern">message exchange pattern</a>} property of the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component, and it specifies the fault propagation ruleset that its faults obey. *************** *** 2309,2313 **** <h4><a name="InterfaceMessageReference_details"></a>2.5.1 The Interface Message Reference Component</h4> ! <p>A <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>].</p> --- 2297,2301 ---- <h4><a name="InterfaceMessageReference_details"></a>2.5.1 The Interface Message Reference Component</h4> ! <p>An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> component associates a defined element with a message exchanged in an operation. By default, the element is defined in the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>].</p> *************** *** 3601,3605 **** <ul> <li><p>{<a name="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>. This ! <em>xs:anyURI</em> MUST an absolute IRI as defined by [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.</p></li> --- 3589,3593 ---- <ul> <li><p>{<a name="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>. This ! <em>xs:anyURI</em> MUST be an absolute IRI as defined by [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI SHOULD be dereferenceable to a document that directly or indirectly defines the meaning and use of the Property that it identifies.</p></li> *************** *** 4648,4652 **** <tr> <td rowspan="1" colspan="1">{<a href="wsdl20.html#property-BindingFault.interfacefault">interface fault</a>}</td> ! <td rowspan="1" colspan="1">The Interface Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td> </tr> <tr> --- 4636,4640 ---- <tr> <td rowspan="1" colspan="1">{<a href="wsdl20.html#property-BindingFault.interfacefault">interface fault</a>}</td> ! <td rowspan="1" colspan="1">The <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td> </tr> <tr> *************** *** 6476,6480 **** and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see <a href="#compequiv"><b>2.17 Equivalence of Components</b></a>) they MUST be ! compared character-by-character as indicated in [<cite><a href="#tag-uri-comp">TAG URI FINDING</a></cite>].</p> </div> --- 6464,6468 ---- and styles). When such absolute URIs and IRIs are being compared to determine equivalence (see <a href="#compequiv"><b>2.17 Equivalence of Components</b></a>) they MUST be ! compared character-by-character as indicated in [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>].</p> </div> *************** *** 6990,6994 **** of an <a href="wsdl20.html#component-Interface">Interface</a> component. </p> - </div> --- 6978,6981 ---- *************** *** 7208,7212 **** The WSDL 2.0 <code>import</code> <em>element information item</em> identifies namespaces used in foreign references. The existence of the WSDL 2.0 <code>import</code> <em>element information item</em> - signals that the WSDL 2.0 document may contain references to foreign components. The <code>wsdl:import</code> <em>element information item</em> is therefore like a forward declaration for other namespaces. --- 7195,7198 ---- *************** *** 8009,8017 **** </dd> ! <dt class="label"><a name="tag-uri-comp"></a>[TAG URI FINDING]</dt><dd> ! <cite><a href="http://www.w3.org/2001/tag/findings">TAG Finding on URI Comparison</a></cite>, X. Foo, Y. Bar, ! Authors. W3C Technical Architecture Group, Month, Year. ! <a href="http://www.textuality.com/tag/uri-comp-4">Draft available</a> at http://www.textuality.com/tag/uri-comp-4. ! </dd> </dl> --- 7995,7999 ---- </dd> ! </dl> *************** *** 9419,9430 **** <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" required="true"/> ! <wsdl:operation name="listFlights" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> --- 9401,9415 ---- <wsdl:interface name="TicketAgent"> ! <feature ref="http://example.com/secure-channel" ! required="true"/> ! <wsdl:operation name="listFlights" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:listFlightsRequest"/> <wsdl:output element="xsTicketAgent:listFlightsResponse"/> </wsdl:operation> ! <wsdl:operation name="reserveFlight" ! pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="xsTicketAgent:reserveFlightRequest"/> <wsdl:output element="xsTicketAgent:reserveFlightResponse"/> *************** *** 9441,9463 **** <p class="exampleHead" style="text-align: left"><a name="iri-ref-example-iris"></a><i><span>Example C-2. </span>IRI-References - Example IRIs</i></p> <div class="exampleInner"><pre> ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20#xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20#wsdl.feature(wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20#wsdl.interfaceOperation(TicketAgent/reserveFlight) </pre></div> </div> --- 9426,9456 ---- <p class="exampleHead" style="text-align: left"><a name="iri-ref-example-iris"></a><i><span>Example C-2. </span>IRI-References - Example IRIs</i></p> <div class="exampleInner"><pre> ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:listFlightsResponse) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightRequest) ! http://example.org/TicketAgent.wsdl20# ! xmlns(xsTicketAgent=http://example.org/TicketAgent.xsd) wsdl.elementDeclaration(xsTicketAgent:reserveFlightResponse) http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent) ! http://example.org/TicketAgent.wsdl20# ! wsdl.feature( ! wsdl.interface(TicketAgent)/http://example.com/secure-channel) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/listFlights) ! http://example.org/TicketAgent.wsdl20# ! wsdl.interfaceOperation(TicketAgent/reserveFlight) </pre></div> </div> *************** *** 9468,9472 **** <div class="div1"> ! <h2><a name="N17297"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 9461,9465 ---- <div class="div1"> ! <h2><a name="N17271"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 10080,10083 **** --- 10073,10119 ---- <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1">Fixed typos reported to mailing list by Lawrence Mandel, 2005-11-16. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC358">LC358</a> + : + fixed formatting in example C.2. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC356">LC356</a> + : + fixed contradiction between sections 2.1.2 and 2.2.1. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC302">LC302</a> + : + point to RFC3987 instead of the draft TAG finding. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051117</td> + <td rowspan="1" colspan="1">JJM</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC355">LC355</a> + : + fixed section 2.10.3, table had error, "interface fault component". + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20051116</td> <td rowspan="1" colspan="1">AGR</td> *************** *** 11750,11754 **** </tr> <tr> - <td rowspan="1" colspan="1">20030514</td> <td rowspan="1" colspan="1">JJM</td> --- 11786,11789 ----
Received on Thursday, 17 November 2005 17:08:26 UTC