2002/ws/desc/wsdl20 xmlspec-wsdl.xsl,1.6,1.7 component-assertion-table.xml,1.2,1.3 wsdl20.tex,1.73,1.74 component-table.xml,1.18,1.19 wsdl20-defs.xml,1.16,1.17 wsdl20-z-ie.html,1.38,1.39 wsdl20-z.html,1.60,1.61 wsdl20.html,1.227,1.228 wsdl20-adjuncts.html,1.78,1.79 wsdl20.xml,1.338,1.339 wsdl20-primer.html,1.102,1.103 adjuncts-component-table.xml,1.20,1.21 document-assertion-table.xml,1.2,1.3

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv12990/wsdl20

Modified Files:
	xmlspec-wsdl.xsl component-assertion-table.xml wsdl20.tex 
	component-table.xml wsdl20-defs.xml wsdl20-z-ie.html 
	wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20.xml 
	wsdl20-primer.html adjuncts-component-table.xml 
	document-assertion-table.xml 
Log Message:
Implemented resolultion of "How to Treat Built-In Schema Types".

Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.78
retrieving revision 1.79
diff -C2 -d -r1.78 -r1.79
*** wsdl20-adjuncts.html	27 Oct 2005 14:12:56 -0000	1.78
--- wsdl20-adjuncts.html	27 Oct 2005 16:18:31 -0000	1.79
***************
*** 1,15 ****
! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
!     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
! <head>
! <meta name="generator" content=
! "HTML Tidy for Linux/x86 (vers 12 April 2005), see www.w3.org" />
! <meta http-equiv="Content-Type" content=
! "text/html; charset=utf-8" />
! <title>Web Services Description Language (WSDL) Version 2.0 Part 2:
! Adjuncts</title>
[...13510 lines suppressed...]
!               <td rowspan="1" colspan="1">JJM</td>
!               <td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td>
!             </tr>
!             <tr>
!               <td rowspan="1" colspan="1">20020221</td>
!               <td rowspan="1" colspan="1">JJM</td>
!               <td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td>
!             </tr>
!             <tr>
!               <td rowspan="1" colspan="1">20020221</td>
!               <td rowspan="1" colspan="1">JJM</td>
!               <td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td>
!             </tr>
!           </tbody>
!         </table><br>
!       </div>
!     </div>
!   </div>
! </body></html>
\ No newline at end of file

Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -d -r1.38 -r1.39
*** wsdl20-z-ie.html	27 Oct 2005 12:01:42 -0000	1.38
--- wsdl20-z-ie.html	27 Oct 2005 16:18:30 -0000	1.39
***************
*** 77,81 ****
  
  <hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
  
  <hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbs;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">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>&nbsp;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
--- 102,106 ----
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbs;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">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>&nbsp;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 1330,1341 ****
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).
!        	
         	<a name="QNameResolution"></a>
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).
!        	
         </p>
  
--- 1330,1339 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).&#134;
         	<a name="QNameResolution"></a>
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).&#134;
         </p>
  
***************
*** 1393,1398 ****
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.
!          	
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
--- 1391,1395 ----
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.&#134;
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
***************
*** 6674,6678 ****
          	<li>
          		<p>
!         			{<a name="property-BindingMessageReference.properties">properties </a>}
          			OPTIONAL. A set of
          			<a href="wsdl20.html#component-Property">Property</a>
--- 6671,6675 ----
          	<li>
          		<p>
!         			{<a name="property-BindingMessageReference.properties">properties</a>}
          			OPTIONAL. A set of
          			<a href="wsdl20.html#component-Property">Property</a>
***************
*** 6956,6960 ****
        </div>
  
- 
        <div class="div4">
          
--- 6953,6956 ----
***************
*** 8648,8663 ****
  </p>
  
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code>  or <code>xs:schema</code>  statement
! for that namespace is present. That is, using the <code>xs:import</code>  or
! <code>xs:schema</code>  constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description. 
  </p>
  
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of
  schema components.
  </p>
  	  <a name="tab_SchemaVisibility"></a><br><table border="1">
! 	    <caption>Table 3-1. Visibility of schema components</caption>
  		<col width="20%" span="1">
    		<col width="40%" span="1">
--- 8644,8662 ----
  </p>
  
! <p> 
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given 
! namespace unless an <code>xs:import</code>  or <code>xs:schema</code>  <em>element information item</em> for that namespace is 
! present or the namespace is the XML Schema namespace which contains 
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. 
! That is, using the <code>xs:import</code>  or <code>xs:schema</code>  <em>element information item</em> is a necessary 
! condition for making XML Schema components, other than the built-in 
! components, referenceable within a WSDL 2.0 document. 
  </p>
  
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
  schema components.
  </p>
  	  <a name="tab_SchemaVisibility"></a><br><table border="1">
! 	    <caption>Table 3-1. Referenceability of schema components</caption>
  		<col width="20%" span="1">
    		<col width="40%" span="1">
***************
*** 8667,8671 ****
  		    <th rowspan="1" colspan="1"></th>
  		    <th rowspan="1" colspan="1">XML Representation</th>
! 		    <th rowspan="1" colspan="1">Visibility of XML Schema Components</th>
  		  </tr>
  		  <tr>
--- 8666,8670 ----
  		    <th rowspan="1" colspan="1"></th>
  		    <th rowspan="1" colspan="1">XML Representation</th>
! 		    <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th>
  		  </tr>
  		  <tr>
***************
*** 8677,8681 ****
  			XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
  			{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and 
! 			{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible.
  			</td>
  		  </tr>
--- 8676,8680 ----
  			XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
  			{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and 
! 			{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable.
  			</td>
  		  </tr>
***************
*** 8687,8691 ****
  			<td rowspan="1" colspan="1">
  			None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! 			component are visible.
  			</td>
  		  </tr>
--- 8686,8690 ----
  			<td rowspan="1" colspan="1">
  			None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! 			component are referenceable.
  			</td>
  		  </tr>
***************
*** 8697,8701 ****
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			imported namespace are visible.
  			</td>
  		  </tr>
--- 8696,8700 ----
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			imported namespace are referenceable.
  			</td>
  		  </tr>
***************
*** 8707,8711 ****
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			inlined XML Schema are visible.
  			</td>
  		  </tr>
--- 8706,8710 ----
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			inlined XML Schema are referenceable.
  			</td>
  		  </tr>
***************
*** 8725,8732 ****
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are available for reference by QName (see
  		<a href="#qnameres"><b>2.19 QName resolution</b></a>). 
  		Note that only components in the imported namespace are
! 		available for reference in the WSDL 2.0 document.
  	</p>
  
--- 8724,8731 ----
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are referenceable by QName (see
  		<a href="#qnameres"><b>2.19 QName resolution</b></a>). 
  		Note that only components in the imported namespace are
! 		referenceable in the WSDL 2.0 document.
  	</p>
  
***************
*** 8828,8842 ****
  
  <p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! available to WSDL 2.0.  Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <code>wsdl:import</code> ) the description that inlines the schema
  (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
  using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
  document.</p>
--- 8827,8841 ----
  
  <p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! referenceable.  Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema
  (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
  using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
  document.</p>
***************
*** 8894,8904 ****
  <p>
  Whether inlined or imported, the element declarations present in a
! schema may be referenced from an 
  <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component.
  </p>
  <p>
! A named, global <code>xs:element</code>  declaration may be referenced from the <code>element</code> 
  <em>attribute information item</em> of an <code>input</code> , <code>output</code>  or <code>fault</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
--- 8893,8903 ----
  <p>
  Whether inlined or imported, the element declarations present in a
! schema are referenceable from an 
  <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component.
  </p>
  <p>
! A named, global <code>xs:element</code>  declaration is referenceable from the <code>element</code> 
  <em>attribute information item</em> of an <code>input</code> , <code>output</code>  or <code>fault</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
***************
*** 8908,8912 ****
  <p>
  A named, global <code>xs:simpleType</code>  or <code>xs:complexType</code> declaration
! may be referenced from the <code>constraint</code>  <em>attribute information item</em> of <code>property</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
  of the <code>name</code>  <em>attribute information item</em> of the <code>xs:simpleType</code>  or <code>xs:complexType</code>  <em>element information item</em>.
--- 8907,8911 ----
  <p>
  A named, global <code>xs:simpleType</code>  or <code>xs:complexType</code> declaration
! is referenceable from the <code>constraint</code>  <em>attribute information item</em> of <code>property</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
  of the <code>name</code>  <em>attribute information item</em> of the <code>xs:simpleType</code>  or <code>xs:complexType</code>  <em>element information item</em>.
***************
*** 11293,11297 ****
      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
- 
      xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"&gt;
  	
--- 11292,11295 ----
***************
*** 11351,11355 ****
      <div class="div1">
      	
! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 11349,11353 ----
      <div class="div1">
      	
! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 11713,11718 ****
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.
!          	</td>
  </tr>
  <tr>
--- 11711,11715 ----
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.</td>
  </tr>
  <tr>
***************
*** 11728,11733 ****
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 11725,11729 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).</td>
  </tr>
  </tbody>
***************
*** 11755,11760 ****
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 11751,11755 ----
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).</td>
  </tr>
  </tbody>
***************
*** 11788,11794 ****
      	<td rowspan="1" colspan="1">20051027</td>
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset.
      	</td>
      </tr>
--- 11783,11797 ----
      	<td rowspan="1" colspan="1">20051027</td>
      	<td rowspan="1" colspan="1">AGR</td>
+     	<td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal 
+     	<a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>.
+     	</td>
+     </tr>
+ 
+     <tr>
+     	<td rowspan="1" colspan="1">20051027</td>
+     	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>.
      	</td>
      </tr>

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.73
retrieving revision 1.74
diff -C2 -d -r1.73 -r1.74
*** wsdl20.tex	27 Oct 2005 12:01:42 -0000	1.73
--- wsdl20.tex	27 Oct 2005 16:18:29 -0000	1.74
***************
*** 1622,1631 ****
         		).
         	
-        	
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}
         		).
-        	
         
  
--- 1622,1629 ----
***************
*** 1685,1689 ****
           		Description
           		component that is importing them.
-          	
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
--- 1683,1686 ----
***************
*** 7806,7810 ****
        
  
- 
        \hypertarget{Binding_Message_Reference_extension_elements}{}
  \subsubsection{Binding Message Reference extension elements}\label{Binding_Message_Reference_extension_elements}
--- 7803,7806 ----
***************
*** 9672,9687 ****
  
  
! A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an \texttt{xs:import} or \texttt{xs:schema} statement
! for that namespace is present. That is, using the \texttt{xs:import} or
! \texttt{xs:schema} constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description. 
  
  
! \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarize the visibility of
  schema components.
  
  	  \begin{longtable}{|p{72pt}|p{144pt}|p{144pt}|}
! \caption{Visibility of schema components\label{tab_SchemaVisibility}}\\
  \hline
  
--- 9668,9686 ----
  
  
!  
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given 
! namespace unless an \texttt{xs:import} or \texttt{xs:schema} \textit{element information item} for that namespace is 
! present or the namespace is the XML Schema namespace which contains 
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}. 
! That is, using the \texttt{xs:import} or \texttt{xs:schema} \textit{element information item} is a necessary 
! condition for making XML Schema components, other than the built-in 
! components, referenceable within a WSDL 2.0 document. 
  
  
! \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarizes the referenceability of
  schema components.
  
  	  \begin{longtable}{|p{72pt}|p{144pt}|p{144pt}|}
! \caption{Referenceability of schema components\label{tab_SchemaVisibility}}\\
  \hline
  
***************
*** 9689,9693 ****
  		    \multicolumn{1}{|c}{\bf }&
  		    \multicolumn{1}{|c}{\bf XML Representation}&
! 		    \multicolumn{1}{|c|}{\bf Visibility of XML Schema Components}
  		  \\ \hline 
  		  
--- 9688,9692 ----
  		    \multicolumn{1}{|c}{\bf }&
  		    \multicolumn{1}{|c}{\bf XML Representation}&
! 		    \multicolumn{1}{|c|}{\bf Referenceability of XML Schema Components}
  		  \\ \hline 
  		  
***************
*** 9699,9703 ****
  			XML Schema components in the included Description component's
  			element declarations and 
! 			type definitions properties are visible.
  			
  		  \\ \hline 
--- 9698,9702 ----
  			XML Schema components in the included Description component's
  			element declarations and 
! 			type definitions properties are referenceable.
  			
  		  \\ \hline 
***************
*** 9709,9713 ****
  			
  			None of the XML Schema Components in the imported Description
! 			component are visible.
  			
  		  \\ \hline 
--- 9708,9712 ----
  			
  			None of the XML Schema Components in the imported Description
! 			component are referenceable.
  			
  		  \\ \hline 
***************
*** 9719,9723 ****
  			
  			Element Declaration and Type Definition components in the
! 			imported namespace are visible.
  			
  		  \\ \hline 
--- 9718,9722 ----
  			
  			Element Declaration and Type Definition components in the
! 			imported namespace are referenceable.
  			
  		  \\ \hline 
***************
*** 9729,9733 ****
  			
  			Element Declaration and Type Definition components in the
! 			inlined XML Schema are visible.
  			
  		  \\ \hline 
--- 9728,9732 ----
  			
  			Element Declaration and Type Definition components in the
! 			inlined XML Schema are referenceable.
  			
  		  \\ \hline 
***************
*** 9747,9754 ****
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are available for reference by QName (see
  		\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). 
  		Note that only components in the imported namespace are
! 		available for reference in the WSDL 2.0 document.
  	
  
--- 9746,9753 ----
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are referenceable by QName (see
  		\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). 
  		Note that only components in the imported namespace are
! 		referenceable in the WSDL 2.0 document.
  	
  
***************
*** 9853,9867 ****
  
  The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! available to WSDL 2.0.  Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.
  
   Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using \texttt{wsdl:import}) the description that inlines the schema
  (see \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
  using \texttt{xs:import}, rather than inlined inside a WSDL 2.0
  document.
--- 9852,9866 ----
  
  The schema components defined and declared in the inlined schema
! document are referenceable by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! referenceable.  Specifically components that the schema imports
! via xs:import are NOT referenceable.
  
   Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using \texttt{wsdl:import}) the WSDL 2.0 document that inlines the schema
  (see \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
  using \texttt{xs:import}, rather than inlined inside a WSDL 2.0
  document.
***************
*** 9921,9931 ****
  
  Whether inlined or imported, the element declarations present in a
! schema may be referenced from an 
  Interface Message Reference or Interface Fault component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a Property component.
  
  
! A named, global \texttt{xs:element} declaration may be referenced from the \texttt{element}
  \textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}.
  The QName is constructed from the \texttt{targetNamespace} of the schema and the value
--- 9920,9930 ----
  
  Whether inlined or imported, the element declarations present in a
! schema are referenceable from an 
  Interface Message Reference or Interface Fault component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a Property component.
  
  
! A named, global \texttt{xs:element} declaration is referenceable from the \texttt{element}
  \textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}.
  The QName is constructed from the \texttt{targetNamespace} of the schema and the value
***************
*** 9935,9939 ****
  
  A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration
! may be referenced from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}.
  The QName is constructed from the \texttt{targetNamespace} of the schema and the value
  of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}.
--- 9934,9938 ----
  
  A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration
! is referenceable from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}.
  The QName is constructed from the \texttt{targetNamespace} of the schema and the value
  of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}.
***************
*** 12411,12415 ****
      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
- 
      xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd">
  	
--- 12410,12413 ----
***************
*** 12866,12870 ****
           		Description
           		component that is importing them.
-          	
  \\ \hline 
  
--- 12864,12867 ----
***************
*** 12881,12885 ****
         		\hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}}
         		).
-        	
  \\ \hline 
  \end{longtable}
--- 12878,12881 ----
***************
*** 12904,12908 ****
         		\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}
         		).
-        	
  \\ \hline 
  \end{longtable}
--- 12900,12903 ----
***************
*** 12934,12940 ****
      	20051027&
      	AGR&
      	\href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#12}
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset.
      	
      \\ \hline 
--- 12929,12943 ----
      	20051027&
      	AGR&
+     	Updated \hyperlink{xsd-types}{\textbf{\ref*{xsd-types} Using W3C XML Schema Description Language}} as per proposal 
+     	\href{http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html}{How to Treat Built-In Schema Types}.
+     	
+     \\ \hline 
+ 
+     
+     	20051027&
+     	AGR&
      	\href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#12}
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset in \hyperlink{MessageExchangePattern}{\textbf{\ref*{MessageExchangePattern} Message Exchange Pattern}}.
      	
      \\ \hline 

Index: component-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/component-table.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** component-table.xml	27 Oct 2005 14:12:56 -0000	1.18
--- component-table.xml	27 Oct 2005 16:18:30 -0000	1.19
***************
*** 0 ****
--- 1,353 ----
+ <?xml version="1.0" encoding="UTF-8"?>
+ <tbody>
+ <tr>
+ <th>Component</th>
+ <th>Defined Properties</th>
+ </tr>
+ <tr>
+ <td>
+ <comp/>
+ </td>
+ <td>
+ <prop comp="">features</prop>, <prop comp="">name</prop>, <prop comp="">parent</prop>, <prop comp="">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding</comp>
+ </td>
+ <td>
+ <prop comp="Binding">binding faults</prop>, <prop comp="Binding">binding operations</prop>, <prop comp="Binding">features</prop>, <prop comp="Binding">interface</prop>, <prop comp="Binding">name</prop>, <prop comp="Binding">properties</prop>, <prop comp="Binding">type</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Fault</comp>
+ </td>
+ <td>
+ <prop comp="Binding Fault">features</prop>, <prop comp="Binding Fault">
+       				interface fault
+       			</prop>, <prop comp="Binding Fault">parent</prop>, <prop comp="Binding Fault">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Fault Reference</comp>
+ </td>
+ <td>
+ <prop comp="Binding Fault Reference">
+         				features
+         			</prop>, <prop comp="Binding Fault Reference">
+         				interface fault reference
+         			</prop>, <prop comp="Binding Fault Reference">
+         				parent
+         			</prop>, <prop comp="Binding Fault Reference">
+         				properties
+         			</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Message Reference</comp>
+ </td>
+ <td>
+ <prop comp="Binding Message Reference">
+         				features
+         			</prop>, <prop comp="Binding Message Reference">
+         				interface message reference
+         			</prop>, <prop comp="Binding Message Reference">
+         				parent
+         			</prop>, <prop comp="Binding Message Reference">
+         				properties
+         			</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Operation</comp>
+ </td>
+ <td>
+ <prop comp="Binding Operation">
+       				binding fault references
+       			</prop>, <prop comp="Binding Operation">
+       				binding message references
+       			</prop>, <prop comp="Binding Operation">features</prop>, <prop comp="Binding Operation">
+       				interface operation
+       			</prop>, <prop comp="Binding Operation">parent</prop>, <prop comp="Binding Operation">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Description</comp>
+ </td>
+ <td>
+ <prop comp="Description">bindings</prop>, <prop comp="Description">element declarations</prop>, <prop comp="Description">interfaces</prop>, <prop comp="Description">services</prop>, <prop comp="Description">type definitions</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Element Declaration</comp>
+ </td>
+ <td>
+ <prop comp="Element Declaration">name</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Endpoint</comp>
+ </td>
+ <td>
+ <prop comp="Endpoint">address</prop>, <prop comp="Endpoint">binding</prop>, <prop comp="Endpoint">features</prop>, <prop comp="Endpoint">name</prop>, <prop comp="Endpoint">parent</prop>, <prop comp="Endpoint">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Feature</comp>
+ </td>
+ <td>
+ <prop comp="Feature">parent</prop>, <prop comp="Feature">ref</prop>, <prop comp="Feature">required</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface</comp>
+ </td>
+ <td>
+ <prop comp="Interface">extended interfaces</prop>, <prop comp="Interface">features</prop>, <prop comp="Interface">interface faults</prop>, <prop comp="Interface">interface operations</prop>, <prop comp="Interface">name</prop>, <prop comp="Interface">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Fault</comp>
+ </td>
+ <td>
+ <prop comp="Interface Fault">element declaration</prop>, <prop comp="Interface Fault">features</prop>, <prop comp="Interface Fault">name</prop>, <prop comp="Interface Fault">parent</prop>, <prop comp="Interface Fault">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Fault Reference</comp>
+ </td>
+ <td>
+ <prop comp="Interface Fault Reference">direction</prop>, <prop comp="Interface Fault Reference">features</prop>, <prop comp="Interface Fault Reference">interface fault</prop>, <prop comp="Interface Fault Reference">message label</prop>, <prop comp="Interface Fault Reference">parent</prop>, <prop comp="Interface Fault Reference">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Message Reference</comp>
+ </td>
+ <td>
+ <prop comp="Interface Message Reference">direction</prop>, <prop comp="Interface Message Reference">element declaration</prop>, <prop comp="Interface Message Reference">features</prop>, <prop comp="Interface Message Reference">message content model</prop>, <prop comp="Interface Message Reference">message label</prop>, <prop comp="Interface Message Reference">parent</prop>, <prop comp="Interface Message Reference">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Operation</comp>
+ </td>
+ <td>
+ <prop comp="Interface Operation">features</prop>, <prop comp="Interface Operation">interface fault references</prop>, <prop comp="Interface Operation">interface message references</prop>, <prop comp="Interface Operation">message exchange pattern</prop>, <prop comp="Interface Operation">name</prop>, <prop comp="Interface Operation">parent</prop>, <prop comp="Interface Operation">properties</prop>, <prop comp="Interface Operation">style</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Property</comp>
+ </td>
+ <td>
+ <prop comp="Property">parent</prop>, <prop comp="Property">ref</prop>, <prop comp="Property">value</prop>, <prop comp="Property">value constraint</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Service</comp>
+ </td>
+ <td>
+ <prop comp="Service">endpoints</prop>, <prop comp="Service">features</prop>, <prop comp="Service">interface</prop>, <prop comp="Service">name</prop>, <prop comp="Service">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Type Definition</comp>
+ </td>
+ <td>
+ <prop comp="Type Definition">name</prop>
+ </td>
+ </tr>
+ <tr>
+ <th>Property</th>
+ <th>Where Defined</th>
+ </tr>
+ <tr>
+ <td>address</td>
+ <td>Endpoint.<prop comp="Endpoint">address</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>binding</td>
+ <td>Endpoint.<prop comp="Endpoint">binding</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>binding faults</td>
+ <td>Binding.<prop comp="Binding">binding faults</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>binding operations</td>
+ <td>Binding.<prop comp="Binding">binding operations</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>bindings</td>
+ <td>Description.<prop comp="Description">bindings</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>direction</td>
+ <td>Interface Fault Reference.<prop comp="Interface Fault Reference">direction</prop>, Interface Message Reference.<prop comp="Interface Message Reference">direction</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>element declaration</td>
+ <td>Interface Fault.<prop comp="Interface Fault">element declaration</prop>, Interface Message Reference.<prop comp="Interface Message Reference">element declaration</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>element declarations</td>
+ <td>Description.<prop comp="Description">element declarations</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>endpoints</td>
+ <td>Service.<prop comp="Service">endpoints</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>extended interfaces</td>
+ <td>Interface.<prop comp="Interface">extended interfaces</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>features</td>
+ <td>.<prop comp="">features</prop>, Binding.<prop comp="Binding">features</prop>, Binding Fault.<prop comp="Binding Fault">features</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">
+         				features
+         			</prop>, Binding Message Reference.<prop comp="Binding Message Reference">
+         				features
+         			</prop>, Binding Operation.<prop comp="Binding Operation">features</prop>, Endpoint.<prop comp="Endpoint">features</prop>, Interface.<prop comp="Interface">features</prop>, Interface Fault.<prop comp="Interface Fault">features</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">features</prop>, Interface Message Reference.<prop comp="Interface Message Reference">features</prop>, Interface Operation.<prop comp="Interface Operation">features</prop>, Service.<prop comp="Service">features</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface</td>
+ <td>Binding.<prop comp="Binding">interface</prop>, Service.<prop comp="Service">interface</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface fault</td>
+ <td>Binding Fault.<prop comp="Binding Fault">
+       				interface fault
+       			</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">interface fault</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface fault references</td>
+ <td>Interface Operation.<prop comp="Interface Operation">interface fault references</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface faults</td>
+ <td>Interface.<prop comp="Interface">interface faults</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface message references</td>
+ <td>Interface Operation.<prop comp="Interface Operation">interface message references</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface operations</td>
+ <td>Interface.<prop comp="Interface">interface operations</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interfaces</td>
+ <td>Description.<prop comp="Description">interfaces</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>message content model</td>
+ <td>Interface Message Reference.<prop comp="Interface Message Reference">message content model</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>message exchange pattern</td>
+ <td>Interface Operation.<prop comp="Interface Operation">message exchange pattern</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>message label</td>
+ <td>Interface Fault Reference.<prop comp="Interface Fault Reference">message label</prop>, Interface Message Reference.<prop comp="Interface Message Reference">message label</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>name</td>
+ <td>.<prop comp="">name</prop>, Binding.<prop comp="Binding">name</prop>, Element Declaration.<prop comp="Element Declaration">name</prop>, Endpoint.<prop comp="Endpoint">name</prop>, Interface.<prop comp="Interface">name</prop>, Interface Fault.<prop comp="Interface Fault">name</prop>, Interface Operation.<prop comp="Interface Operation">name</prop>, Service.<prop comp="Service">name</prop>, Type Definition.<prop comp="Type Definition">name</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>parent</td>
+ <td>.<prop comp="">parent</prop>, Binding Fault.<prop comp="Binding Fault">parent</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">
+         				parent
+         			</prop>, Binding Message Reference.<prop comp="Binding Message Reference">
+         				parent
+         			</prop>, Binding Operation.<prop comp="Binding Operation">parent</prop>, Endpoint.<prop comp="Endpoint">parent</prop>, Feature.<prop comp="Feature">parent</prop>, Interface Fault.<prop comp="Interface Fault">parent</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">parent</prop>, Interface Message Reference.<prop comp="Interface Message Reference">parent</prop>, Interface Operation.<prop comp="Interface Operation">parent</prop>, Property.<prop comp="Property">parent</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>properties</td>
+ <td>.<prop comp="">properties</prop>, Binding.<prop comp="Binding">properties</prop>, Binding Fault.<prop comp="Binding Fault">properties</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">
+         				properties
+         			</prop>, Binding Message Reference.<prop comp="Binding Message Reference">
+         				properties
+         			</prop>, Binding Operation.<prop comp="Binding Operation">properties</prop>, Endpoint.<prop comp="Endpoint">properties</prop>, Interface.<prop comp="Interface">properties</prop>, Interface Fault.<prop comp="Interface Fault">properties</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">properties</prop>, Interface Message Reference.<prop comp="Interface Message Reference">properties</prop>, Interface Operation.<prop comp="Interface Operation">properties</prop>, Service.<prop comp="Service">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>ref</td>
+ <td>Feature.<prop comp="Feature">ref</prop>, Property.<prop comp="Property">ref</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>required</td>
+ <td>Feature.<prop comp="Feature">required</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>services</td>
+ <td>Description.<prop comp="Description">services</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>style</td>
+ <td>Interface Operation.<prop comp="Interface Operation">style</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>type</td>
+ <td>Binding.<prop comp="Binding">type</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>type definitions</td>
+ <td>Description.<prop comp="Description">type definitions</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>value</td>
+ <td>Property.<prop comp="Property">value</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>value constraint</td>
+ <td>Property.<prop comp="Property">value constraint</prop>
+ </td>
+ </tr>
+ </tbody>

Index: component-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/component-assertion-table.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** component-assertion-table.xml	27 Sep 2005 21:13:16 -0000	1.2
--- component-assertion-table.xml	27 Oct 2005 16:18:29 -0000	1.3
***************
*** 13,18 ****
         		to different namespaces MUST resolve to components (see
         		<specref ref="qnameres"/>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 13,17 ----
         		to different namespaces MUST resolve to components (see
         		<specref ref="qnameres"/>
!        		).</td>
  </tr>
  </tbody>

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.338
retrieving revision 1.339
diff -C2 -d -r1.338 -r1.339
*** wsdl20.xml	27 Oct 2005 12:01:41 -0000	1.338
--- wsdl20.xml	27 Oct 2005 16:18:31 -0000	1.339
***************
*** 1598,1609 ****
         		for that namespace (see
         		<specref ref="imports" />
!        		).
!        	</assert>
         	<assert class="component" id="QNameResolution">
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<specref ref="qnameres" />
!        		).
!        	</assert>
         </p>
  
--- 1598,1607 ----
         		for that namespace (see
         		<specref ref="imports" />
!        		).</assert>
         	<assert class="component" id="QNameResolution">
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<specref ref="qnameres" />
!        		).</assert>
         </p>
  
***************
*** 1662,1667 ****
           		values from the
           		<comp>Description</comp>
!          		component that is importing them.
!          	</assert>
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
--- 1660,1664 ----
           		values from the
           		<comp>Description</comp>
!          		component that is importing them.</assert>
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
***************
*** 9488,9503 ****
  </p>
  
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <el>xs:import</el> or <el>xs:schema</el> statement
! for that namespace is present. That is, using the <el>xs:import</el> or
! <el>xs:schema</el> constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description. 
  </p>
  
! <p><specref ref="tab_SchemaVisibility"/> summarize the visibility of
  schema components.
  </p>
  	  <table border="1" id="tab_SchemaVisibility">
! 	    <caption>Visibility of schema components</caption>
  		<col width="20%" />
    		<col width="40%" />
--- 9485,9503 ----
  </p>
  
! <p> 
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given 
! namespace unless an <el>xs:import</el> or <el>xs:schema</el> &EII; for that namespace is 
! present or the namespace is the XML Schema namespace which contains 
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition <bibref ref="XMLSchemaP2"/>. 
! That is, using the <el>xs:import</el> or <el>xs:schema</el> &EII; is a necessary 
! condition for making XML Schema components, other than the built-in 
! components, referenceable within a WSDL 2.0 document. 
  </p>
  
! <p><specref ref="tab_SchemaVisibility"/> summarizes the referenceability of
  schema components.
  </p>
  	  <table border="1" id="tab_SchemaVisibility">
! 	    <caption>Referenceability of schema components</caption>
  		<col width="20%" />
    		<col width="40%" />
***************
*** 9507,9511 ****
  		    <th></th>
  		    <th>XML Representation</th>
! 		    <th>Visibility of XML Schema Components</th>
  		  </tr>
  		  <tr>
--- 9507,9511 ----
  		    <th></th>
  		    <th>XML Representation</th>
! 		    <th>Referenceability of XML Schema Components</th>
  		  </tr>
  		  <tr>
***************
*** 9517,9521 ****
  			XML Schema components in the included <comp>Description</comp> component's
  			<prop comp="Description">element declarations</prop> and 
! 			<prop comp="Description">type definitions</prop> properties are visible.
  			</td>
  		  </tr>
--- 9517,9521 ----
  			XML Schema components in the included <comp>Description</comp> component's
  			<prop comp="Description">element declarations</prop> and 
! 			<prop comp="Description">type definitions</prop> properties are referenceable.
  			</td>
  		  </tr>
***************
*** 9527,9531 ****
  			<td>
  			None of the XML Schema Components in the imported <comp>Description</comp>
! 			component are visible.
  			</td>
  		  </tr>
--- 9527,9531 ----
  			<td>
  			None of the XML Schema Components in the imported <comp>Description</comp>
! 			component are referenceable.
  			</td>
  		  </tr>
***************
*** 9537,9541 ****
  			<td>
  			<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! 			imported namespace are visible.
  			</td>
  		  </tr>
--- 9537,9541 ----
  			<td>
  			<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! 			imported namespace are referenceable.
  			</td>
  		  </tr>
***************
*** 9547,9551 ****
  			<td>
  			<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! 			inlined XML Schema are visible.
  			</td>
  		  </tr>
--- 9547,9551 ----
  			<td>
  			<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! 			inlined XML Schema are referenceable.
  			</td>
  		  </tr>
***************
*** 9564,9571 ****
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are available for reference by QName (see
  		<specref ref='qnameres' />). 
  		Note that only components in the imported namespace are
! 		available for reference in the WSDL 2.0 document.
  	</p>
  
--- 9564,9571 ----
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are referenceable by QName (see
  		<specref ref='qnameres' />). 
  		Note that only components in the imported namespace are
! 		referenceable in the WSDL 2.0 document.
  	</p>
  
***************
*** 9665,9680 ****
  
  <p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <specref
  ref='qnameres'/>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! available to WSDL 2.0.  Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <el>wsdl:import</el>) the description that inlines the schema
  (see <specref ref="imports"/> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
  using <el>xs:import</el>, rather than inlined inside a WSDL 2.0
  document.</p>
--- 9665,9680 ----
  
  <p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <specref
  ref='qnameres'/>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! referenceable.  Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <el>wsdl:import</el>) the WSDL 2.0 document that inlines the schema
  (see <specref ref="imports"/> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
  using <el>xs:import</el>, rather than inlined inside a WSDL 2.0
  document.</p>
***************
*** 9730,9740 ****
  <p>
  Whether inlined or imported, the element declarations present in a
! schema may be referenced from an 
  <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <comp>Property</comp> component.
  </p>
  <p>
! A named, global <el>xs:element</el> declaration may be referenced from the <att>element</att>
  &AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;.
  The QName is constructed from the <att>targetNamespace</att> of the schema and the value
--- 9730,9740 ----
  <p>
  Whether inlined or imported, the element declarations present in a
! schema are referenceable from an 
  <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <comp>Property</comp> component.
  </p>
  <p>
! A named, global <el>xs:element</el> declaration is referenceable from the <att>element</att>
  &AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;.
  The QName is constructed from the <att>targetNamespace</att> of the schema and the value
***************
*** 9744,9748 ****
  <p>
  A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration
! may be referenced from the <att>constraint</att> &AII; of <el>property</el> &EII;.
  The QName is constructed from the <att>targetNamespace</att> of the schema and the value
  of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;.
--- 9744,9748 ----
  <p>
  A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration
! is referenceable from the <att>constraint</att> &AII; of <el>property</el> &EII;.
  The QName is constructed from the <att>targetNamespace</att> of the schema and the value
  of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;.
***************
*** 12208,12214 ****
      	<td>20051027</td>
      	<td>AGR</td>
      	<td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</loc>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset.
      	</td>
      </tr>
--- 12208,12222 ----
      	<td>20051027</td>
      	<td>AGR</td>
+     	<td>Updated <specref ref="xsd-types"/> as per proposal 
+     	<loc href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</loc>.
+     	</td>
+     </tr>
+ 
+     <tr>
+     	<td>20051027</td>
+     	<td>AGR</td>
      	<td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</loc>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset in <specref ref="MessageExchangePattern"/>.
      	</td>
      </tr>

Index: xmlspec-wsdl.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/xmlspec-wsdl.xsl,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** xmlspec-wsdl.xsl	26 Sep 2005 16:47:14 -0000	1.6
--- xmlspec-wsdl.xsl	27 Oct 2005 16:18:29 -0000	1.7
***************
*** 17,20 ****
--- 17,21 ----
  		<a name="{@id}" />
  		<xsl:apply-templates select="*|text()"/>
+ 		<xsl:text>&#134;</xsl:text>
  	</xsl:template>
    

Index: document-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** document-assertion-table.xml	27 Sep 2005 21:13:16 -0000	1.2
--- document-assertion-table.xml	27 Oct 2005 16:18:31 -0000	1.3
***************
*** 13,18 ****
           		values from the
           		<comp>Description</comp>
!          		component that is importing them.
!          	</td>
  </tr>
  <tr>
--- 13,17 ----
           		values from the
           		<comp>Description</comp>
!          		component that is importing them.</td>
  </tr>
  <tr>
***************
*** 28,33 ****
         		for that namespace (see
         		<specref ref="imports"/>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 27,31 ----
         		for that namespace (see
         		<specref ref="imports"/>
!        		).</td>
  </tr>
  </tbody>

Index: adjuncts-component-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-table.xml,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** adjuncts-component-table.xml	27 Oct 2005 14:12:56 -0000	1.20
--- adjuncts-component-table.xml	27 Oct 2005 16:18:31 -0000	1.21
***************
*** 1,193 ****
  <?xml version="1.0" encoding="UTF-8"?>
  <tbody>
!   <tr>
!     <th>Component</th>
!     <th>Defined Properties</th>
!   </tr>
!   <tr>
!     <td>
!       <comp>Binding</comp>
!     </td>
!     <td><prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>Binding Fault</comp>
!     </td>
!     <td><prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>Binding Fault Reference</comp>
!     </td>
!     <td>
!       <prop comp="Binding Fault Reference">soap modules</prop>
!     </td>
!   </tr>
!   <tr>
!     <td>
!       <comp>Binding Message Reference</comp>
!     </td>
!     <td><prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>Binding Operation</comp>
!     </td>
!     <td><prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>Endpoint</comp>
!     </td>
!     <td><prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>HTTP Header</comp>
!     </td>
!     <td><prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">type definition</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>Interface Operation</comp>
!     </td>
!     <td><prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>SOAP Header Block</comp>
!     </td>
!     <td><prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop></td>
!   </tr>
!   <tr>
!     <td>
!       <comp>SOAP Module</comp>
!     </td>
!     <td><prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop></td>
!   </tr>
!   <tr>
!     <th>Property</th>
!     <th>Where Defined</th>
!   </tr>
!   <tr>
!     <td>element declaration</td>
!     <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop></td>
!   </tr>
!   <tr>
!     <td>http authentication realm</td>
!     <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop></td>
!   </tr>
!   <tr>
!     <td>http authentication scheme</td>
!     <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop></td>
!   </tr>
!   <tr>
!     <td>http cookies</td>
!     <td>Binding.<prop comp="Binding">http cookies</prop></td>
!   </tr>
!   <tr>
!     <td>http error status code</td>
!     <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop></td>
!   </tr>
!   <tr>
!     <td>http fault serialization</td>
!     <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop></td>
!   </tr>
!   <tr>
!     <td>http headers</td>
!     <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop></td>
!   </tr>
!   <tr>
!     <td>http input serialization</td>
!     <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop></td>
!   </tr>
!   <tr>
!     <td>http location</td>
!     <td>Binding Operation.<prop comp="Binding Operation">http location</prop></td>
!   </tr>
!   <tr>
!     <td>http method</td>
!     <td>Binding Operation.<prop comp="Binding Operation">http method</prop></td>
!   </tr>
!   <tr>
!     <td>http output serialization</td>
!     <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop></td>
!   </tr>
!   <tr>
!     <td>http query parameter separator</td>
!     <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop></td>
!   </tr>
!   <tr>
!     <td>http transfer coding</td>
!     <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop></td>
!   </tr>
!   <tr>
!     <td>http version</td>
!     <td>Binding.<prop comp="Binding">http version</prop></td>
!   </tr>
!   <tr>
!     <td>mustUnderstand</td>
!     <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop></td>
!   </tr>
!   <tr>
!     <td>name</td>
!     <td>HTTP Header.<prop comp="HTTP Header">name</prop></td>
!   </tr>
!   <tr>
!     <td>parent</td>
!     <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop></td>
!   </tr>
!   <tr>
!     <td>ref</td>
!     <td>SOAP Module.<prop comp="SOAP Module">ref</prop></td>
!   </tr>
!   <tr>
!     <td>required</td>
!     <td>SOAP Module.<prop comp="SOAP Module">required</prop></td>
!   </tr>
!   <tr>
!     <td>rpc signature</td>
!     <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop></td>
!   </tr>
!   <tr>
!     <td>safety</td>
!     <td>Interface Operation.<prop comp="Interface Operation">safety</prop></td>
!   </tr>
!   <tr>
!     <td>soap action</td>
!     <td>Binding Operation.<prop comp="Binding Operation">soap action</prop></td>
!   </tr>
!   <tr>
!     <td>soap fault code</td>
!     <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop></td>
!   </tr>
!   <tr>
!     <td>soap fault subcodes</td>
!     <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop></td>
!   </tr>
!   <tr>
!     <td>soap headers</td>
!     <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop></td>
!   </tr>
!   <tr>
!     <td>soap mep</td>
!     <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop></td>
!   </tr>
!   <tr>
!     <td>soap modules</td>
!     <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop></td>
!   </tr>
!   <tr>
!     <td>soap underlying protocol</td>
!     <td>Binding.<prop comp="Binding">soap underlying protocol</prop></td>
!   </tr>
!   <tr>
!     <td>soap version</td>
!     <td>Binding.<prop comp="Binding">soap version</prop></td>
!   </tr>
!   <tr>
!     <td>type definition</td>
!     <td>HTTP Header.<prop comp="HTTP Header">type definition</prop></td>
!   </tr>
  </tbody>
--- 1,241 ----
  <?xml version="1.0" encoding="UTF-8"?>
  <tbody>
! <tr>
! <th>Component</th>
! <th>Defined Properties</th>
! </tr>
! <tr>
! <td>
! <comp>Binding</comp>
! </td>
! <td>
! <prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Fault</comp>
! </td>
! <td>
! <prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Fault Reference</comp>
! </td>
! <td>
! <prop comp="Binding Fault Reference">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Message Reference</comp>
! </td>
! <td>
! <prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Operation</comp>
! </td>
! <td>
! <prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Endpoint</comp>
! </td>
! <td>
! <prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>HTTP Header</comp>
! </td>
! <td>
! <prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">type definition</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Interface Operation</comp>
! </td>
! <td>
! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>SOAP Header Block</comp>
! </td>
! <td>
! <prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>SOAP Module</comp>
! </td>
! <td>
! <prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop>
! </td>
! </tr>
! <tr>
! <th>Property</th>
! <th>Where Defined</th>
! </tr>
! <tr>
! <td>element declaration</td>
! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop>
! </td>
! </tr>
! <tr>
! <td>http authentication realm</td>
! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop>
! </td>
! </tr>
! <tr>
! <td>http authentication scheme</td>
! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop>
! </td>
! </tr>
! <tr>
! <td>http cookies</td>
! <td>Binding.<prop comp="Binding">http cookies</prop>
! </td>
! </tr>
! <tr>
! <td>http error status code</td>
! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop>
! </td>
! </tr>
! <tr>
! <td>http fault serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop>
! </td>
! </tr>
! <tr>
! <td>http headers</td>
! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop>
! </td>
! </tr>
! <tr>
! <td>http input serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop>
! </td>
! </tr>
! <tr>
! <td>http location</td>
! <td>Binding Operation.<prop comp="Binding Operation">http location</prop>
! </td>
! </tr>
! <tr>
! <td>http method</td>
! <td>Binding Operation.<prop comp="Binding Operation">http method</prop>
! </td>
! </tr>
! <tr>
! <td>http output serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop>
! </td>
! </tr>
! <tr>
! <td>http query parameter separator</td>
! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop>
! </td>
! </tr>
! <tr>
! <td>http transfer coding</td>
! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop>
! </td>
! </tr>
! <tr>
! <td>http version</td>
! <td>Binding.<prop comp="Binding">http version</prop>
! </td>
! </tr>
! <tr>
! <td>mustUnderstand</td>
! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop>
! </td>
! </tr>
! <tr>
! <td>name</td>
! <td>HTTP Header.<prop comp="HTTP Header">name</prop>
! </td>
! </tr>
! <tr>
! <td>parent</td>
! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop>
! </td>
! </tr>
! <tr>
! <td>ref</td>
! <td>SOAP Module.<prop comp="SOAP Module">ref</prop>
! </td>
! </tr>
! <tr>
! <td>required</td>
! <td>SOAP Module.<prop comp="SOAP Module">required</prop>
! </td>
! </tr>
! <tr>
! <td>rpc signature</td>
! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop>
! </td>
! </tr>
! <tr>
! <td>safety</td>
! <td>Interface Operation.<prop comp="Interface Operation">safety</prop>
! </td>
! </tr>
! <tr>
! <td>soap action</td>
! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop>
! </td>
! </tr>
! <tr>
! <td>soap fault code</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop>
! </td>
! </tr>
! <tr>
! <td>soap fault subcodes</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop>
! </td>
! </tr>
! <tr>
! <td>soap headers</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop>
! </td>
! </tr>
! <tr>
! <td>soap mep</td>
! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop>
! </td>
! </tr>
! <tr>
! <td>soap modules</td>
! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>soap underlying protocol</td>
! <td>Binding.<prop comp="Binding">soap underlying protocol</prop>
! </td>
! </tr>
! <tr>
! <td>soap version</td>
! <td>Binding.<prop comp="Binding">soap version</prop>
! </td>
! </tr>
! <tr>
! <td>type definition</td>
! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop>
! </td>
! </tr>
  </tbody>

Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.60
retrieving revision 1.61
diff -C2 -d -r1.60 -r1.61
*** wsdl20-z.html	27 Oct 2005 12:01:42 -0000	1.60
--- wsdl20-z.html	27 Oct 2005 16:18:30 -0000	1.61
***************
*** 77,81 ****
  
  <hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
  
  <hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbs;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">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>&nbsp;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
--- 102,106 ----
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbs;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">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>&nbsp;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 1328,1339 ****
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).
!        	
         	<a name="QNameResolution"></a>
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).
!        	
         </p>
  
--- 1328,1337 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).&#134;
         	<a name="QNameResolution"></a>
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).&#134;
         </p>
  
***************
*** 1391,1396 ****
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.
!          	
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
--- 1389,1393 ----
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.&#134;
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
***************
*** 6652,6656 ****
          	<li>
          		<p>
!         			{<a name="property-BindingMessageReference.properties">properties </a>}
          			OPTIONAL. A set of
          			<a href="wsdl20.html#component-Property">Property</a>
--- 6649,6653 ----
          	<li>
          		<p>
!         			{<a name="property-BindingMessageReference.properties">properties</a>}
          			OPTIONAL. A set of
          			<a href="wsdl20.html#component-Property">Property</a>
***************
*** 6932,6936 ****
        </div>
  
- 
        <div class="div4">
          
--- 6929,6932 ----
***************
*** 8618,8633 ****
  </p>
  
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code>  or <code>xs:schema</code>  statement
! for that namespace is present. That is, using the <code>xs:import</code>  or
! <code>xs:schema</code>  constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description. 
  </p>
  
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of
  schema components.
  </p>
  	  <a name="tab_SchemaVisibility"></a><br><table border="1">
! 	    <caption>Table 3-1. Visibility of schema components</caption>
  		<col width="20%" span="1">
    		<col width="40%" span="1">
--- 8614,8632 ----
  </p>
  
! <p> 
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given 
! namespace unless an <code>xs:import</code>  or <code>xs:schema</code>  <em>element information item</em> for that namespace is 
! present or the namespace is the XML Schema namespace which contains 
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. 
! That is, using the <code>xs:import</code>  or <code>xs:schema</code>  <em>element information item</em> is a necessary 
! condition for making XML Schema components, other than the built-in 
! components, referenceable within a WSDL 2.0 document. 
  </p>
  
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
  schema components.
  </p>
  	  <a name="tab_SchemaVisibility"></a><br><table border="1">
! 	    <caption>Table 3-1. Referenceability of schema components</caption>
  		<col width="20%" span="1">
    		<col width="40%" span="1">
***************
*** 8637,8641 ****
  		    <th rowspan="1" colspan="1"></th>
  		    <th rowspan="1" colspan="1">XML Representation</th>
! 		    <th rowspan="1" colspan="1">Visibility of XML Schema Components</th>
  		  </tr>
  		  <tr>
--- 8636,8640 ----
  		    <th rowspan="1" colspan="1"></th>
  		    <th rowspan="1" colspan="1">XML Representation</th>
! 		    <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th>
  		  </tr>
  		  <tr>
***************
*** 8647,8651 ****
  			XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
  			{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and 
! 			{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible.
  			</td>
  		  </tr>
--- 8646,8650 ----
  			XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
  			{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and 
! 			{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable.
  			</td>
  		  </tr>
***************
*** 8657,8661 ****
  			<td rowspan="1" colspan="1">
  			None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! 			component are visible.
  			</td>
  		  </tr>
--- 8656,8660 ----
  			<td rowspan="1" colspan="1">
  			None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! 			component are referenceable.
  			</td>
  		  </tr>
***************
*** 8667,8671 ****
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			imported namespace are visible.
  			</td>
  		  </tr>
--- 8666,8670 ----
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			imported namespace are referenceable.
  			</td>
  		  </tr>
***************
*** 8677,8681 ****
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			inlined XML Schema are visible.
  			</td>
  		  </tr>
--- 8676,8680 ----
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			inlined XML Schema are referenceable.
  			</td>
  		  </tr>
***************
*** 8695,8702 ****
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are available for reference by QName (see
  		<a href="#qnameres"><b>2.19 QName resolution</b></a>). 
  		Note that only components in the imported namespace are
! 		available for reference in the WSDL 2.0 document.
  	</p>
  
--- 8694,8701 ----
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are referenceable by QName (see
  		<a href="#qnameres"><b>2.19 QName resolution</b></a>). 
  		Note that only components in the imported namespace are
! 		referenceable in the WSDL 2.0 document.
  	</p>
  
***************
*** 8798,8812 ****
  
  <p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! available to WSDL 2.0.  Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <code>wsdl:import</code> ) the description that inlines the schema
  (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
  using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
  document.</p>
--- 8797,8811 ----
  
  <p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! referenceable.  Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema
  (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
  using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
  document.</p>
***************
*** 8864,8874 ****
  <p>
  Whether inlined or imported, the element declarations present in a
! schema may be referenced from an 
  <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component.
  </p>
  <p>
! A named, global <code>xs:element</code>  declaration may be referenced from the <code>element</code> 
  <em>attribute information item</em> of an <code>input</code> , <code>output</code>  or <code>fault</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
--- 8863,8873 ----
  <p>
  Whether inlined or imported, the element declarations present in a
! schema are referenceable from an 
  <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component.
  </p>
  <p>
! A named, global <code>xs:element</code>  declaration is referenceable from the <code>element</code> 
  <em>attribute information item</em> of an <code>input</code> , <code>output</code>  or <code>fault</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
***************
*** 8878,8882 ****
  <p>
  A named, global <code>xs:simpleType</code>  or <code>xs:complexType</code> declaration
! may be referenced from the <code>constraint</code>  <em>attribute information item</em> of <code>property</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
  of the <code>name</code>  <em>attribute information item</em> of the <code>xs:simpleType</code>  or <code>xs:complexType</code>  <em>element information item</em>.
--- 8877,8881 ----
  <p>
  A named, global <code>xs:simpleType</code>  or <code>xs:complexType</code> declaration
! is referenceable from the <code>constraint</code>  <em>attribute information item</em> of <code>property</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
  of the <code>name</code>  <em>attribute information item</em> of the <code>xs:simpleType</code>  or <code>xs:complexType</code>  <em>element information item</em>.
***************
*** 11263,11267 ****
      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
- 
      xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"&gt;
  	
--- 11262,11265 ----
***************
*** 11321,11325 ****
      <div class="div1">
      	
! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 11319,11323 ----
      <div class="div1">
      	
! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 11683,11688 ****
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.
!          	</td>
  </tr>
  <tr>
--- 11681,11685 ----
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.</td>
  </tr>
  <tr>
***************
*** 11698,11703 ****
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 11695,11699 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).</td>
  </tr>
  </tbody>
***************
*** 11725,11730 ****
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 11721,11725 ----
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).</td>
  </tr>
  </tbody>
***************
*** 11758,11764 ****
      	<td rowspan="1" colspan="1">20051027</td>
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset.
      	</td>
      </tr>
--- 11753,11767 ----
      	<td rowspan="1" colspan="1">20051027</td>
      	<td rowspan="1" colspan="1">AGR</td>
+     	<td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal 
+     	<a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>.
+     	</td>
+     </tr>
+ 
+     <tr>
+     	<td rowspan="1" colspan="1">20051027</td>
+     	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>.
      	</td>
      </tr>

Index: wsdl20-defs.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-defs.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** wsdl20-defs.xml	27 Oct 2005 14:12:56 -0000	1.16
--- wsdl20-defs.xml	27 Oct 2005 16:18:30 -0000	1.17
***************
*** 1,5 ****
  <?xml version="1.0" encoding="UTF-8"?>
  <defs>
! 	<spec src="wsdl20.xml"><compdef comp="Element Declaration"/><compdef comp="Type Definition"/><compdef comp="Description"/><compdef comp="Interface"/><compdef comp="Interface Fault"/><compdef comp="Interface Operation"/><compdef comp="Interface Message Reference"/><compdef comp="Interface Fault Reference"/><compdef comp="Feature"/><compdef comp="Property"/><compdef comp="Binding"/><compdef comp="Binding Fault"/><compdef comp="Binding Operation"/><compdef comp="Binding Message Reference"/><compdef comp="Binding Fault Reference"/><compdef comp="Service"/><compdef comp="Endpoint"/><propdef comp="Element Declaration" prop="name"/><propdef comp="Type Definition" prop="name"/><propdef comp="" prop="parent"/><propdef comp="Description" prop="interfaces"/><propdef comp="Description" prop="bindings"/><propdef comp="Description" prop="services"/><propdef comp="Description" prop="element declarations"/><propdef comp="Description" prop="type definitions"/><propdef comp="Interface" prop="name"/><propdef comp="Interfac" prop="extended interfaces"/><propdef comp="Interface" prop="interface faults"/><propdef comp="Interface" prop="interface operations"/><propdef comp="Interface" prop="features"/><propdef comp="Interface" prop="properties"/><propdef comp="Interface Fault" prop="name"/><propdef comp="Interface Fault" prop="element declaration"/><propdef comp="Interface Fault" prop="features"/><propdef comp="Interface Fault" prop="properties"/><propdef comp="Interface Fault" prop="parent"/><propdef comp="Interface Operation" prop="name"/><propdef comp="Interface Operation" prop="message exchange pattern"/><propdef comp="Interface Operation" prop="interface message references"/><propdef comp="Interface Operation" prop="interface fault references"/><propdef comp="Interface Operation" prop="style"/><propdef comp="Interface Operation" prop="features"/><propdef comp="Interface Operation" prop="properties"/><propdef comp="Interface Operation" prop="parent"/><propdef comp="Interface Message Reference" prop="message label"/><propdef omp="Interface Message Reference" prop="direction"/><propdef comp="Interface Message Reference" prop="message content model"/><propdef comp="Interface Message Reference" prop="element declaration"/><propdef comp="Interface Message Reference" prop="features"/><propdef comp="Interface Message Reference" prop="properties"/><propdef comp="Interface Message Reference" prop="parent"/><propdef comp="Interface Fault Reference" prop="interface fault"/><propdef comp="Interface Fault Reference" prop="message label"/><propdef comp="Interface Fault Reference" prop="direction"/><propdef comp="Interface Fault Reference" prop="features"/><propdef comp="Interface Fault Reference" prop="properties"/><propdef comp="Interface Fault Reference" prop="parent"/><propdef comp="Feature" prop="ref"/><propdef comp="Feature" prop="required"/><propdef comp="Feature" prop="parent"/><propdef comp="" prop="features"/><propdef comp="Property" prop="ref"/><propdef comp="Property" prop="value constraint"/><propdef comp="Property" prop="value"><propdef comp="Property" prop="parent"/><propdef comp="" prop="properties"/><propdef comp="Binding" prop="name"/><propdef comp="Binding" prop="interface"/><propdef comp="Binding" prop="type"/><propdef comp="Binding" prop="binding faults"/><propdef comp="Binding" prop="binding operations"/><propdef comp="Binding" prop="features"/><propdef comp="Binding" prop="properties"/><propdef comp="Binding Fault" prop="interface fault"/><propdef comp="Binding Fault" prop="features"/><propdef comp="Binding Fault" prop="properties"/><propdef comp="Binding Fault" prop="parent"/><propdef comp="Binding Operation" prop="interface operation"/><propdef comp="Binding Operation" prop="binding message references"/><propdef comp="Binding Operation" prop="binding fault references"/><propdef comp="Binding Operation" prop="features"/><propdef comp="Binding Operation" prop="properties"/><propdef comp="Binding Operation" prop="parent"/><propdef comp="Binding Message Reference" prop="interface message reference"/><propdef comp="Binding essage Reference" prop="features"/><propdef comp="Binding Message Reference" prop="properties"/><propdef comp="Binding Message Reference" prop="parent"/><propdef comp="Binding Fault Reference" prop="interface fault reference"/><propdef comp="Binding Fault Reference" prop="features"/><propdef comp="Binding Fault Reference" prop="properties"/><propdef comp="Binding Fault Reference" prop="parent"/><propdef comp="Service" prop="name"/><propdef comp="Service" prop="interface"/><propdef comp="Service" prop="endpoints"/><propdef comp="Service" prop="features"/><propdef comp="Service" prop="properties"/><propdef comp="Endpoint" prop="name"/><propdef comp="Endpoint" prop="binding"/><propdef comp="Endpoint" prop="address"/><propdef comp="Endpoint" prop="features"/><propdef comp="Endpoint" prop="properties"/><propdef comp="Endpoint" prop="parent"/><propdef comp="" prop="name"/></spec>
! 	<spec src="wsdl20-adjuncts.xml"><compdef comp="SOAP Module"/><compdef comp="SOAP Header Block"/><compdef comp="HTTP Header"/><propdef comp="Interface Operation" prop="safety"/><propdef comp="Interface Operation" prop="rpc signature"/><propdef comp="Binding" prop="soap version"/><propdef comp="Binding" prop="soap underlying protocol"/><propdef comp="Binding Fault" prop="soap fault code"/><propdef comp="Binding Fault" prop="soap fault subcodes"/><propdef comp="Binding Operation" prop="soap mep"/><propdef comp="Binding Operation" prop="soap action"/><propdef comp="Binding" prop="soap modules"/><propdef comp="Binding Operation" prop="soap modules"/><propdef comp="Binding Message Reference" prop="soap modules"/><propdef comp="Binding Fault" prop="soap modules"/><propdef comp="Binding Fault Reference" prop="soap modules"/><propdef comp="SOAP Module" prop="ref"/><propdef comp="SOAP Module" prop="required"/><propdef comp="SOAP Module" prop="parent"/><propdef comp="Binding Message Reference" prop="soap headers"/>propdef comp="Binding Fault" prop="soap headers"/><propdef comp="SOAP Header Block" prop="element declaration"/><propdef comp="SOAP Header Block" prop="mustUnderstand"/><propdef comp="SOAP Header Block" prop="parent"/><propdef comp="Binding" prop="http version"/><propdef comp="Binding Operation" prop="http location"/><propdef comp="Binding Operation" prop="http method"/><propdef comp="Binding Operation" prop="http input serialization"/><propdef comp="Binding Operation" prop="http output serialization"/><propdef comp="Binding Operation" prop="http fault serialization"/><propdef comp="Binding Operation" prop="http query parameter separator"/><propdef comp="Binding Message Reference" prop="http headers"/><propdef comp="Binding Fault" prop="http headers"/><propdef comp="HTTP Header" prop="name"/><propdef comp="HTTP Header" prop="type definition"/><propdef comp="HTTP Header" prop="parent"/><propdef comp="Binding Fault" prop="http error status code"/><propdef comp="Binding Message Reference" prop="http transfer cding"/><propdef comp="Binding" prop="http cookies"/><propdef comp="Endpoint" prop="http authentication scheme"/><propdef comp="Endpoint" prop="http authentication realm"/></spec>
  </defs>
--- 1,151 ----
  <?xml version="1.0" encoding="UTF-8"?>
  <defs>
! 	<spec src="wsdl20.xml">
! <compdef comp="Element Declaration"/>
! <compdef comp="Type Definition"/>
! <compdef comp="Description"/>
! <compdef comp="Interface"/>
! <compdef comp="Interface Fault"/>
! <compdef comp="Interface Operation"/>
! <compdef comp="Interface Message Reference"/>
! <compdef comp="Interface Fault Reference"/>
! <compdef comp="Feature"/>
! <compdef comp="Property"/>
! <compdef comp="Binding"/>
! <compdef comp="Binding Fault"/>
! <compdef comp="Binding Operation"/>
! <compdef comp="Binding Message Reference"/>
! <compdef comp="Binding Fault Reference"/>
! <compdef comp="Service"/>
! <compdef comp="Endpoint"/>
! <propdef prop="name" comp="Element Declaration"/>
! <propdef prop="name" comp="Type Definition"/>
! <propdef prop="parent" comp=""/>
! <propdef prop="interfaces" comp="Description"/>
! <propdef prop="bindings" comp="Description"/>
! <propdef prop="services" comp="Description"/>
! <propdef prop="element declarations" comp="Description"/>
! <propdef prop="type definitions" comp="Description"/>
! <propdef prop="name" comp="Interface"/>
! <propdef prop="extended interfaces" comp="Interface"/>
! <propdef prop="interface faults" comp="Interface"/>
! <propdef prop="interface operations" comp="Interface"/>
! <propdef prop="features" comp="Interface"/>
! <propdef prop="properties" comp="Interface"/>
! <propdef prop="name" comp="Interface Fault"/>
! <propdef prop="element declaration" comp="Interface Fault"/>
! <propdef prop="features" comp="Interface Fault"/>
! <propdef prop="properties" comp="Interface Fault"/>
! <propdef prop="parent" comp="Interface Fault"/>
! <propdef prop="name" comp="Interface Operation"/>
! <propdef prop="message exchange pattern" comp="Interface Operation"/>
! <propdef prop="interface message references" comp="Interface Operation"/>
! <propdef prop="interface fault references" comp="Interface Operation"/>
! <propdef prop="style" comp="Interface Operation"/>
! <propdef prop="features" comp="Interface Operation"/>
! <propdef prop="properties" comp="Interface Operation"/>
! <propdef prop="parent" comp="Interface Operation"/>
! <propdef prop="message label" comp="Interface Message Reference"/>
! <propdef prop="direction" comp="Interface Message Reference"/>
! <propdef prop="message content model" comp="Interface Message Reference"/>
! <propdef prop="element declaration" comp="Interface Message Reference"/>
! <propdef prop="features" comp="Interface Message Reference"/>
! <propdef prop="properties" comp="Interface Message Reference"/>
! <propdef prop="parent" comp="Interface Message Reference"/>
! <propdef prop="interface fault" comp="Interface Fault Reference"/>
! <propdef prop="message label" comp="Interface Fault Reference"/>
! <propdef prop="direction" comp="Interface Fault Reference"/>
! <propdef prop="features" comp="Interface Fault Reference"/>
! <propdef prop="properties" comp="Interface Fault Reference"/>
! <propdef prop="parent" comp="Interface Fault Reference"/>
! <propdef prop="ref" comp="Feature"/>
! <propdef prop="required" comp="Feature"/>
! <propdef prop="parent" comp="Feature"/>
! <propdef prop="features" comp=""/>
! <propdef prop="ref" comp="Property"/>
! <propdef prop="value constraint" comp="Property"/>
! <propdef prop="value" comp="Property"/>
! <propdef prop="parent" comp="Property"/>
! <propdef prop="properties" comp=""/>
! <propdef prop="name" comp="Binding"/>
! <propdef prop="interface" comp="Binding"/>
! <propdef prop="type" comp="Binding"/>
! <propdef prop="binding faults" comp="Binding"/>
! <propdef prop="binding operations" comp="Binding"/>
! <propdef prop="features" comp="Binding"/>
! <propdef prop="properties" comp="Binding"/>
! <propdef prop="interface fault" comp="Binding Fault"/>
! <propdef prop="features" comp="Binding Fault"/>
! <propdef prop="properties" comp="Binding Fault"/>
! <propdef prop="parent" comp="Binding Fault"/>
! <propdef prop="interface operation" comp="Binding Operation"/>
! <propdef prop="binding message references" comp="Binding Operation"/>
! <propdef prop="binding fault references" comp="Binding Operation"/>
! <propdef prop="features" comp="Binding Operation"/>
! <propdef prop="properties" comp="Binding Operation"/>
! <propdef prop="parent" comp="Binding Operation"/>
! <propdef prop="interface message reference" comp="Binding Message Reference"/>
! <propdef prop="features" comp="Binding Message Reference"/>
! <propdef prop="properties" comp="Binding Message Reference"/>
! <propdef prop="parent" comp="Binding Message Reference"/>
! <propdef prop="interface fault reference" comp="Binding Fault Reference"/>
! <propdef prop="features" comp="Binding Fault Reference"/>
! <propdef prop="properties" comp="Binding Fault Reference"/>
! <propdef prop="parent" comp="Binding Fault Reference"/>
! <propdef prop="name" comp="Service"/>
! <propdef prop="interface" comp="Service"/>
! <propdef prop="endpoints" comp="Service"/>
! <propdef prop="features" comp="Service"/>
! <propdef prop="properties" comp="Service"/>
! <propdef prop="name" comp="Endpoint"/>
! <propdef prop="binding" comp="Endpoint"/>
! <propdef prop="address" comp="Endpoint"/>
! <propdef prop="features" comp="Endpoint"/>
! <propdef prop="properties" comp="Endpoint"/>
! <propdef prop="parent" comp="Endpoint"/>
! <propdef prop="name" comp=""/>
! </spec>
! 	<spec src="wsdl20-adjuncts.xml">
! <compdef comp="SOAP Module"/>
! <compdef comp="SOAP Header Block"/>
! <compdef comp="HTTP Header"/>
! <propdef prop="safety" comp="Interface Operation"/>
! <propdef prop="rpc signature" comp="Interface Operation"/>
! <propdef prop="soap version" comp="Binding"/>
! <propdef prop="soap underlying protocol" comp="Binding"/>
! <propdef prop="soap fault code" comp="Binding Fault"/>
! <propdef prop="soap fault subcodes" comp="Binding Fault"/>
! <propdef prop="soap mep" comp="Binding Operation"/>
! <propdef prop="soap action" comp="Binding Operation"/>
! <propdef prop="soap modules" comp="Binding"/>
! <propdef prop="soap modules" comp="Binding Operation"/>
! <propdef prop="soap modules" comp="Binding Message Reference"/>
! <propdef prop="soap modules" comp="Binding Fault"/>
! <propdef prop="soap modules" comp="Binding Fault Reference"/>
! <propdef prop="ref" comp="SOAP Module"/>
! <propdef prop="required" comp="SOAP Module"/>
! <propdef prop="parent" comp="SOAP Module"/>
! <propdef prop="soap headers" comp="Binding Message Reference"/>
! <propdef prop="soap headers" comp="Binding Fault"/>
! <propdef prop="element declaration" comp="SOAP Header Block"/>
! <propdef prop="mustUnderstand" comp="SOAP Header Block"/>
! <propdef prop="parent" comp="SOAP Header Block"/>
! <propdef prop="http version" comp="Binding"/>
! <propdef prop="http location" comp="Binding Operation"/>
! <propdef prop="http method" comp="Binding Operation"/>
! <propdef prop="http input serialization" comp="Binding Operation"/>
! <propdef prop="http output serialization" comp="Binding Operation"/>
! <propdef prop="http fault serialization" comp="Binding Operation"/>
! <propdef prop="http query parameter separator" comp="Binding Operation"/>
! <propdef prop="http headers" comp="Binding Message Reference"/>
! <propdef prop="http headers" comp="Binding Fault"/>
! <propdef prop="name" comp="HTTP Header"/>
! <propdef prop="type definition" comp="HTTP Header"/>
! <propdef prop="parent" comp="HTTP Header"/>
! <propdef prop="http error status code" comp="Binding Fault"/>
! <propdef prop="http transfer coding" comp="Binding Message Reference"/>
! <propdef prop="http cookies" comp="Binding"/>
! <propdef prop="http authentication scheme" comp="Endpoint"/>
! <propdef prop="http authentication realm" comp="Endpoint"/>
! </spec>
  </defs>

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.227
retrieving revision 1.228
diff -C2 -d -r1.227 -r1.228
*** wsdl20.html	27 Oct 2005 12:01:41 -0000	1.227
--- wsdl20.html	27 Oct 2005 16:18:31 -0000	1.228
***************
*** 77,81 ****
  
  <hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
  
  <hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbs;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">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>&nbsp;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
--- 102,106 ----
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbs;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">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>&nbsp;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 719,730 ****
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).
!        	
         	<a name="QNameResolution"></a>
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).
!        	
         </p>
  
--- 719,728 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).&#134;
         	<a name="QNameResolution"></a>
         		Furthermore, all QName references, whether to the same or
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).&#134;
         </p>
  
***************
*** 782,787 ****
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.
!          	
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
--- 780,784 ----
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.&#134;
           	Thus importing is the mechanism to use components from one
           	namespace in another set of definitions.
***************
*** 4886,4890 ****
          	<li>
          		<p>
!         			{<a name="property-BindingMessageReference.properties">properties </a>}
          			OPTIONAL. A set of
          			<a href="wsdl20.html#component-Property">Property</a>
--- 4883,4887 ----
          	<li>
          		<p>
!         			{<a name="property-BindingMessageReference.properties">properties</a>}
          			OPTIONAL. A set of
          			<a href="wsdl20.html#component-Property">Property</a>
***************
*** 5040,5044 ****
        </div>
  
- 
        <div class="div4">
          
--- 5037,5040 ----
***************
*** 6382,6397 ****
  </p>
  
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code>  or <code>xs:schema</code>  statement
! for that namespace is present. That is, using the <code>xs:import</code>  or
! <code>xs:schema</code>  constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description. 
  </p>
  
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of
  schema components.
  </p>
  	  <a name="tab_SchemaVisibility"></a><br><table border="1">
! 	    <caption>Table 3-1. Visibility of schema components</caption>
  		<col width="20%" span="1">
    		<col width="40%" span="1">
--- 6378,6396 ----
  </p>
  
! <p> 
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given 
! namespace unless an <code>xs:import</code>  or <code>xs:schema</code>  <em>element information item</em> for that namespace is 
! present or the namespace is the XML Schema namespace which contains 
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. 
! That is, using the <code>xs:import</code>  or <code>xs:schema</code>  <em>element information item</em> is a necessary 
! condition for making XML Schema components, other than the built-in 
! components, referenceable within a WSDL 2.0 document. 
  </p>
  
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
  schema components.
  </p>
  	  <a name="tab_SchemaVisibility"></a><br><table border="1">
! 	    <caption>Table 3-1. Referenceability of schema components</caption>
  		<col width="20%" span="1">
    		<col width="40%" span="1">
***************
*** 6401,6405 ****
  		    <th rowspan="1" colspan="1"></th>
  		    <th rowspan="1" colspan="1">XML Representation</th>
! 		    <th rowspan="1" colspan="1">Visibility of XML Schema Components</th>
  		  </tr>
  		  <tr>
--- 6400,6404 ----
  		    <th rowspan="1" colspan="1"></th>
  		    <th rowspan="1" colspan="1">XML Representation</th>
! 		    <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th>
  		  </tr>
  		  <tr>
***************
*** 6411,6415 ****
  			XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
  			{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and 
! 			{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible.
  			</td>
  		  </tr>
--- 6410,6414 ----
  			XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
  			{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and 
! 			{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable.
  			</td>
  		  </tr>
***************
*** 6421,6425 ****
  			<td rowspan="1" colspan="1">
  			None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! 			component are visible.
  			</td>
  		  </tr>
--- 6420,6424 ----
  			<td rowspan="1" colspan="1">
  			None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! 			component are referenceable.
  			</td>
  		  </tr>
***************
*** 6431,6435 ****
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			imported namespace are visible.
  			</td>
  		  </tr>
--- 6430,6434 ----
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			imported namespace are referenceable.
  			</td>
  		  </tr>
***************
*** 6441,6445 ****
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			inlined XML Schema are visible.
  			</td>
  		  </tr>
--- 6440,6444 ----
  			<td rowspan="1" colspan="1">
  			<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! 			inlined XML Schema are referenceable.
  			</td>
  		  </tr>
***************
*** 6459,6466 ****
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are available for reference by QName (see
  		<a href="#qnameres"><b>2.19 QName resolution</b></a>). 
  		Note that only components in the imported namespace are
! 		available for reference in the WSDL 2.0 document.
  	</p>
  
--- 6458,6465 ----
  		with the differences defined in this and the following
  		section. The schema components defined in the imported namespace
! 		are referenceable by QName (see
  		<a href="#qnameres"><b>2.19 QName resolution</b></a>). 
  		Note that only components in the imported namespace are
! 		referenceable in the WSDL 2.0 document.
  	</p>
  
***************
*** 6562,6576 ****
  
  <p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! available to WSDL 2.0.  Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <code>wsdl:import</code> ) the description that inlines the schema
  (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
  using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
  document.</p>
--- 6561,6575 ----
  
  <p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
  the schema itself and components included by it via xs:include are
! referenceable.  Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
  
  <p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema
  (see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details).  For this reason, it
  is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
  using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
  document.</p>
***************
*** 6628,6638 ****
  <p>
  Whether inlined or imported, the element declarations present in a
! schema may be referenced from an 
  <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component.
  </p>
  <p>
! A named, global <code>xs:element</code>  declaration may be referenced from the <code>element</code> 
  <em>attribute information item</em> of an <code>input</code> , <code>output</code>  or <code>fault</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
--- 6627,6637 ----
  <p>
  Whether inlined or imported, the element declarations present in a
! schema are referenceable from an 
  <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
  Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component.
  </p>
  <p>
! A named, global <code>xs:element</code>  declaration is referenceable from the <code>element</code> 
  <em>attribute information item</em> of an <code>input</code> , <code>output</code>  or <code>fault</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
***************
*** 6642,6646 ****
  <p>
  A named, global <code>xs:simpleType</code>  or <code>xs:complexType</code> declaration
! may be referenced from the <code>constraint</code>  <em>attribute information item</em> of <code>property</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
  of the <code>name</code>  <em>attribute information item</em> of the <code>xs:simpleType</code>  or <code>xs:complexType</code>  <em>element information item</em>.
--- 6641,6645 ----
  <p>
  A named, global <code>xs:simpleType</code>  or <code>xs:complexType</code> declaration
! is referenceable from the <code>constraint</code>  <em>attribute information item</em> of <code>property</code>  <em>element information item</em>.
  The QName is constructed from the <code>targetNamespace</code>  of the schema and the value
  of the <code>name</code>  <em>attribute information item</em> of the <code>xs:simpleType</code>  or <code>xs:complexType</code>  <em>element information item</em>.
***************
*** 9027,9031 ****
      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
- 
      xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd"&gt;
  	
--- 9026,9029 ----
***************
*** 9085,9089 ****
      <div class="div1">
      	
! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 9083,9087 ----
      <div class="div1">
      	
! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 9447,9452 ****
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.
!          	</td>
  </tr>
  <tr>
--- 9445,9449 ----
           		values from the
           		<a href="wsdl20.html#component-Description">Description</a>
!          		component that is importing them.</td>
  </tr>
  <tr>
***************
*** 9462,9467 ****
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 9459,9463 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).</td>
  </tr>
  </tbody>
***************
*** 9489,9494 ****
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).
!        	</td>
  </tr>
  </tbody>
--- 9485,9489 ----
         		to different namespaces MUST resolve to components (see
         		<a href="#qnameres"><b>2.19 QName resolution</b></a>
!        		).</td>
  </tr>
  </tbody>
***************
*** 9522,9528 ****
      	<td rowspan="1" colspan="1">20051027</td>
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset.
      	</td>
      </tr>
--- 9517,9531 ----
      	<td rowspan="1" colspan="1">20051027</td>
      	<td rowspan="1" colspan="1">AGR</td>
+     	<td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal 
+     	<a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>.
+     	</td>
+     </tr>
+ 
+     <tr>
+     	<td rowspan="1" colspan="1">20051027</td>
+     	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
      		: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
!     		placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>.
      	</td>
      </tr>

Received on Thursday, 27 October 2005 16:19:11 UTC