- 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