- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 10 Nov 2005 23:02:06 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv9848/wsdl20 Modified Files: wsdl20.tex wsdl20-defs.xml wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20-adjuncts.xml wsdl20.xml build.xml wsdl20-primer.html adjuncts-component-table.xml Added Files: adjuncts-document-assertion-table.xml adjuncts-component-assertion-table.xml Log Message: add adjuncts assertion tables Index: wsdl20-adjuncts.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v retrieving revision 1.89 retrieving revision 1.90 diff -C2 -d -r1.89 -r1.90 *** wsdl20-adjuncts.html 10 Nov 2005 09:46:15 -0000 1.89 --- wsdl20-adjuncts.html 10 Nov 2005 23:02:03 -0000 1.90 *************** *** 1,15 **** ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ! "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> ! <head> ! <meta name="generator" content= ! "HTML Tidy for Linux/x86 (vers 12 April 2005), see www.w3.org" /> ! <meta http-equiv="Content-Type" content= ! "text/html; charset=utf-8" /> ! <title>Web Services Description Language (WSDL) Version 2.0 Part 2: ! Adjuncts</title> [...14534 lines suppressed...] ! <td rowspan="1" colspan="1">JJM</td> ! <td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td> ! </tr> ! <tr> ! <td rowspan="1" colspan="1">20020221</td> ! <td rowspan="1" colspan="1">JJM</td> ! <td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td> ! </tr> ! <tr> ! <td rowspan="1" colspan="1">20020221</td> ! <td rowspan="1" colspan="1">JJM</td> ! <td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td> ! </tr> ! </tbody> ! </table><br> ! </div> ! </div> ! </div> ! </body></html> \ No newline at end of file --- NEW FILE: adjuncts-component-assertion-table.xml --- <?xml version="1.0" encoding="UTF-8"?> <tbody> <tr> <th>Id</th> <th>Assertion</th> </tr> </tbody> Index: build.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/build.xml,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** build.xml 26 Sep 2005 18:12:19 -0000 1.29 --- build.xml 10 Nov 2005 23:02:04 -0000 1.30 *************** *** 27,30 **** --- 27,33 ---- Change Log: + 2005-11-11: Arthur Ryman <ryman@ca.ibm.com> + - add adjuncts assertion tables + 2005-09-26: Arthur Ryman <ryman@ca.ibm.com> - remove reference to wsdl20-other-schema-lang.xml since it is obsolete *************** *** 108,111 **** --- 111,116 ---- <target name="clean" description="Deletes generated files."> <delete file="adjuncts-component-table.xml" /> + <delete file="adjuncts-component-assertion-table.xml" /> + <delete file="adjuncts-document-assertion-table.xml" /> <delete file="component-table.xml" /> <delete file="component-assertion-table.xml" /> *************** *** 132,135 **** --- 137,142 ---- <target name="assertion-tables" description="Generates assertion tables."> + <touch file="adjuncts-component-assertion-table.xml" /> + <touch file="adjuncts-document-assertion-table.xml" /> <touch file="component-assertion-table.xml" /> <touch file="document-assertion-table.xml" /> *************** *** 140,143 **** --- 147,156 ---- <param name="class" expression="document" /> </xslt> + <xslt in="wsdl20-adjuncts.xml" out="adjuncts-component-assertion-table.xml" style="assertion-table.xsl" force="yes"> + <param name="class" expression="component" /> + </xslt> + <xslt in="wsdl20-adjuncts.xml" out="adjuncts-document-assertion-table.xml" style="assertion-table.xsl" force="yes"> + <param name="class" expression="document" /> + </xslt> <xmlvalidate lenient="true"> <fileset dir="." includes="*-assertion-table.xml" /> Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.45 retrieving revision 1.46 diff -C2 -d -r1.45 -r1.46 *** wsdl20-z-ie.html 10 Nov 2005 06:26:22 -0000 1.45 --- wsdl20-z-ie.html 10 Nov 2005 23:02:02 -0000 1.46 *************** *** 77,82 **** <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="#N1661C">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> ! <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.9 <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_attribute">targetNamespace attribute information item</a><br> 2.13 <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 Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#MessageExchangePattern">Message Exchange Pattern</a><br> 2.4.1.2 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner element]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribte information item with operation [owner element]</a><br> 2.4.2.3 <a href="#InterfaceOperation_style_attribute">style attribute information item with operation [owner element]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation's XML Representation to --- 77,82 ---- <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="#N1666C">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 Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#MessageExchangePattern">Message Exchange Pattern</a><br> 2.4.1.2 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner element]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribte information item with operation [owner element]</a><br> 2.4.2.3 <a href="#InterfaceOperation_style_attribute">style attribute information item with operation [owner element]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation'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="#N1661C">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="#N1666C">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"> *************** *** 257,261 **** <div class="div3"> ! <h4><a name="nsprefixes"></a>1.4.3 Prefixes and Namespaces Used in This Specification</h4> <p>This specification uses predefined namespace prefixes throughout; --- 257,277 ---- <div class="div3"> ! <h4><a name="xmlSchemaAnyURI"></a>1.4.3 XML Schema anyURI</h4> ! ! <p>This specification uses the XML Schema type <code>xs:anyURI</code> ! (see [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]). It is defined so that <code>xs:anyURI</code> values ! are essentially IRIs (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). The conversion from ! <code>xs:anyURI</code> values to an actual URI is via an escaping procedure defined by ! (see [<cite><a href="#XLink">XML Linking Language (XLink) 1.0</a></cite>]), which is identical in most respects to IRI Section 3.1.</p> ! ! <p>For interoperability, WSDL authors are advised to avoid the US-ASCII characters: "<", ">", '"', space, ! "{", "}", "|", "\", "^", and "`", which are allowed by the <code>xs:anyURI</code> type, ! but disallowed in IRIs.</p> ! ! </div> ! ! <div class="div3"> ! ! <h4><a name="nsprefixes"></a>1.4.4 Prefixes and Namespaces Used in This Specification</h4> <p>This specification uses predefined namespace prefixes throughout; *************** *** 354,358 **** <div class="div3"> ! <h4><a name="terminology"></a>1.4.4 Terms Used in This Specification</h4> <p>This section describes the terms and concepts introduced --- 370,374 ---- <div class="div3"> ! <h4><a name="terminology"></a>1.4.5 Terms Used in This Specification</h4> <p>This section describes the terms and concepts introduced *************** *** 390,394 **** <div class="div3"> ! <h4><a name="xmlinfosetproperties"></a>1.4.5 XML Information Set Properties</h4> <p> --- 406,410 ---- <div class="div3"> ! <h4><a name="xmlinfosetproperties"></a>1.4.6 XML Information Set Properties</h4> <p> *************** *** 401,405 **** <div class="div3"> ! <h4><a name="wsdlcomponentmodelproperties"></a>1.4.6 WSDL 2.0 Component Model Properties</h4> <p>This specification defines and refers to properties in the WSDL 2.0 Component Model <a href="#component_model"><b>2. Component Model</b></a>. --- 417,421 ---- <div class="div3"> ! <h4><a name="wsdlcomponentmodelproperties"></a>1.4.7 WSDL 2.0 Component Model Properties</h4> <p>This specification defines and refers to properties in the WSDL 2.0 Component Model <a href="#component_model"><b>2. Component Model</b></a>. *************** *** 416,420 **** <div class="div3"> ! <h4><a name="znotation"></a>1.4.7 Z Notation</h4> <p> --- 432,436 ---- <div class="div3"> ! <h4><a name="znotation"></a>1.4.8 Z Notation</h4> <p> *************** *** 447,454 **** In Z Notation, square brackets are used to introduce basic sets, e.g. [<span class="zi">ID</span>], which conflicts with the use of square brackets to denote XML Information Set properties ! <a href="#xmlinfosetproperties"><b>1.4.5 XML Information Set Properties</b></a>. Also, in Z Notation, curly brackets are used to denote set display and set comprehension, e.g. {1<span class="zprefix">,</span> 2<span class="zprefix">,</span> 3}, which conflicts with the use of curly brackets to denote ! WSDL 2.0 Component Model properties <a href="#wsdlcomponentmodelproperties"><b>1.4.6 WSDL 2.0 Component Model Properties</b></a>. However, the intended meaning of square and curly brackets should be clear from their context and this minor notational conflict should not cause any confusion. --- 463,470 ---- In Z Notation, square brackets are used to introduce basic sets, e.g. [<span class="zi">ID</span>], which conflicts with the use of square brackets to denote XML Information Set properties ! <a href="#xmlinfosetproperties"><b>1.4.6 XML Information Set Properties</b></a>. Also, in Z Notation, curly brackets are used to denote set display and set comprehension, e.g. {1<span class="zprefix">,</span> 2<span class="zprefix">,</span> 3}, which conflicts with the use of curly brackets to denote ! WSDL 2.0 Component Model properties <a href="#wsdlcomponentmodelproperties"><b>1.4.7 WSDL 2.0 Component Model Properties</b></a>. However, the intended meaning of square and curly brackets should be clear from their context and this minor notational conflict should not cause any confusion. *************** *** 459,463 **** <div class="div3"> ! <h4><a name="bnfpseudoschemas"></a>1.4.8 BNF Pseudo-Schemas</h4> <p>Pseudo-schemas are provided for each component, before the description --- 475,479 ---- <div class="div3"> ! <h4><a name="bnfpseudoschemas"></a>1.4.9 BNF Pseudo-Schemas</h4> <p>Pseudo-schemas are provided for each component, before the description *************** *** 490,494 **** <div class="div3"> ! <h4><a name="assertions"></a>1.4.9 Assertions</h4> <p> Assertions about WSDL 2.0 documents and components that are not enforced by the normative --- 506,510 ---- <div class="div3"> ! <h4><a name="assertions"></a>1.4.10 Assertions</h4> <p> Assertions about WSDL 2.0 documents and components that are not enforced by the normative *************** *** 520,523 **** --- 536,542 ---- components with attached properties, which collectively describe a Web service. This model is called the <em>Component Model</em> of WSDL 2.0. + A <em>valid WSDL 2.0 component model</em> is a set of WSDL 2.0 components and + properties that satisfy all the requirements given in this specification + as indicated by keywords whose interpretation is defined by RFC 2119 [<cite><a href="#RFC2119">IETF RFC 2119</a></cite>]. </p> *************** *** 632,636 **** </ul> - <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">Identifier</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">id</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> --- 651,654 ---- *************** *** 1275,1279 **** <p> Let <span class="zi">Description</span> be the set of all <a href="wsdl20.html#component-Description">Description</a> components: - </p> --- 1293,1296 ---- *************** *** 2201,2204 **** --- 2218,2234 ---- as well as reducing duplication of description for an 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 *************** *** 2819,2823 **** exactly the set of <a href="wsdl20.html#component-InterfaceFaultReference">Interface Fault Reference</a> components that have that <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component as their - parent. </p> --- 2849,2852 ---- *************** *** 6796,6800 **** <li> <p> ! {<a name="property-BindingMessageReference.interfacemessagereference">interface message reference </a>} REQUIRED. An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> --- 6825,6829 ---- <li> <p> ! {<a name="property-BindingMessageReference.interfacemessagereference">interface message reference</a>} REQUIRED. An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> *************** *** 6811,6815 **** <li> <p> ! {<a name="property-BindingMessageReference.features">features </a>} OPTIONAL. A set of <a href="wsdl20.html#component-Feature">Feature</a> --- 6840,6844 ---- <li> <p> ! {<a name="property-BindingMessageReference.features">features</a>} OPTIONAL. A set of <a href="wsdl20.html#component-Feature">Feature</a> *************** *** 9941,9944 **** --- 9970,9974 ---- This sections describes how this specification conforms to other specifications. At present, only one other + specification, XML Information Set, is included here. Refer to <a href="#markup"><b>1.2 Document Conformance</b></a> *************** *** 10352,10356 **** http://www.w3.org/TR/xptr-framework/. </dd> ! --- 10382,10397 ---- http://www.w3.org/TR/xptr-framework/. </dd> ! ! <dt class="label"><a name="XLink"></a>[XML Linking Language (XLink) 1.0]</dt><dd> ! <cite><a href="http://www.w3.org/TR/2001/REC-xlink-20010627/">XLink</a></cite>Steve DeRose, Eve Maler, ! David Orchard, Editors. World Wide Web ! Consortium, 27 June 2001. This version of the XLink ! Recommendation is ! http://www.w3.org/TR/2001/REC-xlink-20010627/ The ! <a href="http://www.w3.org/TR/xlink/">latest ! version of XLink</a> is available at ! http://www.w3.org/TR/xlink/. ! </dd> ! *************** *** 10762,10766 **** <code> <em>system</em> - </code> is the namespace absolute IRI of the extension type system used --- 10803,10806 ---- *************** *** 11548,11552 **** <div class="div1"> ! <h2><a name="N1661C"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11588,11592 ---- <div class="div1"> ! <h2><a name="N1666C"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 12156,12159 **** --- 12196,12221 ---- <tr> <td rowspan="1" colspan="1">20051110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC353">LC353</a> + : Added definition of a <a href="#component_model">valid WSDL 2.0 component model</a>. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC360">LC360</a> + : What should be declared as a fault, as per Tokyo f2f.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC357">LC357</a> + : Added anyURI-IRI warning, as per Tokyo f2f.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC344">LC344#5</a> *************** *** 12187,12191 **** <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> ! <td rowspan="1" colspan="1">Added bidirectional linking between assertions and the summary table, and added a section on notation, <a href="#assertions"><b>1.4.9 Assertions</b></a>. </td> </tr> --- 12249,12253 ---- <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> ! <td rowspan="1" colspan="1">Added bidirectional linking between assertions and the summary table, and added a section on notation, <a href="#assertions"><b>1.4.10 Assertions</b></a>. </td> </tr> *************** *** 14133,14136 **** --- 14195,14199 ---- </tr> <tr> + <td rowspan="1" colspan="1">20020624</td> <td rowspan="1" colspan="1">JJM</td> Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.80 retrieving revision 1.81 diff -C2 -d -r1.80 -r1.81 *** wsdl20.tex 10 Nov 2005 06:26:22 -0000 1.80 --- wsdl20.tex 10 Nov 2005 23:02:02 -0000 1.81 *************** *** 239,242 **** --- 239,259 ---- + \hypertarget{xmlSchemaAnyURI}{} + \subsection{XML Schema anyURI}\label{xmlSchemaAnyURI} + + + + This specification uses the XML Schema type \texttt{xs:anyURI} + (see \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}). It is defined so that \texttt{xs:anyURI} values + are essentially IRIs (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). The conversion from + \texttt{xs:anyURI} values to an actual URI is via an escaping procedure defined by + (see \hyperlink{XLink}{[\textit{XML Linking Language (XLink) 1.0}]}), which is identical in most respects to IRI Section 3.1. + + For interoperability, WSDL authors are advised to avoid the US-ASCII characters: "<", ">", '"', space, + "\{", "\}", "|", "\verb-\-", "\verb-^-", and "`", which are allowed by the \texttt{xs:anyURI} type, + but disallowed in IRIs. + + + \hypertarget{nsprefixes}{} \subsection{Prefixes and Namespaces Used in This Specification}\label{nsprefixes} *************** *** 512,515 **** --- 529,535 ---- components with attached properties, which collectively describe a Web service. This model is called the \textit{Component Model} of WSDL 2.0. + A \textit{valid WSDL 2.0 component model} is a set of WSDL 2.0 components and + properties that satisfy all the requirements given in this specification + as indicated by keywords whose interpretation is defined by RFC 2119 \hyperlink{RFC2119}{[\textit{IETF RFC 2119}]}. *************** *** 665,669 **** \end{itemize} - \begin{schema}{Identifier} id : ID --- 685,688 ---- *************** *** 1546,1550 **** - \begin{schema}{Description} Identifier \\ --- 1565,1568 ---- *************** *** 2585,2588 **** --- 2603,2619 ---- as well as reducing duplication of description for an 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 *************** *** 3283,3287 **** exactly the set of Interface Fault Reference components that have that Interface Operation component as their - parent. --- 3314,3317 ---- *************** *** 11004,11007 **** --- 11034,11038 ---- This sections describes how this specification conforms to other specifications. At present, only one other + specification, XML Information Set, is included here. Refer to \hyperlink{markup}{\textbf{\ref*{markup} Document Conformance}} *************** *** 11441,11445 **** http://www.w3.org/TR/xptr-framework/. ! --- 11472,11488 ---- http://www.w3.org/TR/xptr-framework/. ! ! \item[{[XML Linking Language (XLink) 1.0]}]\hypertarget{XLink}{}\ ! ! \href{http://www.w3.org/TR/2001/REC-xlink-20010627/}{XLink}Steve DeRose, Eve Maler, ! David Orchard, Editors. World Wide Web ! Consortium, 27 June 2001. This version of the XLink ! Recommendation is ! http://www.w3.org/TR/2001/REC-xlink-20010627/ The ! \href{http://www.w3.org/TR/xlink/}{latest ! version of XLink} is available at ! http://www.w3.org/TR/xlink/. ! ! *************** *** 11850,11854 **** \textit{system} - is the namespace absolute IRI of the extension type system used --- 11893,11896 ---- *************** *** 13316,13319 **** --- 13358,13383 ---- 20051110& + AGR& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC353}{LC353} + : Added definition of a \href{#component_model}{valid WSDL 2.0 component model}. + + \\ \hline + + + 20051110& + JJM& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC360}{LC360} + : What should be declared as a fault, as per Tokyo f2f. + \\ \hline + + + 20051110& + JJM& + \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC357}{LC357} + : Added anyURI-IRI warning, as per Tokyo f2f. + \\ \hline + + + 20051110& JJM& \href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#5} *************** *** 15293,15296 **** --- 15357,15361 ---- \\ \hline + 20020624& JJM& Index: wsdl20-adjuncts.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v retrieving revision 1.129 retrieving revision 1.130 diff -C2 -d -r1.129 -r1.130 *** wsdl20-adjuncts.xml 10 Nov 2005 13:08:23 -0000 1.129 --- wsdl20-adjuncts.xml 10 Nov 2005 23:02:04 -0000 1.130 *************** *** 6,9 **** --- 6,11 ---- "xmlspec.dtd" [ <!ENTITY component-table SYSTEM "adjuncts-component-table.xml"> + <!ENTITY component-assertion-table SYSTEM "adjuncts-component-assertion-table.xml"> + <!ENTITY document-assertion-table SYSTEM "adjuncts-document-assertion-table.xml"> <!ENTITY extra-ack "<p>Previous editors of this document were: <ulist> *************** *** 5017,5020 **** --- 5019,5051 ---- </inform-div1> + <inform-div1 id="assertionsummary"> + <head>Assertion Summary</head> + <p> + This appendix summarizes assertions about WSDL 2.0 documents and + components that are not enforced by the WSDL 2.0 schema. Each assertion + is assigned a unique identifier which WSDL 2.0 processors may + use to report errors. + </p> + + <table width="100%" id="document-assertion-summary" border="1"> + <caption> + Summary of Assertions about WSDL 2.0 Documents + </caption> + <col width="20%" /> + <col width="80%" /> + &document-assertion-table; + </table> + + <table width="100%" id="component-assertion-summary" border="1"> + <caption> + Summary of Assertions about WSDL 2.0 Components + </caption> + <col width="20%" /> + <col width="80%" /> + &component-assertion-table; + </table> + + </inform-div1> + <inform-div1 id="changelog"> <head>Part 2 Change Log</head> *************** *** 5037,5040 **** --- 5068,5076 ---- --> <tr> + <td>20051111</td> + <td>AGR</td> + <td>Added assertion tables.</td> + </tr> + <tr> <td>20051110</td> <td>HH</td> Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.349 retrieving revision 1.350 diff -C2 -d -r1.349 -r1.350 *** wsdl20.xml 10 Nov 2005 06:48:23 -0000 1.349 --- wsdl20.xml 10 Nov 2005 23:02:04 -0000 1.350 *************** *** 532,535 **** --- 532,538 ---- components with attached properties, which collectively describe a Web service. This model is called the <emph>Component Model</emph> of WSDL 2.0. + A <emph>valid WSDL 2.0 component model</emph> is a set of WSDL 2.0 components and + properties that satisfy all the requirements given in this specification + as indicated by keywords whose interpretation is defined by RFC 2119 <bibref ref="RFC2119"/>. </p> *************** *** 12452,12455 **** --- 12455,12466 ---- <tr> <td>20051110</td> + <td>AGR</td> + <td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC353">LC353</loc> + : Added definition of a <loc href="#component_model">valid WSDL 2.0 component model</loc>. + </td> + </tr> + + <tr> + <td>20051110</td> <td>JJM</td> <td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC360">LC360</loc> Index: adjuncts-component-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-table.xml,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** adjuncts-component-table.xml 10 Nov 2005 09:46:16 -0000 1.28 --- adjuncts-component-table.xml 10 Nov 2005 23:02:04 -0000 1.29 *************** *** 1,197 **** <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Component</th> ! <th>Defined Properties</th> ! </tr> ! <tr> ! <td> ! <comp>Binding</comp> ! </td> ! <td><prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault</comp> ! </td> ! <td><prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault Reference</comp> ! </td> ! <td> ! <prop comp="Binding Fault Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Message Reference</comp> ! </td> ! <td><prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Operation</comp> ! </td> ! <td><prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http location ignore uncited</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Endpoint</comp> ! </td> ! <td><prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop></td> ! </tr> ! <tr> ! <td> ! <comp>HTTP Header</comp> ! </td> ! <td><prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">required</prop>, <prop comp="HTTP Header">type definition</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Interface Operation</comp> ! </td> ! <td><prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop></td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Header Block</comp> ! </td> ! <td><prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop>, <prop comp="SOAP Header Block">required</prop></td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Module</comp> ! </td> ! <td><prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop></td> ! </tr> ! <tr> ! <th>Property</th> ! <th>Where Defined</th> ! </tr> ! <tr> ! <td>element declaration</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop></td> ! </tr> ! <tr> ! <td>http authentication realm</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop></td> ! </tr> ! <tr> ! <td>http authentication scheme</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop></td> ! </tr> ! <tr> ! <td>http cookies</td> ! <td>Binding.<prop comp="Binding">http cookies</prop></td> ! </tr> ! <tr> ! <td>http error status code</td> ! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop></td> ! </tr> ! <tr> ! <td>http fault serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop></td> ! </tr> ! <tr> ! <td>http headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop></td> ! </tr> ! <tr> ! <td>http input serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop></td> ! </tr> ! <tr> ! <td>http location</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location</prop></td> ! </tr> ! <tr> ! <td>http location ignore uncited</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location ignore uncited</prop></td> ! </tr> ! <tr> ! <td>http method</td> ! <td>Binding Operation.<prop comp="Binding Operation">http method</prop></td> ! </tr> ! <tr> ! <td>http output serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop></td> ! </tr> ! <tr> ! <td>http query parameter separator</td> ! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop></td> ! </tr> ! <tr> ! <td>http transfer coding</td> ! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop></td> ! </tr> ! <tr> ! <td>http version</td> ! <td>Binding.<prop comp="Binding">http version</prop></td> ! </tr> ! <tr> ! <td>mustUnderstand</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop></td> ! </tr> ! <tr> ! <td>name</td> ! <td>HTTP Header.<prop comp="HTTP Header">name</prop></td> ! </tr> ! <tr> ! <td>parent</td> ! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop></td> ! </tr> ! <tr> ! <td>ref</td> ! <td>SOAP Module.<prop comp="SOAP Module">ref</prop></td> ! </tr> ! <tr> ! <td>required</td> ! <td>HTTP Header.<prop comp="HTTP Header">required</prop>, SOAP Header Block.<prop comp="SOAP Header Block">required</prop>, SOAP Module.<prop comp="SOAP Module">required</prop></td> ! </tr> ! <tr> ! <td>rpc signature</td> ! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop></td> ! </tr> ! <tr> ! <td>safety</td> ! <td>Interface Operation.<prop comp="Interface Operation">safety</prop></td> ! </tr> ! <tr> ! <td>soap action</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop></td> ! </tr> ! <tr> ! <td>soap fault code</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop></td> ! </tr> ! <tr> ! <td>soap fault subcodes</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop></td> ! </tr> ! <tr> ! <td>soap headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop></td> ! </tr> ! <tr> ! <td>soap mep</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop></td> ! </tr> ! <tr> ! <td>soap modules</td> ! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop></td> ! </tr> ! <tr> ! <td>soap underlying protocol</td> ! <td>Binding.<prop comp="Binding">soap underlying protocol</prop></td> ! </tr> ! <tr> ! <td>soap version</td> ! <td>Binding.<prop comp="Binding">soap version</prop></td> ! </tr> ! <tr> ! <td>type definition</td> ! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop></td> ! </tr> </tbody> --- 1,246 ---- <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Component</th> ! <th>Defined Properties</th> ! </tr> ! <tr> ! <td> ! <comp>Binding</comp> ! </td> ! <td> ! <prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault</comp> ! </td> ! <td> ! <prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault Reference</comp> ! </td> ! <td> ! <prop comp="Binding Fault Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Message Reference</comp> ! </td> ! <td> ! <prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Operation</comp> ! </td> ! <td> ! <prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http location ignore uncited</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Endpoint</comp> ! </td> ! <td> ! <prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>HTTP Header</comp> ! </td> ! <td> ! <prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">required</prop>, <prop comp="HTTP Header">type definition</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Interface Operation</comp> ! </td> ! <td> ! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Header Block</comp> ! </td> ! <td> ! <prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop>, <prop comp="SOAP Header Block">required</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Module</comp> ! </td> ! <td> ! <prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop> ! </td> ! </tr> ! <tr> ! <th>Property</th> ! <th>Where Defined</th> ! </tr> ! <tr> ! <td>element declaration</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop> ! </td> ! </tr> ! <tr> ! <td>http authentication realm</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop> ! </td> ! </tr> ! <tr> ! <td>http authentication scheme</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop> ! </td> ! </tr> ! <tr> ! <td>http cookies</td> ! <td>Binding.<prop comp="Binding">http cookies</prop> ! </td> ! </tr> ! <tr> ! <td>http error status code</td> ! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop> ! </td> ! </tr> ! <tr> ! <td>http fault serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop> ! </td> ! </tr> ! <tr> ! <td>http input serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http location</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location</prop> ! </td> ! </tr> ! <tr> ! <td>http location ignore uncited</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location ignore uncited</prop> ! </td> ! </tr> ! <tr> ! <td>http method</td> ! <td>Binding Operation.<prop comp="Binding Operation">http method</prop> ! </td> ! </tr> ! <tr> ! <td>http output serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http query parameter separator</td> ! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop> ! </td> ! </tr> ! <tr> ! <td>http transfer coding</td> ! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop> ! </td> ! </tr> ! <tr> ! <td>http version</td> ! <td>Binding.<prop comp="Binding">http version</prop> ! </td> ! </tr> ! <tr> ! <td>mustUnderstand</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop> ! </td> ! </tr> ! <tr> ! <td>name</td> ! <td>HTTP Header.<prop comp="HTTP Header">name</prop> ! </td> ! </tr> ! <tr> ! <td>parent</td> ! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop> ! </td> ! </tr> ! <tr> ! <td>ref</td> ! <td>SOAP Module.<prop comp="SOAP Module">ref</prop> ! </td> ! </tr> ! <tr> ! <td>required</td> ! <td>HTTP Header.<prop comp="HTTP Header">required</prop>, SOAP Header Block.<prop comp="SOAP Header Block">required</prop>, SOAP Module.<prop comp="SOAP Module">required</prop> ! </td> ! </tr> ! <tr> ! <td>rpc signature</td> ! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop> ! </td> ! </tr> ! <tr> ! <td>safety</td> ! <td>Interface Operation.<prop comp="Interface Operation">safety</prop> ! </td> ! </tr> ! <tr> ! <td>soap action</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop> ! </td> ! </tr> ! <tr> ! <td>soap fault code</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop> ! </td> ! </tr> ! <tr> ! <td>soap fault subcodes</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop> ! </td> ! </tr> ! <tr> ! <td>soap headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop> ! </td> ! </tr> ! <tr> ! <td>soap mep</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop> ! </td> ! </tr> ! <tr> ! <td>soap modules</td> ! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td>soap underlying protocol</td> ! <td>Binding.<prop comp="Binding">soap underlying protocol</prop> ! </td> ! </tr> ! <tr> ! <td>soap version</td> ! <td>Binding.<prop comp="Binding">soap version</prop> ! </td> ! </tr> ! <tr> ! <td>type definition</td> ! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop> ! </td> ! </tr> </tbody> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.68 retrieving revision 1.69 diff -C2 -d -r1.68 -r1.69 *** wsdl20-z.html 10 Nov 2005 06:26:23 -0000 1.68 --- wsdl20-z.html 10 Nov 2005 23:02:02 -0000 1.69 *************** *** 77,82 **** <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="#N1661C">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> ! <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.9 <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_attribute">targetNamespace attribute information item</a><br> 2.13 <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 Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#MessageExchangePattern">Message Exchange Pattern</a><br> 2.4.1.2 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner element]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribte information item with operation [owner element]</a><br> 2.4.2.3 <a href="#InterfaceOperation_style_attribute">style attribute information item with operation [owner element]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation's XML Representation to --- 77,82 ---- <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="#N1666C">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 Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#MessageExchangePattern">Message Exchange Pattern</a><br> 2.4.1.2 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner element]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribte information item with operation [owner element]</a><br> 2.4.2.3 <a href="#InterfaceOperation_style_attribute">style attribute information item with operation [owner element]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation'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="#N1661C">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="#N1666C">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"> *************** *** 257,261 **** <div class="div3"> ! <h4><a name="nsprefixes"></a>1.4.3 Prefixes and Namespaces Used in This Specification</h4> <p>This specification uses predefined namespace prefixes throughout; --- 257,277 ---- <div class="div3"> ! <h4><a name="xmlSchemaAnyURI"></a>1.4.3 XML Schema anyURI</h4> ! ! <p>This specification uses the XML Schema type <code>xs:anyURI</code> ! (see [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]). It is defined so that <code>xs:anyURI</code> values ! are essentially IRIs (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). The conversion from ! <code>xs:anyURI</code> values to an actual URI is via an escaping procedure defined by ! (see [<cite><a href="#XLink">XML Linking Language (XLink) 1.0</a></cite>]), which is identical in most respects to IRI Section 3.1.</p> ! ! <p>For interoperability, WSDL authors are advised to avoid the US-ASCII characters: "<", ">", '"', space, ! "{", "}", "|", "\", "^", and "`", which are allowed by the <code>xs:anyURI</code> type, ! but disallowed in IRIs.</p> ! ! </div> ! ! <div class="div3"> ! ! <h4><a name="nsprefixes"></a>1.4.4 Prefixes and Namespaces Used in This Specification</h4> <p>This specification uses predefined namespace prefixes throughout; *************** *** 354,358 **** <div class="div3"> ! <h4><a name="terminology"></a>1.4.4 Terms Used in This Specification</h4> <p>This section describes the terms and concepts introduced --- 370,374 ---- <div class="div3"> ! <h4><a name="terminology"></a>1.4.5 Terms Used in This Specification</h4> <p>This section describes the terms and concepts introduced *************** *** 390,394 **** <div class="div3"> ! <h4><a name="xmlinfosetproperties"></a>1.4.5 XML Information Set Properties</h4> <p> --- 406,410 ---- <div class="div3"> ! <h4><a name="xmlinfosetproperties"></a>1.4.6 XML Information Set Properties</h4> <p> *************** *** 401,405 **** <div class="div3"> ! <h4><a name="wsdlcomponentmodelproperties"></a>1.4.6 WSDL 2.0 Component Model Properties</h4> <p>This specification defines and refers to properties in the WSDL 2.0 Component Model <a href="#component_model"><b>2. Component Model</b></a>. --- 417,421 ---- <div class="div3"> ! <h4><a name="wsdlcomponentmodelproperties"></a>1.4.7 WSDL 2.0 Component Model Properties</h4> <p>This specification defines and refers to properties in the WSDL 2.0 Component Model <a href="#component_model"><b>2. Component Model</b></a>. *************** *** 416,420 **** <div class="div3"> ! <h4><a name="znotation"></a>1.4.7 Z Notation</h4> <p> --- 432,436 ---- <div class="div3"> ! <h4><a name="znotation"></a>1.4.8 Z Notation</h4> <p> *************** *** 447,454 **** In Z Notation, square brackets are used to introduce basic sets, e.g. [<span class="zi">ID</span>], which conflicts with the use of square brackets to denote XML Information Set properties ! <a href="#xmlinfosetproperties"><b>1.4.5 XML Information Set Properties</b></a>. Also, in Z Notation, curly brackets are used to denote set display and set comprehension, e.g. {1<span class="zprefix">,</span> 2<span class="zprefix">,</span> 3}, which conflicts with the use of curly brackets to denote ! WSDL 2.0 Component Model properties <a href="#wsdlcomponentmodelproperties"><b>1.4.6 WSDL 2.0 Component Model Properties</b></a>. However, the intended meaning of square and curly brackets should be clear from their context and this minor notational conflict should not cause any confusion. --- 463,470 ---- In Z Notation, square brackets are used to introduce basic sets, e.g. [<span class="zi">ID</span>], which conflicts with the use of square brackets to denote XML Information Set properties ! <a href="#xmlinfosetproperties"><b>1.4.6 XML Information Set Properties</b></a>. Also, in Z Notation, curly brackets are used to denote set display and set comprehension, e.g. {1<span class="zprefix">,</span> 2<span class="zprefix">,</span> 3}, which conflicts with the use of curly brackets to denote ! WSDL 2.0 Component Model properties <a href="#wsdlcomponentmodelproperties"><b>1.4.7 WSDL 2.0 Component Model Properties</b></a>. However, the intended meaning of square and curly brackets should be clear from their context and this minor notational conflict should not cause any confusion. *************** *** 459,463 **** <div class="div3"> ! <h4><a name="bnfpseudoschemas"></a>1.4.8 BNF Pseudo-Schemas</h4> <p>Pseudo-schemas are provided for each component, before the description --- 475,479 ---- <div class="div3"> ! <h4><a name="bnfpseudoschemas"></a>1.4.9 BNF Pseudo-Schemas</h4> <p>Pseudo-schemas are provided for each component, before the description *************** *** 490,494 **** <div class="div3"> ! <h4><a name="assertions"></a>1.4.9 Assertions</h4> <p> Assertions about WSDL 2.0 documents and components that are not enforced by the normative --- 506,510 ---- <div class="div3"> ! <h4><a name="assertions"></a>1.4.10 Assertions</h4> <p> Assertions about WSDL 2.0 documents and components that are not enforced by the normative *************** *** 520,523 **** --- 536,542 ---- components with attached properties, which collectively describe a Web service. This model is called the <em>Component Model</em> of WSDL 2.0. + A <em>valid WSDL 2.0 component model</em> is a set of WSDL 2.0 components and + properties that satisfy all the requirements given in this specification + as indicated by keywords whose interpretation is defined by RFC 2119 [<cite><a href="#RFC2119">IETF RFC 2119</a></cite>]. </p> *************** *** 632,636 **** </ul> - <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">Identifier</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">id</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> --- 651,654 ---- *************** *** 1273,1277 **** <p> Let <span class="zi">Description</span> be the set of all <a href="wsdl20.html#component-Description">Description</a> components: - </p> --- 1291,1294 ---- *************** *** 2197,2200 **** --- 2214,2230 ---- as well as reducing duplication of description for an 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 *************** *** 2813,2817 **** exactly the set of <a href="wsdl20.html#component-InterfaceFaultReference">Interface Fault Reference</a> components that have that <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component as their - parent. </p> --- 2843,2846 ---- *************** *** 6774,6778 **** <li> <p> ! {<a name="property-BindingMessageReference.interfacemessagereference">interface message reference </a>} REQUIRED. An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> --- 6803,6807 ---- <li> <p> ! {<a name="property-BindingMessageReference.interfacemessagereference">interface message reference</a>} REQUIRED. An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> *************** *** 6789,6793 **** <li> <p> ! {<a name="property-BindingMessageReference.features">features </a>} OPTIONAL. A set of <a href="wsdl20.html#component-Feature">Feature</a> --- 6818,6822 ---- <li> <p> ! {<a name="property-BindingMessageReference.features">features</a>} OPTIONAL. A set of <a href="wsdl20.html#component-Feature">Feature</a> *************** *** 9911,9914 **** --- 9940,9944 ---- This sections describes how this specification conforms to other specifications. At present, only one other + specification, XML Information Set, is included here. Refer to <a href="#markup"><b>1.2 Document Conformance</b></a> *************** *** 10322,10326 **** http://www.w3.org/TR/xptr-framework/. </dd> ! --- 10352,10367 ---- http://www.w3.org/TR/xptr-framework/. </dd> ! ! <dt class="label"><a name="XLink"></a>[XML Linking Language (XLink) 1.0]</dt><dd> ! <cite><a href="http://www.w3.org/TR/2001/REC-xlink-20010627/">XLink</a></cite>Steve DeRose, Eve Maler, ! David Orchard, Editors. World Wide Web ! Consortium, 27 June 2001. This version of the XLink ! Recommendation is ! http://www.w3.org/TR/2001/REC-xlink-20010627/ The ! <a href="http://www.w3.org/TR/xlink/">latest ! version of XLink</a> is available at ! http://www.w3.org/TR/xlink/. ! </dd> ! *************** *** 10732,10736 **** <code> <em>system</em> - </code> is the namespace absolute IRI of the extension type system used --- 10773,10776 ---- *************** *** 11518,11522 **** <div class="div1"> ! <h2><a name="N1661C"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11558,11562 ---- <div class="div1"> ! <h2><a name="N1666C"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 12126,12129 **** --- 12166,12191 ---- <tr> <td rowspan="1" colspan="1">20051110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC353">LC353</a> + : Added definition of a <a href="#component_model">valid WSDL 2.0 component model</a>. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC360">LC360</a> + : What should be declared as a fault, as per Tokyo f2f.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC357">LC357</a> + : Added anyURI-IRI warning, as per Tokyo f2f.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC344">LC344#5</a> *************** *** 12157,12161 **** <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> ! <td rowspan="1" colspan="1">Added bidirectional linking between assertions and the summary table, and added a section on notation, <a href="#assertions"><b>1.4.9 Assertions</b></a>. </td> </tr> --- 12219,12223 ---- <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> ! <td rowspan="1" colspan="1">Added bidirectional linking between assertions and the summary table, and added a section on notation, <a href="#assertions"><b>1.4.10 Assertions</b></a>. </td> </tr> *************** *** 14103,14106 **** --- 14165,14169 ---- </tr> <tr> + <td rowspan="1" colspan="1">20020624</td> <td rowspan="1" colspan="1">JJM</td> --- NEW FILE: adjuncts-document-assertion-table.xml --- <?xml version="1.0" encoding="UTF-8"?> <tbody> <tr> <th>Id</th> <th>Assertion</th> </tr> </tbody> Index: wsdl20-defs.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-defs.xml,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** wsdl20-defs.xml 10 Nov 2005 09:46:16 -0000 1.24 --- wsdl20-defs.xml 10 Nov 2005 23:02:02 -0000 1.25 *************** *** 1,5 **** <?xml version="1.0" encoding="UTF-8"?> <defs> ! <spec src="wsdl20.xml"><compdef comp="Element Declaration"/><compdef comp="Type Definition"/><compdef comp="Description"/><compdef comp="Interface"/><compdef comp="Interface Fault"/><compdef comp="Interface Operation"/><compdef comp="Interface Message Reference"/><compdef comp="Interface Fault Reference"/><compdef comp="Feature"/><compdef comp="Property"/><compdef comp="Binding"/><compdef comp="Binding Fault"/><compdef comp="Binding Operation"/><compdef comp="Binding Message Reference"/><compdef comp="Binding Fault Reference"/><compdef comp="Service"/><compdef comp="Endpoint"/><propdef comp="Element Declaration" prop="name"/><propdef comp="Type Definition" prop="name"/><propdef comp="" prop="parent"/><propdef comp="Description" prop="interfaces"/><propdef comp="Description" prop="bindings"/><propdef comp="Description" prop="services"/><propdef comp="Description" prop="element declarations"/><propdef comp="Description" prop="type definitions"/><propdef comp="Interface" prop="name"/><propdef comp="Interfac" prop="extended interfaces"/><propdef comp="Interface" prop="interface faults"/><propdef comp="Interface" prop="interface operations"/><propdef comp="Interface" prop="features"/><propdef comp="Interface" prop="properties"/><propdef comp="Interface Fault" prop="name"/><propdef comp="Interface Fault" prop="element declaration"/><propdef comp="Interface Fault" prop="features"/><propdef comp="Interface Fault" prop="properties"/><propdef comp="Interface Fault" prop="parent"/><propdef comp="Interface Operation" prop="name"/><propdef comp="Interface Operation" prop="message exchange pattern"/><propdef comp="Interface Operation" prop="interface message references"/><propdef comp="Interface Operation" prop="interface fault references"/><propdef comp="Interface Operation" prop="style"/><propdef comp="Interface Operation" prop="features"/><propdef comp="Interface Operation" prop="properties"/><propdef comp="Interface Operation" prop="parent"/><propdef comp="Interface Message Reference" prop="message label"/><propdef omp="Interface Message Reference" prop="direction"/><propdef comp="Interface Message Reference" prop="message content model"/><propdef comp="Interface Message Reference" prop="element declaration"/><propdef comp="Interface Message Reference" prop="features"/><propdef comp="Interface Message Reference" prop="properties"/><propdef comp="Interface Message Reference" prop="parent"/><propdef comp="Interface Fault Reference" prop="interface fault"/><propdef comp="Interface Fault Reference" prop="message label"/><propdef comp="Interface Fault Reference" prop="direction"/><propdef comp="Interface Fault Reference" prop="features"/><propdef comp="Interface Fault Reference" prop="properties"/><propdef comp="Interface Fault Reference" prop="parent"/><propdef comp="Feature" prop="ref"/><propdef comp="Feature" prop="required"/><propdef comp="Feature" prop="parent"/><propdef comp="" prop="features"/><propdef comp="Property" prop="ref"/><propdef comp="Property" prop="value constraint"/><propdef comp="Property" prop="value"><propdef comp="Property" prop="parent"/><propdef comp="" prop="properties"/><propdef comp="Binding" prop="name"/><propdef comp="Binding" prop="interface"/><propdef comp="Binding" prop="type"/><propdef comp="Binding" prop="binding faults"/><propdef comp="Binding" prop="binding operations"/><propdef comp="Binding" prop="features"/><propdef comp="Binding" prop="properties"/><propdef comp="Binding Fault" prop="interface fault"/><propdef comp="Binding Fault" prop="features"/><propdef comp="Binding Fault" prop="properties"/><propdef comp="Binding Fault" prop="parent"/><propdef comp="Binding Operation" prop="interface operation"/><propdef comp="Binding Operation" prop="binding message references"/><propdef comp="Binding Operation" prop="binding fault references"/><propdef comp="Binding Operation" prop="features"/><propdef comp="Binding Operation" prop="properties"/><propdef comp="Binding Operation" prop="parent"/><propdef comp="Binding Message Reference" prop="interface message reference"/><propdef comp="Binding essage Reference" prop="features"/><propdef comp="Binding Message Reference" prop="properties"/><propdef comp="Binding Message Reference" prop="parent"/><propdef comp="Binding Fault Reference" prop="interface fault reference"/><propdef comp="Binding Fault Reference" prop="features"/><propdef comp="Binding Fault Reference" prop="properties"/><propdef comp="Binding Fault Reference" prop="parent"/><propdef comp="Service" prop="name"/><propdef comp="Service" prop="interface"/><propdef comp="Service" prop="endpoints"/><propdef comp="Service" prop="features"/><propdef comp="Service" prop="properties"/><propdef comp="Endpoint" prop="name"/><propdef comp="Endpoint" prop="binding"/><propdef comp="Endpoint" prop="address"/><propdef comp="Endpoint" prop="features"/><propdef comp="Endpoint" prop="properties"/><propdef comp="Endpoint" prop="parent"/><propdef comp="" prop="name"/></spec> ! <spec src="wsdl20-adjuncts.xml"><compdef comp="SOAP Module"/><compdef comp="SOAP Header Block"/><compdef comp="HTTP Header"/><propdef comp="Interface Operation" prop="safety"/><propdef comp="Interface Operation" prop="rpc signature"/><propdef comp="Binding" prop="soap version"/><propdef comp="Binding" prop="soap underlying protocol"/><propdef comp="Binding Fault" prop="soap fault code"/><propdef comp="Binding Fault" prop="soap fault subcodes"/><propdef comp="Binding Operation" prop="soap mep"/><propdef comp="Binding Operation" prop="soap action"/><propdef comp="Binding" prop="soap modules"/><propdef comp="Binding Operation" prop="soap modules"/><propdef comp="Binding Message Reference" prop="soap modules"/><propdef comp="Binding Fault" prop="soap modules"/><propdef comp="Binding Fault Reference" prop="soap modules"/><propdef comp="SOAP Module" prop="ref"/><propdef comp="SOAP Module" prop="required"/><propdef comp="SOAP Module" prop="parent"/><propdef comp="Binding Message Reference" prop="soap headers"/>propdef comp="Binding Fault" prop="soap headers"/><propdef comp="SOAP Header Block" prop="element declaration"/><propdef comp="SOAP Header Block" prop="mustUnderstand"/><propdef comp="SOAP Header Block" prop="required"/><propdef comp="SOAP Header Block" prop="parent"/><propdef comp="Binding" prop="http version"/><propdef comp="Binding Operation" prop="http location"/><propdef comp="Binding Operation" prop="http method"/><propdef comp="Binding Operation" prop="http input serialization"/><propdef comp="Binding Operation" prop="http output serialization"/><propdef comp="Binding Operation" prop="http fault serialization"/><propdef comp="Binding Operation" prop="http query parameter separator"/><propdef comp="Binding Message Reference" prop="http headers"/><propdef comp="Binding Fault" prop="http headers"/><propdef comp="HTTP Header" prop="name"/><propdef comp="HTTP Header" prop="type definition"/><propdef comp="HTTP Header" prop="required"/><propdef comp="HTTP Header" prop="parent"/><propdef comp="Binding Fault prop="http error status code"/><propdef comp="Binding Operation" prop="http location ignore uncited"/><propdef comp="Binding Message Reference" prop="http transfer coding"/><propdef comp="Binding" prop="http cookies"/><propdef comp="Endpoint" prop="http authentication scheme"/><propdef comp="Endpoint" prop="http authentication realm"/></spec> </defs> --- 1,154 ---- <?xml version="1.0" encoding="UTF-8"?> <defs> ! <spec src="wsdl20.xml"> ! <compdef comp="Element Declaration"/> ! <compdef comp="Type Definition"/> ! <compdef comp="Description"/> ! <compdef comp="Interface"/> ! <compdef comp="Interface Fault"/> ! <compdef comp="Interface Operation"/> ! <compdef comp="Interface Message Reference"/> ! <compdef comp="Interface Fault Reference"/> ! <compdef comp="Feature"/> ! <compdef comp="Property"/> ! <compdef comp="Binding"/> ! <compdef comp="Binding Fault"/> ! <compdef comp="Binding Operation"/> ! <compdef comp="Binding Message Reference"/> ! <compdef comp="Binding Fault Reference"/> ! <compdef comp="Service"/> ! <compdef comp="Endpoint"/> ! <propdef prop="name" comp="Element Declaration"/> ! <propdef prop="name" comp="Type Definition"/> ! <propdef prop="parent" comp=""/> ! <propdef prop="interfaces" comp="Description"/> ! <propdef prop="bindings" comp="Description"/> ! <propdef prop="services" comp="Description"/> ! <propdef prop="element declarations" comp="Description"/> ! <propdef prop="type definitions" comp="Description"/> ! <propdef prop="name" comp="Interface"/> ! <propdef prop="extended interfaces" comp="Interface"/> ! <propdef prop="interface faults" comp="Interface"/> ! <propdef prop="interface operations" comp="Interface"/> ! <propdef prop="features" comp="Interface"/> ! <propdef prop="properties" comp="Interface"/> ! <propdef prop="name" comp="Interface Fault"/> ! <propdef prop="element declaration" comp="Interface Fault"/> ! <propdef prop="features" comp="Interface Fault"/> ! <propdef prop="properties" comp="Interface Fault"/> ! <propdef prop="parent" comp="Interface Fault"/> ! <propdef prop="name" comp="Interface Operation"/> ! <propdef prop="message exchange pattern" comp="Interface Operation"/> ! <propdef prop="interface message references" comp="Interface Operation"/> ! <propdef prop="interface fault references" comp="Interface Operation"/> ! <propdef prop="style" comp="Interface Operation"/> ! <propdef prop="features" comp="Interface Operation"/> ! <propdef prop="properties" comp="Interface Operation"/> ! <propdef prop="parent" comp="Interface Operation"/> ! <propdef prop="message label" comp="Interface Message Reference"/> ! <propdef prop="direction" comp="Interface Message Reference"/> ! <propdef prop="message content model" comp="Interface Message Reference"/> ! <propdef prop="element declaration" comp="Interface Message Reference"/> ! <propdef prop="features" comp="Interface Message Reference"/> ! <propdef prop="properties" comp="Interface Message Reference"/> ! <propdef prop="parent" comp="Interface Message Reference"/> ! <propdef prop="interface fault" comp="Interface Fault Reference"/> ! <propdef prop="message label" comp="Interface Fault Reference"/> ! <propdef prop="direction" comp="Interface Fault Reference"/> ! <propdef prop="features" comp="Interface Fault Reference"/> ! <propdef prop="properties" comp="Interface Fault Reference"/> ! <propdef prop="parent" comp="Interface Fault Reference"/> ! <propdef prop="ref" comp="Feature"/> ! <propdef prop="required" comp="Feature"/> ! <propdef prop="parent" comp="Feature"/> ! <propdef prop="features" comp=""/> ! <propdef prop="ref" comp="Property"/> ! <propdef prop="value constraint" comp="Property"/> ! <propdef prop="value" comp="Property"/> ! <propdef prop="parent" comp="Property"/> ! <propdef prop="properties" comp=""/> ! <propdef prop="name" comp="Binding"/> ! <propdef prop="interface" comp="Binding"/> ! <propdef prop="type" comp="Binding"/> ! <propdef prop="binding faults" comp="Binding"/> ! <propdef prop="binding operations" comp="Binding"/> ! <propdef prop="features" comp="Binding"/> ! <propdef prop="properties" comp="Binding"/> ! <propdef prop="interface fault" comp="Binding Fault"/> ! <propdef prop="features" comp="Binding Fault"/> ! <propdef prop="properties" comp="Binding Fault"/> ! <propdef prop="parent" comp="Binding Fault"/> ! <propdef prop="interface operation" comp="Binding Operation"/> ! <propdef prop="binding message references" comp="Binding Operation"/> ! <propdef prop="binding fault references" comp="Binding Operation"/> ! <propdef prop="features" comp="Binding Operation"/> ! <propdef prop="properties" comp="Binding Operation"/> ! <propdef prop="parent" comp="Binding Operation"/> ! <propdef prop="interface message reference" comp="Binding Message Reference"/> ! <propdef prop="features" comp="Binding Message Reference"/> ! <propdef prop="properties" comp="Binding Message Reference"/> ! <propdef prop="parent" comp="Binding Message Reference"/> ! <propdef prop="interface fault reference" comp="Binding Fault Reference"/> ! <propdef prop="features" comp="Binding Fault Reference"/> ! <propdef prop="properties" comp="Binding Fault Reference"/> ! <propdef prop="parent" comp="Binding Fault Reference"/> ! <propdef prop="name" comp="Service"/> ! <propdef prop="interface" comp="Service"/> ! <propdef prop="endpoints" comp="Service"/> ! <propdef prop="features" comp="Service"/> ! <propdef prop="properties" comp="Service"/> ! <propdef prop="name" comp="Endpoint"/> ! <propdef prop="binding" comp="Endpoint"/> ! <propdef prop="address" comp="Endpoint"/> ! <propdef prop="features" comp="Endpoint"/> ! <propdef prop="properties" comp="Endpoint"/> ! <propdef prop="parent" comp="Endpoint"/> ! <propdef prop="name" comp=""/> ! </spec> ! <spec src="wsdl20-adjuncts.xml"> ! <compdef comp="SOAP Module"/> ! <compdef comp="SOAP Header Block"/> ! <compdef comp="HTTP Header"/> ! <propdef prop="safety" comp="Interface Operation"/> ! <propdef prop="rpc signature" comp="Interface Operation"/> ! <propdef prop="soap version" comp="Binding"/> ! <propdef prop="soap underlying protocol" comp="Binding"/> ! <propdef prop="soap fault code" comp="Binding Fault"/> ! <propdef prop="soap fault subcodes" comp="Binding Fault"/> ! <propdef prop="soap mep" comp="Binding Operation"/> ! <propdef prop="soap action" comp="Binding Operation"/> ! <propdef prop="soap modules" comp="Binding"/> ! <propdef prop="soap modules" comp="Binding Operation"/> ! <propdef prop="soap modules" comp="Binding Message Reference"/> ! <propdef prop="soap modules" comp="Binding Fault"/> ! <propdef prop="soap modules" comp="Binding Fault Reference"/> ! <propdef prop="ref" comp="SOAP Module"/> ! <propdef prop="required" comp="SOAP Module"/> ! <propdef prop="parent" comp="SOAP Module"/> ! <propdef prop="soap headers" comp="Binding Message Reference"/> ! <propdef prop="soap headers" comp="Binding Fault"/> ! <propdef prop="element declaration" comp="SOAP Header Block"/> ! <propdef prop="mustUnderstand" comp="SOAP Header Block"/> ! <propdef prop="required" comp="SOAP Header Block"/> ! <propdef prop="parent" comp="SOAP Header Block"/> ! <propdef prop="http version" comp="Binding"/> ! <propdef prop="http location" comp="Binding Operation"/> ! <propdef prop="http method" comp="Binding Operation"/> ! <propdef prop="http input serialization" comp="Binding Operation"/> ! <propdef prop="http output serialization" comp="Binding Operation"/> ! <propdef prop="http fault serialization" comp="Binding Operation"/> ! <propdef prop="http query parameter separator" comp="Binding Operation"/> ! <propdef prop="http headers" comp="Binding Message Reference"/> ! <propdef prop="http headers" comp="Binding Fault"/> ! <propdef prop="name" comp="HTTP Header"/> ! <propdef prop="type definition" comp="HTTP Header"/> ! <propdef prop="required" comp="HTTP Header"/> ! <propdef prop="parent" comp="HTTP Header"/> ! <propdef prop="http error status code" comp="Binding Fault"/> ! <propdef prop="http location ignore uncited" comp="Binding Operation"/> ! <propdef prop="http transfer coding" comp="Binding Message Reference"/> ! <propdef prop="http cookies" comp="Binding"/> ! <propdef prop="http authentication scheme" comp="Endpoint"/> ! <propdef prop="http authentication realm" comp="Endpoint"/> ! </spec> </defs> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.235 retrieving revision 1.236 diff -C2 -d -r1.235 -r1.236 *** wsdl20.html 10 Nov 2005 06:26:23 -0000 1.235 --- wsdl20.html 10 Nov 2005 23:02:03 -0000 1.236 *************** *** 77,82 **** <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="#N1661C">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> ! <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.9 <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_attribute">targetNamespace attribute information item</a><br> 2.13 <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 Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#MessageExchangePattern">Message Exchange Pattern</a><br> 2.4.1.2 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner element]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribte information item with operation [owner element]</a><br> 2.4.2.3 <a href="#InterfaceOperation_style_attribute">style attribute information item with operation [owner element]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation's XML Representation to --- 77,82 ---- <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="#N1666C">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 Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#MessageExchangePattern">Message Exchange Pattern</a><br> 2.4.1.2 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner element]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribte information item with operation [owner element]</a><br> 2.4.2.3 <a href="#InterfaceOperation_style_attribute">style attribute information item with operation [owner element]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation'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="#N1661C">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="#N1666C">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"> *************** *** 257,261 **** <div class="div3"> ! <h4><a name="nsprefixes"></a>1.4.3 Prefixes and Namespaces Used in This Specification</h4> <p>This specification uses predefined namespace prefixes throughout; --- 257,277 ---- <div class="div3"> ! <h4><a name="xmlSchemaAnyURI"></a>1.4.3 XML Schema anyURI</h4> ! ! <p>This specification uses the XML Schema type <code>xs:anyURI</code> ! (see [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]). It is defined so that <code>xs:anyURI</code> values ! are essentially IRIs (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). The conversion from ! <code>xs:anyURI</code> values to an actual URI is via an escaping procedure defined by ! (see [<cite><a href="#XLink">XML Linking Language (XLink) 1.0</a></cite>]), which is identical in most respects to IRI Section 3.1.</p> ! ! <p>For interoperability, WSDL authors are advised to avoid the US-ASCII characters: "<", ">", '"', space, ! "{", "}", "|", "\", "^", and "`", which are allowed by the <code>xs:anyURI</code> type, ! but disallowed in IRIs.</p> ! ! </div> ! ! <div class="div3"> ! ! <h4><a name="nsprefixes"></a>1.4.4 Prefixes and Namespaces Used in This Specification</h4> <p>This specification uses predefined namespace prefixes throughout; *************** *** 354,358 **** <div class="div3"> ! <h4><a name="terminology"></a>1.4.4 Terms Used in This Specification</h4> <p>This section describes the terms and concepts introduced --- 370,374 ---- <div class="div3"> ! <h4><a name="terminology"></a>1.4.5 Terms Used in This Specification</h4> <p>This section describes the terms and concepts introduced *************** *** 390,394 **** <div class="div3"> ! <h4><a name="xmlinfosetproperties"></a>1.4.5 XML Information Set Properties</h4> <p> --- 406,410 ---- <div class="div3"> ! <h4><a name="xmlinfosetproperties"></a>1.4.6 XML Information Set Properties</h4> <p> *************** *** 401,405 **** <div class="div3"> ! <h4><a name="wsdlcomponentmodelproperties"></a>1.4.6 WSDL 2.0 Component Model Properties</h4> <p>This specification defines and refers to properties in the WSDL 2.0 Component Model <a href="#component_model"><b>2. Component Model</b></a>. --- 417,421 ---- <div class="div3"> ! <h4><a name="wsdlcomponentmodelproperties"></a>1.4.7 WSDL 2.0 Component Model Properties</h4> <p>This specification defines and refers to properties in the WSDL 2.0 Component Model <a href="#component_model"><b>2. Component Model</b></a>. *************** *** 416,420 **** <div class="div3"> ! <h4><a name="znotation"></a>1.4.7 Z Notation</h4> <p> --- 432,436 ---- <div class="div3"> ! <h4><a name="znotation"></a>1.4.8 Z Notation</h4> <p> *************** *** 447,454 **** In Z Notation, square brackets are used to introduce basic sets, e.g. [<span class="zi">ID</span>], which conflicts with the use of square brackets to denote XML Information Set properties ! <a href="#xmlinfosetproperties"><b>1.4.5 XML Information Set Properties</b></a>. Also, in Z Notation, curly brackets are used to denote set display and set comprehension, e.g. {1<span class="zprefix">,</span> 2<span class="zprefix">,</span> 3}, which conflicts with the use of curly brackets to denote ! WSDL 2.0 Component Model properties <a href="#wsdlcomponentmodelproperties"><b>1.4.6 WSDL 2.0 Component Model Properties</b></a>. However, the intended meaning of square and curly brackets should be clear from their context and this minor notational conflict should not cause any confusion. --- 463,470 ---- In Z Notation, square brackets are used to introduce basic sets, e.g. [<span class="zi">ID</span>], which conflicts with the use of square brackets to denote XML Information Set properties ! <a href="#xmlinfosetproperties"><b>1.4.6 XML Information Set Properties</b></a>. Also, in Z Notation, curly brackets are used to denote set display and set comprehension, e.g. {1<span class="zprefix">,</span> 2<span class="zprefix">,</span> 3}, which conflicts with the use of curly brackets to denote ! WSDL 2.0 Component Model properties <a href="#wsdlcomponentmodelproperties"><b>1.4.7 WSDL 2.0 Component Model Properties</b></a>. However, the intended meaning of square and curly brackets should be clear from their context and this minor notational conflict should not cause any confusion. *************** *** 459,463 **** <div class="div3"> ! <h4><a name="bnfpseudoschemas"></a>1.4.8 BNF Pseudo-Schemas</h4> <p>Pseudo-schemas are provided for each component, before the description --- 475,479 ---- <div class="div3"> ! <h4><a name="bnfpseudoschemas"></a>1.4.9 BNF Pseudo-Schemas</h4> <p>Pseudo-schemas are provided for each component, before the description *************** *** 490,494 **** <div class="div3"> ! <h4><a name="assertions"></a>1.4.9 Assertions</h4> <p> Assertions about WSDL 2.0 documents and components that are not enforced by the normative --- 506,510 ---- <div class="div3"> ! <h4><a name="assertions"></a>1.4.10 Assertions</h4> <p> Assertions about WSDL 2.0 documents and components that are not enforced by the normative *************** *** 520,523 **** --- 536,542 ---- components with attached properties, which collectively describe a Web service. This model is called the <em>Component Model</em> of WSDL 2.0. + A <em>valid WSDL 2.0 component model</em> is a set of WSDL 2.0 components and + properties that satisfy all the requirements given in this specification + as indicated by keywords whose interpretation is defined by RFC 2119 [<cite><a href="#RFC2119">IETF RFC 2119</a></cite>]. </p> *************** *** 1388,1391 **** --- 1407,1423 ---- as well as reducing duplication of description for an 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 *************** *** 4969,4973 **** <li> <p> ! {<a name="property-BindingMessageReference.interfacemessagereference">interface message reference </a>} REQUIRED. An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> --- 5001,5005 ---- <li> <p> ! {<a name="property-BindingMessageReference.interfacemessagereference">interface message reference</a>} REQUIRED. An <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> *************** *** 4984,4988 **** <li> <p> ! {<a name="property-BindingMessageReference.features">features </a>} OPTIONAL. A set of <a href="wsdl20.html#component-Feature">Feature</a> --- 5016,5020 ---- <li> <p> ! {<a name="property-BindingMessageReference.features">features</a>} OPTIONAL. A set of <a href="wsdl20.html#component-Feature">Feature</a> *************** *** 7636,7639 **** --- 7668,7672 ---- This sections describes how this specification conforms to other specifications. At present, only one other + specification, XML Information Set, is included here. Refer to <a href="#markup"><b>1.2 Document Conformance</b></a> *************** *** 8047,8051 **** http://www.w3.org/TR/xptr-framework/. </dd> ! --- 8080,8095 ---- http://www.w3.org/TR/xptr-framework/. </dd> ! ! <dt class="label"><a name="XLink"></a>[XML Linking Language (XLink) 1.0]</dt><dd> ! <cite><a href="http://www.w3.org/TR/2001/REC-xlink-20010627/">XLink</a></cite>Steve DeRose, Eve Maler, ! David Orchard, Editors. World Wide Web ! Consortium, 27 June 2001. This version of the XLink ! Recommendation is ! http://www.w3.org/TR/2001/REC-xlink-20010627/ The ! <a href="http://www.w3.org/TR/xlink/">latest ! version of XLink</a> is available at ! http://www.w3.org/TR/xlink/. ! </dd> ! *************** *** 8457,8461 **** <code> <em>system</em> - </code> is the namespace absolute IRI of the extension type system used --- 8501,8504 ---- *************** *** 9243,9247 **** <div class="div1"> ! <h2><a name="N1661C"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 9286,9290 ---- <div class="div1"> ! <h2><a name="N1666C"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 9851,9854 **** --- 9894,9919 ---- <tr> <td rowspan="1" colspan="1">20051110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC353">LC353</a> + : Added definition of a <a href="#component_model">valid WSDL 2.0 component model</a>. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC360">LC360</a> + : What should be declared as a fault, as per Tokyo f2f.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC357">LC357</a> + : Added anyURI-IRI warning, as per Tokyo f2f.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20051110</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/#LC344">LC344#5</a> *************** *** 9882,9886 **** <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> ! <td rowspan="1" colspan="1">Added bidirectional linking between assertions and the summary table, and added a section on notation, <a href="#assertions"><b>1.4.9 Assertions</b></a>. </td> </tr> --- 9947,9951 ---- <td rowspan="1" colspan="1">20051027</td> <td rowspan="1" colspan="1">AGR</td> ! <td rowspan="1" colspan="1">Added bidirectional linking between assertions and the summary table, and added a section on notation, <a href="#assertions"><b>1.4.10 Assertions</b></a>. </td> </tr> *************** *** 11828,11831 **** --- 11893,11897 ---- </tr> <tr> + <td rowspan="1" colspan="1">20020624</td> <td rowspan="1" colspan="1">JJM</td>
Received on Thursday, 10 November 2005 23:02:24 UTC