- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 11 Jan 2007 02:15:31 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv20612/wsdl20 Modified Files: component-assertion-table.xml wsdl20.tex wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20.xml wsdl20-primer.html document-assertion-table.xml Log Message: [CR104], [CR105], [CR106], [CR108], [CR115] Fixed. Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.103 retrieving revision 1.104 diff -C 2 -d -r1.103 -r1.104 *** wsdl20-z-ie.html 11 Jan 2007 01:39:49 -0000 1.103 --- wsdl20-z-ie.html 11 Jan 2007 02:15:26 -0000 1.104 *************** *** 81,85 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N163B2">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 81,85 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N163A7">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 106,110 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163B2">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> --- 106,110 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163A7">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> *************** *** 1552,1568 **** <p> ! <span class="test-assertion" id="Description-0024"> ! Each WSDL 2.0 or type system component of the same kind MUST be uniquely ! identified by its qualified name. ! <sup><a title="Link to assertion Description-0024 summary" href="#Description-0024-summary">†</a></sup></span> ! That is, if two distinct components of the same kind ( ! <a href="wsdl20.html#component-Interface">Interface</a>, <a href="wsdl20.html#component-Binding">Binding</a>, etc.) are in ! the same target namespace, then their QNames MUST be ! unique. However, different kinds of components (e.g., an ! <a href="wsdl20.html#component-Interface">Interface</a> component and a <a href="wsdl20.html#component-Binding">Binding</a> component) MAY have the same ! QName. Thus, QNames of components must be unique within the ! space of those components in a given target namespace.</p> ! <p>The <code>description</code> <em>element information item</em> has the following Infoset properties:</p> <ul> <li><p>A [local name] of <code>description</code> .</p></li> --- 1552,1571 ---- <p> ! Note that each WSDL 2.0 or type system component of the ! same kind must be uniquely identified by its qualified ! name. That is, if two distinct components of the same kind ! (<a href="wsdl20.html#component-Interface">Interface</a>, ! <a href="wsdl20.html#component-Binding">Binding</a>, etc.) are in the same target namespace, then their QNames ! MUST be unique. However, different kinds of components ! (e.g., an ! <a href="wsdl20.html#component-Interface">Interface</a> ! component and a ! <a href="wsdl20.html#component-Binding">Binding</a> ! component) MAY have the same QName. Thus, QNames of ! components must be unique within the space of those ! components in a given target namespace. ! </p> ! <p>The <code>description</code> <em>element information item</em> has the following Infoset properties:</p> <ul> <li><p>A [local name] of <code>description</code> .</p></li> *************** *** 3321,3326 **** <p> The type of the <code>pattern</code> <em>attribute information item</em> is <em>xs:anyURI</em>. ! <span class="test-assertion" id="InterfaceOperation-1204002">Its value MUST be an absolute ! IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).<sup><a title="Link to assertion InterfaceOperation-1204002 summary" href="#InterfaceOperation-1204002-summary">†</a></sup></span> </p> </div> --- 3324,3329 ---- <p> The type of the <code>pattern</code> <em>attribute information item</em> is <em>xs:anyURI</em>. ! Note that its value must be an absolute ! IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). </p> </div> *************** *** 3347,3352 **** <p> The type of the <code>style</code> <em>attribute information item</em> is <em>list of xs:anyURI</em>. ! <span class="test-assertion" id="InterfaceOperation-1204003">Its value MUST be an absolute IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).<sup><a title="Link to assertion InterfaceOperation-1204003 summary" href="#InterfaceOperation-1204003-summary">†</a></sup></span></p> </div> --- 3350,3355 ---- <p> The type of the <code>style</code> <em>attribute information item</em> is <em>list of xs:anyURI</em>. ! Note that its value must be an absolute IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</p> </div> *************** *** 3768,3781 **** <p> ! <span class="test-assertion" id="MessageLabel-0004"> ! The <code>messageLabel</code> <em>attribute information item</em> of an interface message reference <em>element information item</em> ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - <sup><a title="Link to assertion MessageLabel-0004 summary" href="#MessageLabel-0004-summary">†</a></sup></span> </p> --- 3771,3782 ---- <p> ! Note that the <code>messageLabel</code> <em>attribute information item</em> of an interface message reference <em>element information item</em> ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 5843,5856 **** <p> ! <span class="test-assertion" id="MessageLabel-0006"> ! The <code>messageLabel</code> <em>attribute information item</em> of a binding message reference <em>element information item</em> ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - <sup><a title="Link to assertion MessageLabel-0006 summary" href="#MessageLabel-0006-summary">†</a></sup></span> </p> --- 5844,5855 ---- <p> ! Note that the <code>messageLabel</code> <em>attribute information item</em> of a binding message reference <em>element information item</em> ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 8134,8141 **** value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span> <span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the <code>namespace</code> <em>attribute information item</em> MUST be identical to the actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>) </p> </div> --- 8133,8143 ---- value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span> <span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span> ! <span class="test-assertion" id="Import-1402001"> ! If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then ! and the actual value of the <code>namespace</code> <em>attribute information item</em> MUST be identical to the actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-1402001 summary" href="#Import-1402001-summary">†</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>) </p> </div> *************** *** 11115,11119 **** <div class="div1"> ! <h2><a name="N163B2"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11117,11121 ---- <div class="div1"> ! <h2><a name="N163A7"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 11499,11506 **** </td> <td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the ! <code>namespace</code> <em>attribute information item</em> MUST be identical to the ! actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.</td> </tr> <tr> --- 11501,11505 ---- </td> <td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document.</td> </tr> <tr> *************** *** 11515,11518 **** --- 11514,11528 ---- <tr> <td rowspan="1" colspan="1"> + <a href="#Import-1402001" name="Import-1402001-summary">Import-1402001</a> + </td> + <td rowspan="1" colspan="1"> + If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then + and the actual value of the + <code>namespace</code> <em>attribute information item</em> MUST be identical to the + actual value of the <code>targetNamespace</code> <em>attribute information item</em> + of the referenced WSDL 2.0 document.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> <a href="#Include-0069" name="Include-0069-summary">Include-0069</a> </td> *************** *** 11582,11599 **** <tr> <td rowspan="1" colspan="1"> - <a href="#InterfaceOperation-1204002" name="InterfaceOperation-1204002-summary">InterfaceOperation-1204002</a> - </td> - <td rowspan="1" colspan="1">Its value MUST be an absolute - IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> - <a href="#InterfaceOperation-1204003" name="InterfaceOperation-1204003-summary">InterfaceOperation-1204003</a> - </td> - <td rowspan="1" colspan="1">Its value MUST be an absolute IRI - (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Location-0076" name="Location-0076-summary">Location-0076</a> </td> --- 11592,11595 ---- *************** *** 11611,11629 **** <tr> <td rowspan="1" colspan="1"> - <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a> - </td> - <td rowspan="1" colspan="1"> - The - <code>messageLabel</code> - <em>attribute information item</em> - of an interface message reference - <em>element information item</em> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a> </td> --- 11607,11610 ---- *************** *** 11641,11659 **** <tr> <td rowspan="1" colspan="1"> - <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a> - </td> - <td rowspan="1" colspan="1"> - The - <code>messageLabel</code> - <em>attribute information item</em> - of a binding message reference - <em>element information item</em> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a> </td> --- 11622,11625 ---- *************** *** 12094,12106 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Description-0024" name="Description-0024-summary">Description-0024</a> - </td> - <td rowspan="1" colspan="1"> - Each WSDL 2.0 or type system component of the same kind MUST be uniquely - identified by its qualified name. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Description-1201001" name="Description-1201001-summary">Description-1201001</a> </td> --- 12060,12063 ---- *************** *** 12520,12523 **** --- 12477,12541 ---- <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR115"> + CR115 + </a> + : Split assertion Import-0072 into Import-0072 and Import-1402001. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR108"> + CR108 + </a> + : Removed assertion markup for MessageLabel-0004 + since is a duplicate of MessageLabel-0012. + Removed assertion markup for MessageLabel-0006 + since is a duplicate of MessageLabel-0014. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR106"> + CR106 + </a> + : Removed assertion markup for InterfaceOperation-1204003 + since is a duplicate of InterfaceOperation-1204001. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR105"> + CR105 + </a> + : Removed assertion markup for InterfaceOperation-1204002 + since is a duplicate of InterfaceOperation-1204000. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR104"> + CR104 + </a> + : Removed assertion markup for Description-0024 since is + covered by other assertions. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR103"> CR103 Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.135 retrieving revision 1.136 diff -C 2 -d -r1.135 -r1.136 *** wsdl20.tex 11 Jan 2007 01:39:49 -0000 1.135 --- wsdl20.tex 11 Jan 2007 02:15:26 -0000 1.136 *************** *** 1939,1955 **** ! ! Each WSDL 2.0 or type system component of the same kind MUST be uniquely ! identified by its qualified name. ! ! That is, if two distinct components of the same kind ( ! Interface, Binding, etc.) are in ! the same target namespace, then their QNames MUST be ! unique. However, different kinds of components (e.g., an ! Interface component and a Binding component) MAY have the same ! QName. Thus, QNames of components must be unique within the ! space of those components in a given target namespace. ! The \texttt{description} \textit{element information item} has the following Infoset properties: \begin{itemize} \item A [local name] of \texttt{description}. --- 1939,1958 ---- ! Note that each WSDL 2.0 or type system component of the ! same kind must be uniquely identified by its qualified ! name. That is, if two distinct components of the same kind ! (Interface, ! Binding, etc.) are in the same target namespace, then their QNames ! MUST be unique. However, different kinds of components ! (e.g., an ! Interface ! component and a ! Binding ! component) MAY have the same QName. Thus, QNames of ! components must be unique within the space of those ! components in a given target namespace. ! ! The \texttt{description} \textit{element information item} has the following Infoset properties: \begin{itemize} \item A [local name] of \texttt{description}. *************** *** 3927,3931 **** The type of the \texttt{pattern} \textit{attribute information item} is \textit{xs:anyURI}. ! Its value MUST be an absolute IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). --- 3930,3934 ---- The type of the \texttt{pattern} \textit{attribute information item} is \textit{xs:anyURI}. ! Note that its value must be an absolute IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). *************** *** 3954,3958 **** The type of the \texttt{style} \textit{attribute information item} is \textit{list of xs:anyURI}. ! Its value MUST be an absolute IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). --- 3957,3961 ---- The type of the \texttt{style} \textit{attribute information item} is \textit{list of xs:anyURI}. ! Note that its value must be an absolute IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). *************** *** 4412,4425 **** ! ! The \texttt{messageLabel} \textit{attribute information item} of an interface message reference \textit{element information item} ! MUST be present if the message exchange pattern has more than one placeholder message with \{direction\} equal to the message direction. - --- 4415,4426 ---- ! Note that the \texttt{messageLabel} \textit{attribute information item} of an interface message reference \textit{element information item} ! must be present if the message exchange pattern has more than one placeholder message with \{direction\} equal to the message direction. *************** *** 6721,6734 **** ! ! The \texttt{messageLabel} \textit{attribute information item} of a binding message reference \textit{element information item} ! MUST be present if the message exchange pattern has more than one placeholder message with \{direction\} equal to the message direction. - --- 6722,6733 ---- ! Note that the \texttt{messageLabel} \textit{attribute information item} of a binding message reference \textit{element information item} ! must be present if the message exchange pattern has more than one placeholder message with \{direction\} equal to the message direction. *************** *** 9175,9179 **** value of \texttt{targetNamespace} \textit{attribute information item} in the enclosing WSDL 2.0 document. If the location attribute in the \texttt{import} \textit{element information item} ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the \texttt{namespace} \textit{attribute information item} MUST be identical to the actual value of the \texttt{targetNamespace} \textit{attribute information item} --- 9174,9181 ---- value of \texttt{targetNamespace} \textit{attribute information item} in the enclosing WSDL 2.0 document. If the location attribute in the \texttt{import} \textit{element information item} ! is dereferencible then it MUST reference a WSDL 2.0 document. ! ! If the \texttt{location} \textit{attribute information item} of the \texttt{import} \textit{element information item} is dereferencable, then ! and the actual value of the \texttt{namespace} \textit{attribute information item} MUST be identical to the actual value of the \texttt{targetNamespace} \textit{attribute information item} *************** *** 13094,13101 **** & If the location attribute in the \texttt{import} \textit{element information item} ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the ! \texttt{namespace} \textit{attribute information item} MUST be identical to the ! actual value of the \texttt{targetNamespace} \textit{attribute information item} ! of the referenced WSDL 2.0 document. \\ \hline --- 13096,13100 ---- & If the location attribute in the \texttt{import} \textit{element information item} ! is dereferencible then it MUST reference a WSDL 2.0 document. \\ \hline *************** *** 13112,13115 **** --- 13111,13125 ---- & + + If the \texttt{location} \textit{attribute information item} of the \texttt{import} \textit{element information item} is dereferencable, then + and the actual value of the + \texttt{namespace} \textit{attribute information item} MUST be identical to the + actual value of the \texttt{targetNamespace} \textit{attribute information item} + of the referenced WSDL 2.0 document. + \\ \hline + + + + & The actual value of the \texttt{targetNamespace} \textit{attribute information item} of the included WSDL 2.0 document MUST match the actual value of the *************** *** 13179,13196 **** & - Its value MUST be an absolute - IRI (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). - \\ \hline - - - - & - Its value MUST be an absolute IRI - (see \hyperlink{RFC3987}{[\textit{IETF RFC 3987}]}). - \\ \hline - - - - & It MUST NOT appear on a \texttt{wsdl:description} element or any of its --- 13189,13192 ---- *************** *** 13212,13230 **** \texttt{messageLabel} \textit{attribute information item} - of an interface message reference - \textit{element information item} - MUST be present if the message exchange pattern has more - than one placeholder message with \{direction\} equal to the - message direction. - - \\ \hline - - - - & - - The - \texttt{messageLabel} - \textit{attribute information item} of an interface fault reference \textit{element information item} --- 13208,13211 ---- *************** *** 13242,13260 **** \texttt{messageLabel} \textit{attribute information item} - of a binding message reference - \textit{element information item} - MUST be present if the message exchange pattern has more - than one placeholder message with \{direction\} equal to the - message direction. - - \\ \hline - - - - & - - The - \texttt{messageLabel} - \textit{attribute information item} of a binding fault reference \textit{element information item} --- 13223,13226 ---- *************** *** 13693,13705 **** & - - Each WSDL 2.0 or type system component of the same kind MUST be uniquely - identified by its qualified name. - - \\ \hline - - - - & The value of the \texttt{targetNamespace} \textit{attribute information item} SHOULD be dereferenceable. \\ \hline --- 13659,13662 ---- *************** *** 14117,14120 **** --- 14074,14138 ---- AGR& + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR115}{ + CR115 + } + : Split assertion Import-0072 into Import-0072 and Import-1402001. + + \\ \hline + + + 20070110& + AGR& + + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR108}{ + CR108 + } + : Removed assertion markup for MessageLabel-0004 + since is a duplicate of MessageLabel-0012. + Removed assertion markup for MessageLabel-0006 + since is a duplicate of MessageLabel-0014. + + \\ \hline + + + 20070110& + AGR& + + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR106}{ + CR106 + } + : Removed assertion markup for InterfaceOperation-1204003 + since is a duplicate of InterfaceOperation-1204001. + + \\ \hline + + + 20070110& + AGR& + + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR105}{ + CR105 + } + : Removed assertion markup for InterfaceOperation-1204002 + since is a duplicate of InterfaceOperation-1204000. + + \\ \hline + + + 20070110& + AGR& + + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR104}{ + CR104 + } + : Removed assertion markup for Description-0024 since is + covered by other assertions. + + \\ \hline + + + 20070110& + AGR& + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR103}{ CR103 Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.420 retrieving revision 1.421 diff -C 2 -d -r1.420 -r1.421 *** wsdl20.xml 11 Jan 2007 01:39:53 -0000 1.420 --- wsdl20.xml 11 Jan 2007 02:15:28 -0000 1.421 *************** *** 1910,1926 **** <p> ! <assert class="component" id="Description-0024"> ! Each WSDL 2.0 or type system component of the same kind MUST be uniquely ! identified by its qualified name. ! </assert> ! That is, if two distinct components of the same kind ( ! <comp>Interface</comp>, <comp>Binding</comp>, etc.) are in ! the same target namespace, then their QNames MUST be ! unique. However, different kinds of components (e.g., an ! <comp>Interface</comp> component and a <comp>Binding</comp> component) MAY have the same ! QName. Thus, QNames of components must be unique within the ! space of those components in a given target namespace.</p> ! <p>The <el>description</el> &EII; has the following Infoset properties:</p> <ulist> <item><p>A [local name] of <el>description</el>.</p></item> --- 1910,1929 ---- <p> ! Note that each WSDL 2.0 or type system component of the ! same kind must be uniquely identified by its qualified ! name. That is, if two distinct components of the same kind ! (<comp>Interface</comp>, ! <comp>Binding</comp>, etc.) are in the same target namespace, then their QNames ! MUST be unique. However, different kinds of components ! (e.g., an ! <comp>Interface</comp> ! component and a ! <comp>Binding</comp> ! component) MAY have the same QName. Thus, QNames of ! components must be unique within the space of those ! components in a given target namespace. ! </p> ! <p>The <el>description</el> &EII; has the following Infoset properties:</p> <ulist> <item><p>A [local name] of <el>description</el>.</p></item> *************** *** 3873,3878 **** <p> The type of the <att>pattern</att> &AII; is <emph>xs:anyURI</emph>. ! <assert class="document" id="InterfaceOperation-1204002">Its value MUST be an absolute ! IRI (see <bibref ref="RFC3987"/>).</assert> </p> </div4> --- 3876,3881 ---- <p> The type of the <att>pattern</att> &AII; is <emph>xs:anyURI</emph>. ! Note that its value must be an absolute ! IRI (see <bibref ref="RFC3987"/>). </p> </div4> *************** *** 3898,3903 **** <p> The type of the <att>style</att> &AII; is <emph>list of xs:anyURI</emph>. ! <assert class="document" id="InterfaceOperation-1204003">Its value MUST be an absolute IRI ! (see <bibref ref="RFC3987"/>).</assert></p> </div4> --- 3901,3906 ---- <p> The type of the <att>style</att> &AII; is <emph>list of xs:anyURI</emph>. ! Note that its value must be an absolute IRI ! (see <bibref ref="RFC3987"/>).</p> </div4> *************** *** 4341,4354 **** <p> ! <assert class="document" id="MessageLabel-0004"> ! The <att>messageLabel</att> &AII; of an interface message reference &EII; ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - </assert> </p> --- 4344,4355 ---- <p> ! Note that the <att>messageLabel</att> &AII; of an interface message reference &EII; ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 6599,6612 **** <p> ! <assert class="document" id="MessageLabel-0006"> ! The <att>messageLabel</att> &AII; of a binding message reference &EII; ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - </assert> </p> --- 6600,6611 ---- <p> ! Note that the <att>messageLabel</att> &AII; of a binding message reference &EII; ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 8973,8977 **** value of <att>targetNamespace</att> &AII; in the enclosing WSDL 2.0 document.</assert> <assert class="document" id="Import-0072">If the location attribute in the <el>import</el> &EII; ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the <att>namespace</att> &AII; MUST be identical to the actual value of the <att>targetNamespace</att> &AII; --- 8972,8979 ---- value of <att>targetNamespace</att> &AII; in the enclosing WSDL 2.0 document.</assert> <assert class="document" id="Import-0072">If the location attribute in the <el>import</el> &EII; ! is dereferencible then it MUST reference a WSDL 2.0 document.</assert> ! <assert class="document" id="Import-1402001"> ! If the <att>location</att> &AII; of the <el>import</el> &EII; is dereferencable, then ! and the actual value of the <att>namespace</att> &AII; MUST be identical to the actual value of the <att>targetNamespace</att> &AII; *************** *** 12406,12409 **** --- 12408,12477 ---- <td> <loc + href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR115"> + CR115 + </loc> + : Split assertion Import-0072 into Import-0072 and Import-1402001. + </td> + </tr> + + <tr> + <td>20070110</td> + <td>AGR</td> + <td> + <loc + href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR108"> + CR108 + </loc> + : Removed assertion markup for MessageLabel-0004 + since is a duplicate of MessageLabel-0012. + Removed assertion markup for MessageLabel-0006 + since is a duplicate of MessageLabel-0014. + </td> + </tr> + + <tr> + <td>20070110</td> + <td>AGR</td> + <td> + <loc + href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR106"> + CR106 + </loc> + : Removed assertion markup for InterfaceOperation-1204003 + since is a duplicate of InterfaceOperation-1204001. + </td> + </tr> + + <tr> + <td>20070110</td> + <td>AGR</td> + <td> + <loc + href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR105"> + CR105 + </loc> + : Removed assertion markup for InterfaceOperation-1204002 + since is a duplicate of InterfaceOperation-1204000. + </td> + </tr> + + <tr> + <td>20070110</td> + <td>AGR</td> + <td> + <loc + href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR104"> + CR104 + </loc> + : Removed assertion markup for Description-0024 since is + covered by other assertions. + </td> + </tr> + + <tr> + <td>20070110</td> + <td>AGR</td> + <td> + <loc href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR103"> CR103 Index: document-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v retrieving revision 1.20 retrieving revision 1.21 diff -C 2 -d -r1.20 -r1.21 *** document-assertion-table.xml 11 Jan 2007 01:39:53 -0000 1.20 --- document-assertion-table.xml 11 Jan 2007 02:15:28 -0000 1.21 *************** *** 51,58 **** </td> <td>If the location attribute in the <el>import</el> <emph>element information item</emph> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the ! <att>namespace</att> <emph>attribute information item</emph> MUST be identical to the ! actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> ! of the referenced WSDL 2.0 document.</td> </tr> <tr> --- 51,55 ---- </td> <td>If the location attribute in the <el>import</el> <emph>element information item</emph> ! is dereferencible then it MUST reference a WSDL 2.0 document.</td> </tr> <tr> *************** *** 67,70 **** --- 64,78 ---- <tr> <td> + <assert-summary ref="Import-1402001"/> + </td> + <td> + If the <att>location</att> <emph>attribute information item</emph> of the <el>import</el> <emph>element information item</emph> is dereferencable, then + and the actual value of the + <att>namespace</att> <emph>attribute information item</emph> MUST be identical to the + actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> + of the referenced WSDL 2.0 document.</td> + </tr> + <tr> + <td> <assert-summary ref="Include-0069"/> </td> *************** *** 134,151 **** <tr> <td> - <assert-summary ref="InterfaceOperation-1204002"/> - </td> - <td>Its value MUST be an absolute - IRI (see <bibref ref="RFC3987"/>).</td> - </tr> - <tr> - <td> - <assert-summary ref="InterfaceOperation-1204003"/> - </td> - <td>Its value MUST be an absolute IRI - (see <bibref ref="RFC3987"/>).</td> - </tr> - <tr> - <td> <assert-summary ref="Location-0076"/> </td> --- 142,145 ---- *************** *** 163,181 **** <tr> <td> - <assert-summary ref="MessageLabel-0004"/> - </td> - <td> - The - <att>messageLabel</att> - <emph>attribute information item</emph> - of an interface message reference - <emph>element information item</emph> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td> <assert-summary ref="MessageLabel-0005"/> </td> --- 157,160 ---- *************** *** 193,211 **** <tr> <td> - <assert-summary ref="MessageLabel-0006"/> - </td> - <td> - The - <att>messageLabel</att> - <emph>attribute information item</emph> - of a binding message reference - <emph>element information item</emph> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td> <assert-summary ref="MessageLabel-0007"/> </td> --- 172,175 ---- Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.129 retrieving revision 1.130 diff -C 2 -d -r1.129 -r1.130 *** wsdl20-z.html 11 Jan 2007 01:39:49 -0000 1.129 --- wsdl20-z.html 11 Jan 2007 02:15:26 -0000 1.130 *************** *** 81,85 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N163B2">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 81,85 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N163A7">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 106,110 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163B2">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> --- 106,110 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163A7">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> *************** *** 1550,1566 **** <p> ! <span class="test-assertion" id="Description-0024"> ! Each WSDL 2.0 or type system component of the same kind MUST be uniquely ! identified by its qualified name. ! <sup><a title="Link to assertion Description-0024 summary" href="#Description-0024-summary">†</a></sup></span> ! That is, if two distinct components of the same kind ( ! <a href="wsdl20.html#component-Interface">Interface</a>, <a href="wsdl20.html#component-Binding">Binding</a>, etc.) are in ! the same target namespace, then their QNames MUST be ! unique. However, different kinds of components (e.g., an ! <a href="wsdl20.html#component-Interface">Interface</a> component and a <a href="wsdl20.html#component-Binding">Binding</a> component) MAY have the same ! QName. Thus, QNames of components must be unique within the ! space of those components in a given target namespace.</p> ! <p>The <code>description</code> <em>element information item</em> has the following Infoset properties:</p> <ul> <li><p>A [local name] of <code>description</code> .</p></li> --- 1550,1569 ---- <p> ! Note that each WSDL 2.0 or type system component of the ! same kind must be uniquely identified by its qualified ! name. That is, if two distinct components of the same kind ! (<a href="wsdl20.html#component-Interface">Interface</a>, ! <a href="wsdl20.html#component-Binding">Binding</a>, etc.) are in the same target namespace, then their QNames ! MUST be unique. However, different kinds of components ! (e.g., an ! <a href="wsdl20.html#component-Interface">Interface</a> ! component and a ! <a href="wsdl20.html#component-Binding">Binding</a> ! component) MAY have the same QName. Thus, QNames of ! components must be unique within the space of those ! components in a given target namespace. ! </p> ! <p>The <code>description</code> <em>element information item</em> has the following Infoset properties:</p> <ul> <li><p>A [local name] of <code>description</code> .</p></li> *************** *** 3313,3318 **** <p> The type of the <code>pattern</code> <em>attribute information item</em> is <em>xs:anyURI</em>. ! <span class="test-assertion" id="InterfaceOperation-1204002">Its value MUST be an absolute ! IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).<sup><a title="Link to assertion InterfaceOperation-1204002 summary" href="#InterfaceOperation-1204002-summary">†</a></sup></span> </p> </div> --- 3316,3321 ---- <p> The type of the <code>pattern</code> <em>attribute information item</em> is <em>xs:anyURI</em>. ! Note that its value must be an absolute ! IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). </p> </div> *************** *** 3339,3344 **** <p> The type of the <code>style</code> <em>attribute information item</em> is <em>list of xs:anyURI</em>. ! <span class="test-assertion" id="InterfaceOperation-1204003">Its value MUST be an absolute IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).<sup><a title="Link to assertion InterfaceOperation-1204003 summary" href="#InterfaceOperation-1204003-summary">†</a></sup></span></p> </div> --- 3342,3347 ---- <p> The type of the <code>style</code> <em>attribute information item</em> is <em>list of xs:anyURI</em>. ! Note that its value must be an absolute IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</p> </div> *************** *** 3758,3771 **** <p> ! <span class="test-assertion" id="MessageLabel-0004"> ! The <code>messageLabel</code> <em>attribute information item</em> of an interface message reference <em>element information item</em> ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - <sup><a title="Link to assertion MessageLabel-0004 summary" href="#MessageLabel-0004-summary">†</a></sup></span> </p> --- 3761,3772 ---- <p> ! Note that the <code>messageLabel</code> <em>attribute information item</em> of an interface message reference <em>element information item</em> ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 5823,5836 **** <p> ! <span class="test-assertion" id="MessageLabel-0006"> ! The <code>messageLabel</code> <em>attribute information item</em> of a binding message reference <em>element information item</em> ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - <sup><a title="Link to assertion MessageLabel-0006 summary" href="#MessageLabel-0006-summary">†</a></sup></span> </p> --- 5824,5835 ---- <p> ! Note that the <code>messageLabel</code> <em>attribute information item</em> of a binding message reference <em>element information item</em> ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 8108,8115 **** value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span> <span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the <code>namespace</code> <em>attribute information item</em> MUST be identical to the actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>) </p> </div> --- 8107,8117 ---- value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span> <span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span> ! <span class="test-assertion" id="Import-1402001"> ! If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then ! and the actual value of the <code>namespace</code> <em>attribute information item</em> MUST be identical to the actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-1402001 summary" href="#Import-1402001-summary">†</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>) </p> </div> *************** *** 11089,11093 **** <div class="div1"> ! <h2><a name="N163B2"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 11091,11095 ---- <div class="div1"> ! <h2><a name="N163A7"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 11473,11480 **** </td> <td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the ! <code>namespace</code> <em>attribute information item</em> MUST be identical to the ! actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.</td> </tr> <tr> --- 11475,11479 ---- </td> <td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document.</td> </tr> <tr> *************** *** 11489,11492 **** --- 11488,11502 ---- <tr> <td rowspan="1" colspan="1"> + <a href="#Import-1402001" name="Import-1402001-summary">Import-1402001</a> + </td> + <td rowspan="1" colspan="1"> + If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then + and the actual value of the + <code>namespace</code> <em>attribute information item</em> MUST be identical to the + actual value of the <code>targetNamespace</code> <em>attribute information item</em> + of the referenced WSDL 2.0 document.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> <a href="#Include-0069" name="Include-0069-summary">Include-0069</a> </td> *************** *** 11556,11573 **** <tr> <td rowspan="1" colspan="1"> - <a href="#InterfaceOperation-1204002" name="InterfaceOperation-1204002-summary">InterfaceOperation-1204002</a> - </td> - <td rowspan="1" colspan="1">Its value MUST be an absolute - IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> - <a href="#InterfaceOperation-1204003" name="InterfaceOperation-1204003-summary">InterfaceOperation-1204003</a> - </td> - <td rowspan="1" colspan="1">Its value MUST be an absolute IRI - (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Location-0076" name="Location-0076-summary">Location-0076</a> </td> --- 11566,11569 ---- *************** *** 11585,11603 **** <tr> <td rowspan="1" colspan="1"> - <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a> - </td> - <td rowspan="1" colspan="1"> - The - <code>messageLabel</code> - <em>attribute information item</em> - of an interface message reference - <em>element information item</em> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a> </td> --- 11581,11584 ---- *************** *** 11615,11633 **** <tr> <td rowspan="1" colspan="1"> - <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a> - </td> - <td rowspan="1" colspan="1"> - The - <code>messageLabel</code> - <em>attribute information item</em> - of a binding message reference - <em>element information item</em> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a> </td> --- 11596,11599 ---- *************** *** 12068,12080 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Description-0024" name="Description-0024-summary">Description-0024</a> - </td> - <td rowspan="1" colspan="1"> - Each WSDL 2.0 or type system component of the same kind MUST be uniquely - identified by its qualified name. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Description-1201001" name="Description-1201001-summary">Description-1201001</a> </td> --- 12034,12037 ---- *************** *** 12494,12497 **** --- 12451,12515 ---- <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR115"> + CR115 + </a> + : Split assertion Import-0072 into Import-0072 and Import-1402001. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR108"> + CR108 + </a> + : Removed assertion markup for MessageLabel-0004 + since is a duplicate of MessageLabel-0012. + Removed assertion markup for MessageLabel-0006 + since is a duplicate of MessageLabel-0014. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR106"> + CR106 + </a> + : Removed assertion markup for InterfaceOperation-1204003 + since is a duplicate of InterfaceOperation-1204001. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR105"> + CR105 + </a> + : Removed assertion markup for InterfaceOperation-1204002 + since is a duplicate of InterfaceOperation-1204000. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR104"> + CR104 + </a> + : Removed assertion markup for Description-0024 since is + covered by other assertions. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR103"> CR103 Index: component-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/component-assertion-table.xml,v retrieving revision 1.18 retrieving revision 1.19 diff -C 2 -d -r1.18 -r1.19 *** component-assertion-table.xml 11 Jan 2007 01:39:49 -0000 1.18 --- component-assertion-table.xml 11 Jan 2007 02:15:25 -0000 1.19 *************** *** 209,221 **** <tr> <td> - <assert-summary ref="Description-0024"/> - </td> - <td> - Each WSDL 2.0 or type system component of the same kind MUST be uniquely - identified by its qualified name. - </td> - </tr> - <tr> - <td> <assert-summary ref="Description-1201001"/> </td> --- 209,212 ---- Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.302 retrieving revision 1.303 diff -C 2 -d -r1.302 -r1.303 *** wsdl20.html 11 Jan 2007 01:39:51 -0000 1.302 --- wsdl20.html 11 Jan 2007 02:15:27 -0000 1.303 *************** *** 81,85 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N163B2">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 81,85 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N163A7">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 106,110 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163B2">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> --- 106,110 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br> 4.3 <a href="#extenions-and-modules">Extensions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normtive)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br> C.3 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N163A7">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p>/div><hr><div class="body"> <div class="div1"> *************** *** 851,867 **** <p> ! <span class="test-assertion" id="Description-0024"> ! Each WSDL 2.0 or type system component of the same kind MUST be uniquely ! identified by its qualified name. ! <sup><a title="Link to assertion Description-0024 summary" href="#Description-0024-summary">†</a></sup></span> ! That is, if two distinct components of the same kind ( ! <a href="wsdl20.html#component-Interface">Interface</a>, <a href="wsdl20.html#component-Binding">Binding</a>, etc.) are in ! the same target namespace, then their QNames MUST be ! unique. However, different kinds of components (e.g., an ! <a href="wsdl20.html#component-Interface">Interface</a> component and a <a href="wsdl20.html#component-Binding">Binding</a> component) MAY have the same ! QName. Thus, QNames of components must be unique within the ! space of those components in a given target namespace.</p> ! <p>The <code>description</code> <em>element information item</em> has the following Infoset properties:</p> <ul> <li><p>A [local name] of <code>description</code> .</p></li> --- 851,870 ---- <p> ! Note that each WSDL 2.0 or type system component of the ! same kind must be uniquely identified by its qualified ! name. That is, if two distinct components of the same kind ! (<a href="wsdl20.html#component-Interface">Interface</a>, ! <a href="wsdl20.html#component-Binding">Binding</a>, etc.) are in the same target namespace, then their QNames ! MUST be unique. However, different kinds of components ! (e.g., an ! <a href="wsdl20.html#component-Interface">Interface</a> ! component and a ! <a href="wsdl20.html#component-Binding">Binding</a> ! component) MAY have the same QName. Thus, QNames of ! components must be unique within the space of those ! components in a given target namespace. ! </p> ! <p>The <code>description</code> <em>element information item</em> has the following Infoset properties:</p> <ul> <li><p>A [local name] of <code>description</code> .</p></li> *************** *** 2182,2187 **** <p> The type of the <code>pattern</code> <em>attribute information item</em> is <em>xs:anyURI</em>. ! <span class="test-assertion" id="InterfaceOperation-1204002">Its value MUST be an absolute ! IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).<sup><a title="Link to assertion InterfaceOperation-1204002 summary" href="#InterfaceOperation-1204002-summary">†</a></sup></span> </p> </div> --- 2185,2190 ---- <p> The type of the <code>pattern</code> <em>attribute information item</em> is <em>xs:anyURI</em>. ! Note that its value must be an absolute ! IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]). </p> </div> *************** *** 2208,2213 **** <p> The type of the <code>style</code> <em>attribute information item</em> is <em>list of xs:anyURI</em>. ! <span class="test-assertion" id="InterfaceOperation-1204003">Its value MUST be an absolute IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).<sup><a title="Link to assertion InterfaceOperation-1204003 summary" href="#InterfaceOperation-1204003-summary">†</a></sup></span></p> </div> --- 2211,2216 ---- <p> The type of the <code>style</code> <em>attribute information item</em> is <em>list of xs:anyURI</em>. ! Note that its value must be an absolute IRI ! (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</p> </div> *************** *** 2550,2563 **** <p> ! <span class="test-assertion" id="MessageLabel-0004"> ! The <code>messageLabel</code> <em>attribute information item</em> of an interface message reference <em>element information item</em> ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - <sup><a title="Link to assertion MessageLabel-0004 summary" href="#MessageLabel-0004-summary">†</a></sup></span> </p> --- 2553,2564 ---- <p> ! Note that the <code>messageLabel</code> <em>attribute information item</em> of an interface message reference <em>element information item</em> ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 4035,4048 **** <p> ! <span class="test-assertion" id="MessageLabel-0006"> ! The <code>messageLabel</code> <em>attribute information item</em> of a binding message reference <em>element information item</em> ! MUST be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. - <sup><a title="Link to assertion MessageLabel-0006 summary" href="#MessageLabel-0006-summary">†</a></sup></span> </p> --- 4036,4047 ---- <p> ! Note that the <code>messageLabel</code> <em>attribute information item</em> of a binding message reference <em>element information item</em> ! must be present if the message exchange pattern has more than one placeholder message with {direction} equal to the message direction. </p> *************** *** 5978,5985 **** value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span> <span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the <code>namespace</code> <em>attribute information item</em> MUST be identical to the actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>) </p> </div> --- 5977,5987 ---- value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span> <span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span> ! <span class="test-assertion" id="Import-1402001"> ! If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then ! and the actual value of the <code>namespace</code> <em>attribute information item</em> MUST be identical to the actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-1402001 summary" href="#Import-1402001-summary">†</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>) </p> </div> *************** *** 8221,8225 **** <div class="div1"> ! <h2><a name="N163B2"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 8223,8227 ---- <div class="div1"> ! <h2><a name="N163A7"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 8605,8612 **** </td> <td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document and the actual value of the ! <code>namespace</code> <em>attribute information item</em> MUST be identical to the ! actual value of the <code>targetNamespace</code> <em>attribute information item</em> ! of the referenced WSDL 2.0 document.</td> </tr> <tr> --- 8607,8611 ---- </td> <td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em> ! is dereferencible then it MUST reference a WSDL 2.0 document.</td> </tr> <tr> *************** *** 8621,8624 **** --- 8620,8634 ---- <tr> <td rowspan="1" colspan="1"> + <a href="#Import-1402001" name="Import-1402001-summary">Import-1402001</a> + </td> + <td rowspan="1" colspan="1"> + If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then + and the actual value of the + <code>namespace</code> <em>attribute information item</em> MUST be identical to the + actual value of the <code>targetNamespace</code> <em>attribute information item</em> + of the referenced WSDL 2.0 document.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> <a href="#Include-0069" name="Include-0069-summary">Include-0069</a> </td> *************** *** 8688,8705 **** <tr> <td rowspan="1" colspan="1"> - <a href="#InterfaceOperation-1204002" name="InterfaceOperation-1204002-summary">InterfaceOperation-1204002</a> - </td> - <td rowspan="1" colspan="1">Its value MUST be an absolute - IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> - <a href="#InterfaceOperation-1204003" name="InterfaceOperation-1204003-summary">InterfaceOperation-1204003</a> - </td> - <td rowspan="1" colspan="1">Its value MUST be an absolute IRI - (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]).</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Location-0076" name="Location-0076-summary">Location-0076</a> </td> --- 8698,8701 ---- *************** *** 8717,8735 **** <tr> <td rowspan="1" colspan="1"> - <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a> - </td> - <td rowspan="1" colspan="1"> - The - <code>messageLabel</code> - <em>attribute information item</em> - of an interface message reference - <em>element information item</em> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a> </td> --- 8713,8716 ---- *************** *** 8747,8765 **** <tr> <td rowspan="1" colspan="1"> - <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a> - </td> - <td rowspan="1" colspan="1"> - The - <code>messageLabel</code> - <em>attribute information item</em> - of a binding message reference - <em>element information item</em> - MUST be present if the message exchange pattern has more - than one placeholder message with {direction} equal to the - message direction. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a> </td> --- 8728,8731 ---- *************** *** 9200,9212 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Description-0024" name="Description-0024-summary">Description-0024</a> - </td> - <td rowspan="1" colspan="1"> - Each WSDL 2.0 or type system component of the same kind MUST be uniquely - identified by its qualified name. - </td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Description-1201001" name="Description-1201001-summary">Description-1201001</a> </td> --- 9166,9169 ---- *************** *** 9626,9629 **** --- 9583,9647 ---- <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR115"> + CR115 + </a> + : Split assertion Import-0072 into Import-0072 and Import-1402001. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR108"> + CR108 + </a> + : Removed assertion markup for MessageLabel-0004 + since is a duplicate of MessageLabel-0012. + Removed assertion markup for MessageLabel-0006 + since is a duplicate of MessageLabel-0014. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR106"> + CR106 + </a> + : Removed assertion markup for InterfaceOperation-1204003 + since is a duplicate of InterfaceOperation-1204001. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR105"> + CR105 + </a> + : Removed assertion markup for InterfaceOperation-1204002 + since is a duplicate of InterfaceOperation-1204000. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR104"> + CR104 + </a> + : Removed assertion markup for Description-0024 since is + covered by other assertions. + </td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20070110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR103"> CR103
Received on Thursday, 11 January 2007 02:15:51 UTC