2002/ws/desc/wsdl20 wsdl20.html,1.203,1.204 wsdl20-adjuncts.html,1.45,1.46 wsdl20.xml,1.297,1.298 wsdl20.tex,1.56,1.57 wsdl20-z-ie.html,1.24,1.25 wsdl20-z.html,1.45,1.46

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

Modified Files:
	wsdl20.html wsdl20-adjuncts.html wsdl20.xml wsdl20.tex 
	wsdl20-z-ie.html wsdl20-z.html 
Log Message:
[LC117] Service References and Endpoint References and added wsdlx:interface and wsdlx:binding.

Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.45
retrieving revision 1.46
diff -C2 -d -r1.45 -r1.46
*** wsdl20-adjuncts.html	16 Jun 2005 00:52:06 -0000	1.45
--- wsdl20-adjuncts.html	16 Jun 2005 02:40:10 -0000	1.46
***************
*** 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 1st February 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>
[...12240 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.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** wsdl20-z-ie.html	16 Jun 2005 00:34:47 -0000	1.24
--- wsdl20-z-ie.html	16 Jun 2005 02:40:10 -0000	1.25
***************
*** 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="#N1634F">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</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="#N163F6">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</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
***************
*** 92,100 ****
          output [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Binding_Fault_Reference">Binding Fault Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Binding_Fault_Reference_details">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Binding_Fault_Reference_XMLRep">XML Representation of Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Binding_Fault_Reference_ref_attribute">ref attribute information item with infault or
          outfault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Binding_Fault_Reference_messageLabel_attribute">messageLabel attribute information item with infault or
!         outfault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.3 <a href="#Binding_Fault_Reference_extension_elements">Binding Fault Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Binding_Fault_Reference_Mapping">Mapping Binding Fault Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Service_references">Service References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Service_name_attribute">name attribute information item with service [owner element</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Service_interface_attribute">interface attribute information item with service [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.1 <a href="#Endpoint_references">Endpoint References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.2 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.3 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.4 <a href="#Endpoint_address_attribute">address attribute information item with endpoint [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.5 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#simpletypes">XML Schema 1.0 Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.20<a href="#uricompare">Comparing URIs and IRIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">
  			schemaLocation
  			attribute information item
! 		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</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 inormation 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">Documentation</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;&nbsp;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="#N1634F">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br></p></div><hr><div class="body">
  
  <div class="div1">
--- 92,106 ----
          output [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Binding_Fault_Reference">Binding Fault Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Binding_Fault_Reference_details">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Binding_Fault_Reference_XMLRep">XML Representation of Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Binding_Fault_Reference_ref_attribute">ref attribute information item with infault or
          outfault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Binding_Fault_Reference_messageLabel_attribute">messageLabel attribute information item with infault or
!         outfault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.3 <a href="#Binding_Fault_Reference_extension_elements">Binding Fault Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Binding_Fault_Reference_Mapping">Mapping Binding Fault Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Service_interface_attribute">interfac attribute information item with service [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.3 <a href="#Endpoint_address_attribute">addres attribute information item with endpoint [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#simpletypes">XML Schema 1.0 Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.20 <a href="#uricompare">Comparing URIs and IRIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XL Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">
  			schemaLocation
  			attribute information item
! 		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#inlining-xsd">Inlining XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#wsdlx-references">Describing Messages that Refer to Services and Endpoints</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.1 <a href="#wsdlx-interface-aii">
!     			wsdlx:interface
!     			attribute information item
!     		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.2 <a href="#wsdlx-binding-aii">
!     			wsdlx:binding
!     			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="#N163F6">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 277,280 ****
--- 283,297 ----
        </dd>
       
+ 
+      
+       <dt class="label">wsdlx</dt>
+       <dd>
+ 	<p>"http://www.w3.org/@@@@/@@/wsdl-extensions"</p>
+       	<p>
+       	Defined by this specification <a href="#wsdlx-references"><b>3.3 Describing Messages that Refer to Services and Endpoints</b></a>.
+         </p>
+       </dd>
+      
+ 
       
       
***************
*** 436,440 ****
  However, the intended meaning of square and curly brackets should be clear from their context and 
  this minor notational conflict should not cause any confusion.
- 
  </p>
  
--- 453,456 ----
***************
*** 1658,1662 ****
  		</ul>
  		
- 
  		<table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">Interface</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">name</span> <span class="zinfix">:</span> <span class="zi">QName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">extendedInterfaces</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">interfaceFaults</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttet" colspan="3"><span class="zschematext"><span class="zi">interfaceOperations</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="l"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">allExtendedInterfaces</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">allInterfaceFaults</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">allInterfaceOperations</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td cass="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">extendedInterfaces</span><span class="zinfix"><span class="symbol">&Iacute;</span></span><span class="zi">allExtendedInterfaces</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">interfaceFaults</span><span class="zinfix"><span class="symbol">&Iacute;</span></span><span class="zi">allInterfaceFaults</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">interfaceOperations</span><span class="zinfix"><span class="symbol">&Iacute;</span></span><span class="zi">allInterfaceOperations</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
  		
--- 1674,1677 ----
***************
*** 7565,7569 ****
  		  <p>
  		  A REQUIRED <code>name</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Service_name_attribute"><b>2.14.2.2 name attribute information item with service [owner element]</b></a>.
  		  </p>
  		</li>
--- 7580,7584 ----
  		  <p>
  		  A REQUIRED <code>name</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Service_name_attribute"><b>2.14.2.1 name attribute information item with service [owner element]</b></a>.
  		  </p>
  		</li>
***************
*** 7571,7575 ****
  		  <p>
  		  A REQUIRED <code>interface</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Service_interface_attribute"><b>2.14.2.3 interface attribute information item with service [owner element]</b></a>.
  		  </p>
  		</li>
--- 7586,7590 ----
  		  <p>
  		  A REQUIRED <code>interface</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Service_interface_attribute"><b>2.14.2.2 interface attribute information item with service [owner element]</b></a>.
  		  </p>
  		</li>
***************
*** 7615,7644 ****
        </ul>
  
- 		<div class="div4">
- 		
- <h5><a name="Service_references"></a>2.14.2.1 Service References</h5>
-       
-         <p>Note that <code>ServiceType</code> , which is the XML Schema [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>] complex type of the
-         <em>element information item</em> <code>service</code>  as defined in the WSDL 2.0 schema, MAY be
-         used as the basis for defining new elements which can be used
-         as service references in message exchanges. 
-    		In the case that the message contains a reference to a service
- 		that implements a known interface, an element whose type
- 		restricts the complex type <code>ServiceType</code>  to have a fixed value for the
- 		<em>attribute information item</em> <code>interface</code>  MAY be used.   
-         To enable such
-         reuse, the WSDL 2.0 schema defines the <em>attribute information item</em> <code>name</code>  as
-         optional in complex type <code>ServiceType</code> , while it
-         is REQUIRED for the <em>element information item</em> <code>service</code>  as indicated
-         above.
-         </p>
-         
-         <div class="note"><p class="prefix"><b>Note:</b></p><p>See the primer [<cite><a href="#WSDL-PART0">WSDL 2.0 Primer</a></cite>] for more
-         information and examples.</p></div>
-         </div>
- 
        <div class="div4">
          
! <h5><a name="Service_name_attribute"></a>2.14.2.2 <code>name</code>  <em>attribute information item</em> with <code>service</code>  [owner element]</h5>
  	    <p>
  		The <code>name</code>  <em>attribute information item</em> together with the
--- 7630,7636 ----
        </ul>
  
        <div class="div4">
          
! <h5><a name="Service_name_attribute"></a>2.14.2.1 <code>name</code>  <em>attribute information item</em> with <code>service</code>  [owner element]</h5>
  	    <p>
  		The <code>name</code>  <em>attribute information item</em> together with the
***************
*** 7658,7662 ****
        <div class="div4">
          
! <h5><a name="Service_interface_attribute"></a>2.14.2.3 <code>interface</code>  <em>attribute information item</em> with <code>service</code>  [owner element]</h5>
  	    <p>
  		The <code>interface</code>  <em>attribute information item</em> identifies the interface
--- 7650,7654 ----
        <div class="div4">
          
! <h5><a name="Service_interface_attribute"></a>2.14.2.2 <code>interface</code>  <em>attribute information item</em> with <code>service</code>  [owner element]</h5>
  	    <p>
  		The <code>interface</code>  <em>attribute information item</em> identifies the interface
***************
*** 7979,7983 ****
  		  <p>
  		  A REQUIRED <code>name</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Endpoint_name_attribute"><b>2.15.2.2 name attribute information item with endpoint [owner element]</b></a>.
  		  </p>
  		</li>
--- 7971,7975 ----
  		  <p>
  		  A REQUIRED <code>name</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Endpoint_name_attribute"><b>2.15.2.1 name attribute information item with endpoint [owner element]</b></a>.
  		  </p>
  		</li>
***************
*** 7985,7989 ****
  		  <p>
  		  A REQUIRED <code>binding</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Endpoint_binding_attribute"><b>2.15.2.3 binding attribute information item with endpoint [owner element]</b></a>.
  		  </p>
  		</li>
--- 7977,7981 ----
  		  <p>
  		  A REQUIRED <code>binding</code>  <em>attribute information item</em> 
! 		  as described below in <a href="#Endpoint_binding_attribute"><b>2.15.2.2 binding attribute information item with endpoint [owner element]</b></a>.
  		  </p>
  		</li>
***************
*** 7991,7995 ****
  		  <p>
  		  An OPTIONAL <code>address</code>  <em>attribute information item</em>
! 		  as described below in <a href="#Endpoint_address_attribute"><b>2.15.2.4 address attribute information item with endpoint [owner element]</b></a>.
  		  </p>
  		</li>
--- 7983,7987 ----
  		  <p>
  		  An OPTIONAL <code>address</code>  <em>attribute information item</em>
! 		  as described below in <a href="#Endpoint_address_attribute"><b>2.15.2.3 address attribute information item with endpoint [owner element]</b></a>.
  		  </p>
  		</li>
***************
*** 8023,8027 ****
                              "http://www.w3.org/@@@@/@@/wsdl". Such <em>element information item</em>s are
  			    considered to be endpoint extension
! 			    elements as described below (see <a href="#Endpoint_extension_elements"><b>2.15.2.5 Endpoint extension elements</b></a>).
                         </p></li>
  		      </ul>
--- 8015,8019 ----
                              "http://www.w3.org/@@@@/@@/wsdl". Such <em>element information item</em>s are
  			    considered to be endpoint extension
! 			    elements as described below (see <a href="#Endpoint_extension_elements"><b>2.15.2.4 Endpoint extension elements</b></a>).
                         </p></li>
  		      </ul>
***************
*** 8031,8060 ****
        </ul>
  
- 		<div class="div4">
- 		
- <h5><a name="Endpoint_references"></a>2.15.2.1 Endpoint References</h5>
-       
-         <p>Note that <code>EndpointType</code> , which is the XML Schema [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>] complex type of the
-         <em>element information item</em> <code>endpoint</code>  as defined in the WSDL 2.0 schema, MAY be
-         used as the basis for defining new elements which can be used
-         as endpoint references in message exchanges. 
-    		In the case that the message contains a reference to an endpoint
- 		that implements a known binding, an element whose type
- 		restricts the complex type <code>EndpointType</code>  to have a fixed value for the
- 		<em>attribute information item</em> <code>binding</code>  MAY be used.   
-         To enable such
-         reuse, the WSDL 2.0 schema defines the <em>attribute information item</em> <code>name</code>  as
-         optional in complex type <code>EndpointType</code> , while it
-         is REQUIRED for the <em>element information item</em> <code>endpoint</code>  as indicated
-         above.
-         </p>
-         
-         <div class="note"><p class="prefix"><b>Note:</b></p><p>See the primer [<cite><a href="#WSDL-PART0">WSDL 2.0 Primer</a></cite>] for more
-         information and examples.</p></div>
-         </div>
- 
        <div class="div4">
          
! <h5><a name="Endpoint_name_attribute"></a>2.15.2.2 <code>name</code>  <em>attribute information item</em> with <code>endpoint</code>  [owner element]</h5>
  	    <p>
  		The <code>name</code>  <em>attribute information item</em> together with the
--- 8023,8029 ----
        </ul>
  
        <div class="div4">
          
! <h5><a name="Endpoint_name_attribute"></a>2.15.2.1 <code>name</code>  <em>attribute information item</em> with <code>endpoint</code>  [owner element]</h5>
  	    <p>
  		The <code>name</code>  <em>attribute information item</em> together with the
***************
*** 8074,8078 ****
        <div class="div4">
          
! <h5><a name="Endpoint_binding_attribute"></a>2.15.2.3 <code>binding</code>  <em>attribute information item</em> with <code>endpoint</code>  [owner element]</h5>
  	    <p>
  		The <code>binding</code>  <em>attribute information item</em> refers, by QName, to a <a href="wsdl20.html#component-Binding">Binding</a> component
--- 8043,8047 ----
        <div class="div4">
          
! <h5><a name="Endpoint_binding_attribute"></a>2.15.2.2 <code>binding</code>  <em>attribute information item</em> with <code>endpoint</code>  [owner element]</h5>
  	    <p>
  		The <code>binding</code>  <em>attribute information item</em> refers, by QName, to a <a href="wsdl20.html#component-Binding">Binding</a> component
***************
*** 8090,8094 ****
        <div class="div4">
          
! <h5><a name="Endpoint_address_attribute"></a>2.15.2.4 <code>address</code>  <em>attribute information item</em> with <code>endpoint</code>  [owner element]</h5>
  	    <p>
  		The <code>address</code>  <em>attribute information item</em> specifies the address of the endpoint.
--- 8059,8063 ----
        <div class="div4">
          
! <h5><a name="Endpoint_address_attribute"></a>2.15.2.3 <code>address</code>  <em>attribute information item</em> with <code>endpoint</code>  [owner element]</h5>
  	    <p>
  		The <code>address</code>  <em>attribute information item</em> specifies the address of the endpoint.
***************
*** 8106,8110 ****
        <div class="div4">
          
! <h5><a name="Endpoint_extension_elements"></a>2.15.2.5 Endpoint extension elements</h5>
  		<p>
  		Endpoint extension elements are used to provide information
--- 8075,8079 ----
        <div class="div4">
          
! <h5><a name="Endpoint_extension_elements"></a>2.15.2.4 Endpoint extension elements</h5>
  		<p>
  		Endpoint extension elements are used to provide information
***************
*** 8802,8808 ****
--- 8771,8910 ----
  </div>
  
+     <div class="div2">
+     	
+ <h3><a name="wsdlx-references"></a>3.3 Describing Messages that Refer to Services and Endpoints</h3>
+     	
+     	<p>
+     		Web services may exchange messages that refer to other Web
+     		services or Web service endpoints. If the interface or
+     		binding of these referenced services or endpoints are known
+     		at description time, then it may be useful to include this
+     		information in the WSDL 2.0 document that describes the Web
+     		service. WSDL 2.0 provides two global
+     		<em>attribute information item</em>s,
+     		<code>wsdlx:interface</code> 
+     		and
+     		<code>wsdlx:binding</code> 
+     		that may be used to annotate type descriptions in XML Schema
+     		or other type description languages. WSDL 2.0 also defines
+     		the use of these gloable
+     		<em>attribute information item</em>s to annotate XML Schema components that use the
+     		<code>xs:anyURI</code> 
+     		simple type in an
+     		<em>element information item</em>
+     		or
+     		<em>attribute information item</em>
+     		for endpoint addresses that correspond to the
+     		{<a href="wsdl20.html#property-Endpoint.address">address</a>}
+     		property of the
+     		<a href="wsdl20.html#component-Endpoint">Endpoint</a>
+     		component. See the primer
+     		[<cite><a href="#WSDL-PART0">WSDL 2.0 Primer</a></cite>]
+     		for more information and examples.
+     	</p>
+ 
+     			<div class="div3">
+     		
+ <h4><a name="wsdlx-interface-aii"></a>3.3.1 
+     			<code>wsdlx:interface</code> 
+     			<em>attribute information item</em>
+     		</h4>
+ 
+     		<p>
+     			WSDL 2.0 provides a global
+     			<em>attribute information item</em>
+     			with the following Infoset properties:
+     		</p>
+     		<ul>
+     			<li>
+     				<p>
+     					A [local name] of
+     					<code>interface</code> .
+     				</p>
+     			</li>
+     			<li>
+     				<p>
+     					A [namespace name] of
+     					"
+     						http://www.w3.org/@@@@/@@/wsdl-extensions
+     					".
+     				</p>
+     			</li>
+     		</ul>
+ 
+     		<p>
+     			The type of the
+     			<code>wsdlx:interface</code> 
+     			<em>attribute information item</em>
+     			is an 
+     			<em>xs:QName</em> that specifies the {<a href="wsdl20.html#property-Interface.name">name</a>} property
+     			of an <a href="wsdl20.html#component-Interface">Interface</a> component.
+     		</p>
+     	</div>
+ 
+     			<div class="div3">
+     		
+ <h4><a name="wsdlx-binding-aii"></a>3.3.2 
+     			<code>wsdlx:binding</code> 
+     			<em>attribute information item</em>
+     		</h4>
  
+     		<p>
+     			WSDL 2.0 provides a global
+     			<em>attribute information item</em>
+     			with the following Infoset properties:
+     		</p>
+     		<ul>
+     			<li>
+     				<p>
+     					A [local name] of
+     					<code>binding</code> .
+     				</p>
+     			</li>
+     			<li>
+     				<p>
+     					A [namespace name] of
+     					"
+     						http://www.w3.org/@@@@/@@/wsdl-extensions
+     					".
+     				</p>
+     			</li>
+     		</ul>
  
+     		<p>
+     			The type of the
+     			<code>wsdlx:binding</code> 
+     			<em>attribute information item</em>
+     			is an 
+     			<em>xs:QName</em> that specifies the {<a href="wsdl20.html#property-Binding.name">name</a>} property
+     			of an <a href="wsdl20.html#component-Binding">Binding</a> component.
+     		</p>
+     	</div>
+     	
+     	<div class="div3">
+     	
+ <h4><a name="wsdlx-consistency"></a>3.3.3 <code>wsdlx:interface</code>  and <code>wsdlx:binding</code>  Consistency</h4>
+     	<p>
+     		The <code>wsdlx:interface</code>  and <code>wsdlx:binding</code>  attributes may be used either
+     		independently or together. If they are used together then they MUST satisfy the same consistency
+     		rules that apply to the {<a href="wsdl20.html#property-Service.interface">interface</a>} property of a <a href="wsdl20.html#component-Service">Service</a>
+     		component and the {<a href="wsdl20.html#property-Endpoint.binding">binding</a>} property of a nested <a href="wsdl20.html#component-Endpoint">Endpoint</a>
+     		component, that is either the binding refers the interface or the binding refers to no interface.
+     	</p>
+     	</div>
+ 		
+ 		<div class="div3">
+ 		
+ <h4><a name="wsdlx-xsanyuri"></a>3.3.4 Use of <code>wsdlx:interface</code>  and <code>wsdlx:binding</code>  with <code>xs:anyURI</code> </h4>
+ 		<p>
+ 			<code>wsdlx:interface</code>  and <code>wsdlx:binding</code>  may be used to describe <em>element information item</em>s and <em>attribute information item</em>s
+ 			whose type is <code>xs:anyURI</code>  or a restriction of it, to describe messages that contain the
+ 			{<a href="wsdl20.html#property-Endpoint.address">address</a>} property of an <a href="wsdl20.html#component-Endpoint">Endpoint</a>. This is accomplished
+ 			by including the <code>wsdlx:interface</code>  and/or <code>wsdlx:binding</code>  <em>attribute information item</em> in the <code>xs:element</code> 
+ 			or <code>xs:attribute</code>  <em>element information item</em> of the corresponding XML Schema component.
+ 		</p>
+ 		</div>
  
+     </div>
  </div>
  
***************
*** 9439,9442 ****
--- 9541,9545 ----
  	
    <div class="div2">
+ 
    
  <h3><a name="infoset"></a>8.1 XML Information Set Conformance</h3>
***************
*** 9856,9865 ****
  
  	  <dt class="label"><a name="WSDL-PART0"></a>[WSDL 2.0 Primer] </dt><dd>
! 	    <cite><a href="http://www.w3.org/2002/ws/desc/">Web Services Description (WSDL) Version 2.0:
! 	    Primer</a></cite>, K. Sankar, K. Liu, D. Booth,
! 	    Editors. World Wide Web Consortium, @@
! 	    @@@@ @@@@. The editors' version of the Web
! 	    Services Description Version 2.0: Primer document is
! 	    available from http://www.w3.org/2002/ws/desc/.
  	  </dd>
  
--- 9959,9969 ----
  
  	  <dt class="label"><a name="WSDL-PART0"></a>[WSDL 2.0 Primer] </dt><dd>
! 	    <cite><a href="http://www.w3.org/TR/2005/WD-wsdl20-primer-20050510/">Web Services Description (WSDL) Version 2.0 Part 0:
! 	    Primer</a></cite>, D. Booth, C.K. Liu,
! 	    Editors. World Wide Web Consortium, 10 May 2005. This version of Web
!             Services Description Version 2.0 Part 0: Primer is
!             http://www.w3.org/TR/2005/WD-wsdl20-primer-20050510/.
!             The latest version of the "Web Services Description Version 2.0
!             Part 0: Primer" document is available from http://www.w3.org/2002/ws/desc/wsdl20-primer.
  	  </dd>
  
***************
*** 11082,11086 ****
      <div class="div1">
      	
! <h2><a name="N1634F"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 11186,11190 ----
      <div class="div1">
      	
! <h2><a name="N163F6"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 11393,11396 ****
--- 11497,11508 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050615</td>
+     	<td rowspan="1" colspan="1">AGR</td>
+     	<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC117">LC117</a>:
+     		Removed Service References and Endpoint References and added wsdlx:interface and wsdlx:binding.
+      	</td>
+     </tr>
+ 
+     <tr>
         <td rowspan="1" colspan="1">20050613</td>
         <td rowspan="1" colspan="1">RRC</td>
***************
*** 11967,11971 ****
      <tr>
      	<td rowspan="1" colspan="1">20050220</td>
- 
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
--- 12079,12082 ----
***************
*** 12217,12221 ****
            <td rowspan="1" colspan="1">Incorporated Paul's words for issue 235</td>
          </tr>
- 
          <tr>
  	  <td rowspan="1" colspan="1">20040727</td>
--- 12328,12331 ----

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.56
retrieving revision 1.57
diff -C2 -d -r1.56 -r1.57
*** wsdl20.tex	16 Jun 2005 00:34:47 -0000	1.56
--- wsdl20.tex	16 Jun 2005 02:40:10 -0000	1.57
***************
*** 266,269 ****
--- 266,280 ----
        
       
+ 
+      
+       \item[wsdlx] 
+       
+ 	{\tt "http://www.w3.org/@@@@/@@/wsdl-extensions"}
+       	
+       	Defined by this specification \hyperlink{wsdlx-references}{\textbf{\ref*{wsdlx-references} Describing Messages that Refer to Services and Endpoints}}.
+         
+       
+      
+ 
       
       
***************
*** 433,437 ****
  
  
- 
  \hypertarget{bnfpseudoschemas}{}
  \subsection{BNF Pseudo-Schemas}\label{bnfpseudoschemas}
--- 444,447 ----
***************
*** 1958,1962 ****
  		\end{itemize}
  		
- 
  		\begin{schema}{Interface}
  			Base \\
--- 1968,1971 ----
***************
*** 8583,8610 ****
        \end{itemize}
  
- 		\hypertarget{Service_references}{}
- \subsubsection{Service References}\label{Service_references}
- 
- 		
-       
-         Note that \texttt{ServiceType}, which is the XML Schema \hyperlink{XMLSchemaP1}{[\textit{XML Schema: Structures}]} complex type of the
-         \textit{element information item} \texttt{service} as defined in the WSDL 2.0 schema, MAY be
-         used as the basis for defining new elements which can be used
-         as service references in message exchanges. 
-    		In the case that the message contains a reference to a service
- 		that implements a known interface, an element whose type
- 		restricts the complex type \texttt{ServiceType} to have a fixed value for the
- 		\textit{attribute information item} \texttt{interface} MAY be used.   
-         To enable such
-         reuse, the WSDL 2.0 schema defines the \textit{attribute information item} \texttt{name} as
-         optional in complex type \texttt{ServiceType}, while it
-         is REQUIRED for the \textit{element information item} \texttt{service} as indicated
-         above.
-         
-         
-         See the primer \hyperlink{WSDL-PART0}{[\textit{WSDL 2.0 Primer}]} for more
-         information and examples.
-         
- 
        \hypertarget{Service_name_attribute}{}
  \subsubsection{\texttt{name} \textit{attribute information item} with \texttt{service} [owner element]}\label{Service_name_attribute}
--- 8592,8595 ----
***************
*** 9038,9065 ****
        \end{itemize}
  
- 		\hypertarget{Endpoint_references}{}
- \subsubsection{Endpoint References}\label{Endpoint_references}
- 
- 		
-       
-         Note that \texttt{EndpointType}, which is the XML Schema \hyperlink{XMLSchemaP1}{[\textit{XML Schema: Structures}]} complex type of the
-         \textit{element information item} \texttt{endpoint} as defined in the WSDL 2.0 schema, MAY be
-         used as the basis for defining new elements which can be used
-         as endpoint references in message exchanges. 
-    		In the case that the message contains a reference to an endpoint
- 		that implements a known binding, an element whose type
- 		restricts the complex type \texttt{EndpointType} to have a fixed value for the
- 		\textit{attribute information item} \texttt{binding} MAY be used.   
-         To enable such
-         reuse, the WSDL 2.0 schema defines the \textit{attribute information item} \texttt{name} as
-         optional in complex type \texttt{EndpointType}, while it
-         is REQUIRED for the \textit{element information item} \texttt{endpoint} as indicated
-         above.
-         
-         
-         See the primer \hyperlink{WSDL-PART0}{[\textit{WSDL 2.0 Primer}]} for more
-         information and examples.
-         
- 
        \hypertarget{Endpoint_name_attribute}{}
  \subsubsection{\texttt{name} \textit{attribute information item} with \texttt{endpoint} [owner element]}\label{Endpoint_name_attribute}
--- 9023,9026 ----
***************
*** 9841,9847 ****
--- 9802,9946 ----
  
  
+     \hypertarget{wsdlx-references}{}
+ \section{Describing Messages that Refer to Services and Endpoints}\label{wsdlx-references}
  
+     	
+     	
+     	
+     		Web services may exchange messages that refer to other Web
+     		services or Web service endpoints. If the interface or
+     		binding of these referenced services or endpoints are known
+     		at description time, then it may be useful to include this
+     		information in the WSDL 2.0 document that describes the Web
+     		service. WSDL 2.0 provides two global
+     		\textit{attribute information item}s,
+     		\texttt{wsdlx:interface}
+     		and
+     		\texttt{wsdlx:binding}
+     		that may be used to annotate type descriptions in XML Schema
+     		or other type description languages. WSDL 2.0 also defines
+     		the use of these gloable
+     		\textit{attribute information item}s to annotate XML Schema components that use the
+     		\texttt{xs:anyURI}
+     		simple type in an
+     		\textit{element information item}
+     		or
+     		\textit{attribute information item}
+     		for endpoint addresses that correspond to the
+     		address
+     		property of the
+     		Endpoint
+     		component. See the primer
+     		\hyperlink{WSDL-PART0}{[\textit{WSDL 2.0 Primer}]}
+     		for more information and examples.
+     	
  
+     			\hypertarget{wsdlx-interface-aii}{}
+ \subsection{
+     			\texttt{wsdlx:interface}
+     			\textit{attribute information item}
+     		}\label{wsdlx-interface-aii}
  
+     		
+ 
+     		
+     			WSDL 2.0 provides a global
+     			\textit{attribute information item}
+     			with the following Infoset properties:
+     		
+     		\begin{itemize}
+     			\item 
+     				
+     					A [local name] of
+     					\texttt{interface}.
+     				
+     			
+     			\item 
+     				
+     					A [namespace name] of
+     					{\tt "
+     						http://www.w3.org/@@@@/@@/wsdl-extensions
+     					"}.
+     				
+     			
+     		\end{itemize}
+ 
+     		
+     			The type of the
+     			\texttt{wsdlx:interface}
+     			\textit{attribute information item}
+     			is an 
+     			\textit{xs:QName} that specifies the name property
+     			of an Interface component.
+     		
+     	
+ 
+     			\hypertarget{wsdlx-binding-aii}{}
+ \subsection{
+     			\texttt{wsdlx:binding}
+     			\textit{attribute information item}
+     		}\label{wsdlx-binding-aii}
+ 
+     		
+ 
+     		
+     			WSDL 2.0 provides a global
+     			\textit{attribute information item}
+     			with the following Infoset properties:
+     		
+     		\begin{itemize}
+     			\item 
+     				
+     					A [local name] of
+     					\texttt{binding}.
+     				
+     			
+     			\item 
+     				
+     					A [namespace name] of
+     					{\tt "
+     						http://www.w3.org/@@@@/@@/wsdl-extensions
+     					"}.
+     				
+     			
+     		\end{itemize}
+ 
+     		
+     			The type of the
+     			\texttt{wsdlx:binding}
+     			\textit{attribute information item}
+     			is an 
+     			\textit{xs:QName} that specifies the name property
+     			of an Binding component.
+     		
+     	
+     	
+     	\hypertarget{wsdlx-consistency}{}
+ \subsection{\texttt{wsdlx:interface} and \texttt{wsdlx:binding} Consistency}\label{wsdlx-consistency}
+ 
+     	
+     	
+     		The \texttt{wsdlx:interface} and \texttt{wsdlx:binding} attributes may be used either
+     		independently or together. If they are used together then they MUST satisfy the same consistency
+     		rules that apply to the interface property of a Service
+     		component and the binding property of a nested Endpoint
+     		component, that is either the binding refers the interface or the binding refers to no interface.
+     	
+     	
+ 		
+ 		\hypertarget{wsdlx-xsanyuri}{}
+ \subsection{Use of \texttt{wsdlx:interface} and \texttt{wsdlx:binding} with \texttt{xs:anyURI}}\label{wsdlx-xsanyuri}
+ 
+ 		
+ 		
+ 			\texttt{wsdlx:interface} and \texttt{wsdlx:binding} may be used to describe \textit{element information item}s and \textit{attribute information item}s
+ 			whose type is \texttt{xs:anyURI} or a restriction of it, to describe messages that contain the
+ 			address property of an Endpoint. This is accomplished
+ 			by including the \texttt{wsdlx:interface} and/or \texttt{wsdlx:binding} \textit{attribute information item} in the \texttt{xs:element}
+ 			or \texttt{xs:attribute} \textit{element information item} of the corresponding XML Schema component.
+ 		
+ 		
+ 
+     
  
  
***************
*** 10500,10503 ****
--- 10599,10603 ----
  \section{XML Information Set Conformance}\label{infoset}
  
+ 
    
  	
***************
*** 10945,10954 ****
  	  \hypertarget{WSDL-PART0}{}\item[{[WSDL 2.0 Primer]}] \ 
  
! 	    \href{http://www.w3.org/2002/ws/desc/}{Web Services Description (WSDL) Version 2.0:
! 	    Primer}, K. Sankar, K. Liu, D. Booth,
! 	    Editors. World Wide Web Consortium, @@
! 	    @@@@ @@@@. The editors' version of the Web
! 	    Services Description Version 2.0: Primer document is
! 	    available from http://www.w3.org/2002/ws/desc/.
  	  
  
--- 11045,11055 ----
  	  \hypertarget{WSDL-PART0}{}\item[{[WSDL 2.0 Primer]}] \ 
  
! 	    \href{http://www.w3.org/TR/2005/WD-wsdl20-primer-20050510/}{Web Services Description (WSDL) Version 2.0 Part 0:
! 	    Primer}, D. Booth, C.K. Liu,
! 	    Editors. World Wide Web Consortium, 10 May 2005. This version of Web
!             Services Description Version 2.0 Part 0: Primer is
!             http://www.w3.org/TR/2005/WD-wsdl20-primer-20050510/.
!             The latest version of the "Web Services Description Version 2.0
!             Part 0: Primer" document is available from http://www.w3.org/2002/ws/desc/wsdl20-primer.
  	  
  
***************
*** 12551,12554 ****
--- 12652,12663 ----
      
      
+     	20050615&
+     	AGR&
+     	\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC117}{LC117}:
+     		Removed Service References and Endpoint References and added wsdlx:interface and wsdlx:binding.
+      	
+     \\ \hline 
+ 
+     
         20050613&
         RRC&
***************
*** 13125,13129 ****
      
      	20050220&
- 
      	AGR&
      	
--- 13234,13237 ----
***************
*** 13375,13379 ****
            Incorporated Paul's words for issue 235
          \\ \hline 
- 
          
  	  20040727&
--- 13483,13486 ----

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.297
retrieving revision 1.298
diff -C2 -d -r1.297 -r1.298
*** wsdl20.xml	16 Jun 2005 00:52:06 -0000	1.297
--- wsdl20.xml	16 Jun 2005 02:40:10 -0000	1.298
***************
*** 268,271 ****
--- 268,282 ----
        </def>
       </gitem>
+ 
+      <gitem>
+       <label>wsdlx</label>
+       <def>
+ 	<p><attval>&wsdl-x-ns;</attval></p>
+       	<p>
+       	Defined by this specification <specref ref="wsdlx-references"/>.
+         </p>
+       </def>
+      </gitem>
+ 
       <gitem>
       
***************
*** 8431,8456 ****
        </ulist>
  
- 		<div4 id="Service_references">
- 		<head>Service References</head>
-       
-         <p>Note that <el>ServiceType</el>, which is the XML Schema <bibref ref="XMLSchemaP1"/> complex type of the
-         &EII; <el>service</el> as defined in the WSDL 2.0 schema, MAY be
-         used as the basis for defining new elements which can be used
-         as service references in message exchanges. 
-    		In the case that the message contains a reference to a service
- 		that implements a known interface, an element whose type
- 		restricts the complex type <el>ServiceType</el> to have a fixed value for the
- 		&AII; <att>interface</att> MAY be used.   
-         To enable such
-         reuse, the WSDL 2.0 schema defines the &AII; <att>name</att> as
-         optional in complex type <el>ServiceType</el>, while it
-         is REQUIRED for the &EII; <el>service</el> as indicated
-         above.
-         </p>
-         
-         <note><p>See the primer <bibref ref="WSDL-PART0"/> for more
-         information and examples.</p></note>
-         </div4>
- 
        <div4 id="Service_name_attribute">
          <head><att>name</att> &AII; with <el>service</el> [owner element]</head>
--- 8442,8445 ----
***************
*** 8874,8899 ****
        </ulist>
  
- 		<div4 id="Endpoint_references">
- 		<head>Endpoint References</head>
-       
-         <p>Note that <el>EndpointType</el>, which is the XML Schema <bibref ref="XMLSchemaP1"/> complex type of the
-         &EII; <el>endpoint</el> as defined in the WSDL 2.0 schema, MAY be
-         used as the basis for defining new elements which can be used
-         as endpoint references in message exchanges. 
-    		In the case that the message contains a reference to an endpoint
- 		that implements a known binding, an element whose type
- 		restricts the complex type <el>EndpointType</el> to have a fixed value for the
- 		&AII; <att>binding</att> MAY be used.   
-         To enable such
-         reuse, the WSDL 2.0 schema defines the &AII; <att>name</att> as
-         optional in complex type <el>EndpointType</el>, while it
-         is REQUIRED for the &EII; <el>endpoint</el> as indicated
-         above.
-         </p>
-         
-         <note><p>See the primer <bibref ref="WSDL-PART0"/> for more
-         information and examples.</p></note>
-         </div4>
- 
        <div4 id="Endpoint_name_attribute">
          <head><att>name</att> &AII; with <el>endpoint</el> [owner element]</head>
--- 8863,8866 ----
***************
*** 9644,9650 ****
--- 9611,9745 ----
  </div2>
  
+     <div2 id='wsdlx-references'>
+     	<head>Describing Messages that Refer to Services and Endpoints</head>
+     	
+     	<p>
+     		Web services may exchange messages that refer to other Web
+     		services or Web service endpoints. If the interface or
+     		binding of these referenced services or endpoints are known
+     		at description time, then it may be useful to include this
+     		information in the WSDL 2.0 document that describes the Web
+     		service. WSDL 2.0 provides two global
+     		&AII;s,
+     		<att>wsdlx:interface</att>
+     		and
+     		<att>wsdlx:binding</att>
+     		that may be used to annotate type descriptions in XML Schema
+     		or other type description languages. WSDL 2.0 also defines
+     		the use of these gloable
+     		&AII;s to annotate XML Schema components that use the
+     		<att>xs:anyURI</att>
+     		simple type in an
+     		&EII;
+     		or
+     		&AII;
+     		for endpoint addresses that correspond to the
+     		<prop comp="Endpoint">address</prop>
+     		property of the
+     		<comp>Endpoint</comp>
+     		component. See the primer
+     		<bibref ref="WSDL-PART0" />
+     		for more information and examples.
+     	</p>
  
+     			<div3 id='wsdlx-interface-aii'>
+     		<head>
+     			<att>wsdlx:interface</att>
+     			&AII;
+     		</head>
  
+     		<p>
+     			WSDL 2.0 provides a global
+     			&AII;
+     			with the following Infoset properties:
+     		</p>
+     		<ulist>
+     			<item>
+     				<p>
+     					A [local name] of
+     					<att>interface</att>.
+     				</p>
+     			</item>
+     			<item>
+     				<p>
+     					A [namespace name] of
+     					<attval>
+     						&wsdl-x-ns;
+     					</attval>.
+     				</p>
+     			</item>
+     		</ulist>
+ 
+     		<p>
+     			The type of the
+     			<att>wsdlx:interface</att>
+     			&AII;
+     			is an 
+     			<emph>xs:QName</emph> that specifies the <prop comp="Interface">name</prop> property
+     			of an <comp>Interface</comp> component.
+     		</p>
+     	</div3>
+ 
+     			<div3 id='wsdlx-binding-aii'>
+     		<head>
+     			<att>wsdlx:binding</att>
+     			&AII;
+     		</head>
  
+     		<p>
+     			WSDL 2.0 provides a global
+     			&AII;
+     			with the following Infoset properties:
+     		</p>
+     		<ulist>
+     			<item>
+     				<p>
+     					A [local name] of
+     					<att>binding</att>.
+     				</p>
+     			</item>
+     			<item>
+     				<p>
+     					A [namespace name] of
+     					<attval>
+     						&wsdl-x-ns;
+     					</attval>.
+     				</p>
+     			</item>
+     		</ulist>
+ 
+     		<p>
+     			The type of the
+     			<att>wsdlx:binding</att>
+     			&AII;
+     			is an 
+     			<emph>xs:QName</emph> that specifies the <prop comp="Binding">name</prop> property
+     			of an <comp>Binding</comp> component.
+     		</p>
+     	</div3>
+     	
+     	<div3 id="wsdlx-consistency">
+     	<head><att>wsdlx:interface</att> and <att>wsdlx:binding</att> Consistency</head>
+     	<p>
+     		The <att>wsdlx:interface</att> and <att>wsdlx:binding</att> attributes may be used either
+     		independently or together. If they are used together then they MUST satisfy the same consistency
+     		rules that apply to the <prop comp="Service">interface</prop> property of a <comp>Service</comp>
+     		component and the <prop comp="Endpoint">binding</prop> property of a nested <comp>Endpoint</comp>
+     		component, that is either the binding refers the interface or the binding refers to no interface.
+     	</p>
+     	</div3>
+ 		
+ 		<div3 id="wsdlx-xsanyuri">
+ 		<head>Use of <att>wsdlx:interface</att> and <att>wsdlx:binding</att> with <att>xs:anyURI</att></head>
+ 		<p>
+ 			<att>wsdlx:interface</att> and <att>wsdlx:binding</att> may be used to describe &EII;s and &AII;s
+ 			whose type is <att>xs:anyURI</att> or a restriction of it, to describe messages that contain the
+ 			<prop comp="Endpoint">address</prop> property of an <comp>Endpoint</comp>. This is accomplished
+ 			by including the <att>wsdlx:interface</att> and/or <att>wsdlx:binding</att> &AII; in the <el>xs:element</el>
+ 			or <el>xs:attribute</el> &EII; of the corresponding XML Schema component.
+ 		</p>
+ 		</div3>
+ 
+     </div2>
  </div1>
  
***************
*** 11976,11979 ****
--- 12071,12082 ----
      
      <tr>
+     	<td>20050615</td>
+     	<td>AGR</td>
+     	<td><loc href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC117">LC117</loc>:
+     		Removed Service References and Endpoint References and added wsdlx:interface and wsdlx:binding.
+      	</td>
+     </tr>
+ 
+     <tr>
         <td>20050613</td>
         <td>RRC</td>

Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.45
retrieving revision 1.46
diff -C2 -d -r1.45 -r1.46
*** wsdl20-z.html	16 Jun 2005 00:52:06 -0000	1.45
--- wsdl20-z.html	16 Jun 2005 02:40:10 -0000	1.46
***************
*** 1,13 ****
! <?xml version="1.0" encoding="utf-8"?>
! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
! <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
! <meta name="generator" content="HTML Tidy for Linux/x86 (vers 1st February 2005), see www.w3.org" />
! 
! <title>Web Services Description Language (WSDL) Version 2.0 Part 1:
! Core Language</title>
! 
! <style type="text/css">
[...28773 lines suppressed...]
!     <tr>
!        <td rowspan="1" colspan="1">20020620</td>
!        <td rowspan="1" colspan="1">SW</td>
!        <td rowspan="1" colspan="1">Started adding abstract model</td>
!     </tr>
!     <tr>
!        <td rowspan="1" colspan="1">20020406</td>
!        <td rowspan="1" colspan="1">SW</td>
!        <td rowspan="1" colspan="1">Created document from WSDL 1.1</td>
!     </tr>
!   </tbody>
! </table><br>
! 
!       </div>
!     </div>
! 
!   </div>
! 
! </body></html>
\ No newline at end of file

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.203
retrieving revision 1.204
diff -C2 -d -r1.203 -r1.204
*** wsdl20.html	16 Jun 2005 00:52:06 -0000	1.203
--- wsdl20.html	16 Jun 2005 02:40:10 -0000	1.204
***************
*** 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 1st February 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 1:
! Core Language</title>
[...21875 lines suppressed...]
!     <tr>
!        <td rowspan="1" colspan="1">20020620</td>
!        <td rowspan="1" colspan="1">SW</td>
!        <td rowspan="1" colspan="1">Started adding abstract model</td>
!     </tr>
!     <tr>
!        <td rowspan="1" colspan="1">20020406</td>
!        <td rowspan="1" colspan="1">SW</td>
!        <td rowspan="1" colspan="1">Created document from WSDL 1.1</td>
!     </tr>
!   </tbody>
! </table><br>
! 
!       </div>
!     </div>
! 
!   </div>
! 
! </body></html>
\ No newline at end of file

Received on Thursday, 16 June 2005 02:40:33 UTC