2002/ws/desc/wsdl20 wsdl20.html,1.190,1.191 wsdl20.xml,1.271,1.272 wsdl20.tex,1.50,1.51 wsdl20-z-ie.html,1.18,1.19 wsdl20-z.html,1.32,1.33

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

Modified Files:
	wsdl20.html wsdl20.xml wsdl20.tex wsdl20-z-ie.html 
	wsdl20-z.html 
Log Message:
[LC64] Added fragment identifiers for Decription, Element Declaration, and Type Definition components.

Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** wsdl20-z-ie.html	25 May 2005 21:30:50 -0000	1.18
--- wsdl20-z-ie.html	26 May 2005 13:52:55 -0000	1.19
***************
*** 97,103 ****
  			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.interface">wsdl.interface(interface)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.interfaceFault">wsdl.interfaceFault(interface/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.interfaceOperation">wsdl.interfaceOperation(interface/operation)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference(interface/operation/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference(interface/operation/message/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.binding">wsdl.binding(binding)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.bindingFault">wsdl.bindingFault(binding/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.bindingOperation">wsdl.bindingOperation(binding/operation)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.bindingMessageReference">wsdl.bindingMessageReference(binding/operation/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFaultReference">wsdl.bindingFaultReference(binding/operation/fault/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.service">
! 			wsdl.service(service)
! 		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.endpoint">wsdl.endpoint(service/endpoint)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.feature">wsdl.feature(parent/feature)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.property">wsdl.property(parent/property)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.extension">wsdl.extension(extension-namespace, extension-specific-syntax)</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-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_op">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Ports</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
--- 97,101 ----
  			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-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttype">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Ports</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
***************
*** 9376,9379 ****
--- 9374,9417 ----
  	</tr>
  	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Description</a></td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.description">wsdl.description</a>()</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td>
+           <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td>
+           <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td>
+           <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td>
+           <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td>
+           <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td>
+           <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>,<em>system</em>)</code></td>
+ 	</tr>
+ 	<tr>
  	  	  <td rowspan="1" colspan="1"><a href="#Interface">Interface</a></td>
            <td rowspan="1" colspan="1"><code><em>interface</em></code> NCName </td>
***************
*** 9487,9503 ****
            <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td>
  	</tr>
  	
        </tbody>
        </table><br>
  
- 	<p>
- 		WSDL 2.0 is extensible and it is possible for an
- 		extension to define new components types. The XPointer Framework
- 		scheme for extension components is:
- 	</p>
- 
- 	<p><code><a href="#wsdl.extension">wsdl.extension</a>(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code>
- 	</p>
- 
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
--- 9525,9540 ----
            <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td>
  	</tr>
+ 	<tr>
+ 	  <td rowspan="1" colspan="1"><a href="#Description">Extensions</a></td>
+           <td rowspan="1" colspan="1"><code><em>namespace</em></code> URI</td>
+           <td rowspan="1" colspan="1"><code><em>identifier</em></code> extension-specific-syntax</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.extension">wsdl.extension</a>(<em>namespace</em>,<em>identifier</em>)</code></td>
+ 	</tr>
  	
        </tbody>
        </table><br>
  
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
***************
*** 9507,9511 ****
        <div class="div3">
        
! <h4><a name="wsdl.interface"></a>A.2.1 <code>wsdl.interface(<em>interface</em>)</code></h4>
        <ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li>
--- 9544,9579 ----
        <div class="div3">
        
! <h4><a name="wsdl.description"></a>A.2.1 The Description Component</h4>
!       <p><code>wsdl.description()</code></p>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.elementDeclaration"></a>A.2.2 The Element Declaration Component</h4>
!       <p><code>wsdl.elementDeclaration(<em>element</em>)</code></p>
!       <p><code>wsdl.elementDeclaration(<em>element</em>,<em>system</em>)</code></p>
!       <ol>
!       <li><p><code><em>element</em></code> is the {name} property of the <a href="#ElementDeclaration">ElementDeclaration</a> component.</p></li>
!       <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the 
!       <a href="#ElementDeclaration">ElementDeclaration</a> component. This parameter is absent if XML Schema is the type system.</p></li>
!       </ol>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.typeDefinition"></a>A.2.3 The Type Definition Component</h4>
!       <p><code>wsdl.typeDefinition(<em>type</em>)</code></p>
!       <p><code>wsdl.typeDefinition(<em>type</em>,<em>system</em>)</code></p>
!       <ol>
!       <li><p><code><em>type</em></code> is the {name} property of the <a href="#TypeDefinition">TypeDefinition</a> component.</p></li>
!       <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the 
!       <a href="#TypeDefinition">TypeDefinition</a> component. This parameter is absent if XML Schema is the type system.</p></li>
!       </ol>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.interface"></a>A.2.4 The Interface Component</h4>
!       <p><code>wsdl.interface(<em>interface</em>)</code></p>
        <ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9515,9519 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFault"></a>A.2.2 <code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
--- 9583,9588 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFault"></a>A.2.5 The Interface Fault Component</h4>
! 	<p><code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9524,9528 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceOperation"></a>A.2.3 <code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
--- 9593,9598 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceOperation"></a>A.2.6 The Interface Operation Component</h4>
! 	<p><code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9533,9537 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.4 <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
--- 9603,9608 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.7 The Interface Message Reference Component</h4>
! 	<p><code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9543,9547 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.5 <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
--- 9614,9619 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.8 The Interface Fault Reference Component</h4>
! 	<p><code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9555,9559 ****
        <div class="div3">
        
! <h4><a name="wsdl.binding"></a>A.2.6 <code>wsdl.binding(<em>binding</em>)</code></h4>
        <ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li>
--- 9627,9632 ----
        <div class="div3">
        
! <h4><a name="wsdl.binding"></a>A.2.9 The Binding Component</h4>
!       <p><code>wsdl.binding(<em>binding</em>)</code></p>
        <ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9563,9567 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFault"></a>A.2.7 <code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
--- 9636,9641 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFault"></a>A.2.10 The Binding Fault Component</h4>
! 	<p><code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9573,9577 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingOperation"></a>A.2.8 <code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
--- 9647,9652 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingOperation"></a>A.2.11 The Binding Operation Component</h4>
! 	<p><code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9583,9587 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingMessageReference"></a>A.2.9 <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
--- 9658,9663 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingMessageReference"></a>A.2.12 The Binding Message Reference Component</h4>
! 	<p><code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9595,9599 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFaultReference"></a>A.2.10 <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></h4>
  	<ol>
  		<li>
--- 9671,9676 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFaultReference"></a>A.2.13 The Binding Fault Reference Component</h4>
! 	<p><code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></p>
  	<ol>
  		<li>
***************
*** 9660,9666 ****
  	<div class="div3">
  		
! <h4><a name="wsdl.service"></a>A.2.11 
  			<code>wsdl.service(<em>service</em>)</code>
! 		</h4>
  		<ol>
  			<li>
--- 9737,9744 ----
  	<div class="div3">
  		
! <h4><a name="wsdl.service"></a>A.2.14 The Service Component</h4>
! 		<p>
  			<code>wsdl.service(<em>service</em>)</code>
! 		</p>
  		<ol>
  			<li>
***************
*** 9679,9683 ****
  	<div class="div3">
        
! <h4><a name="wsdl.endpoint"></a>A.2.12 <code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></h4>
        <ol>
        <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li>
--- 9757,9762 ----
  	<div class="div3">
        
! <h4><a name="wsdl.endpoint"></a>A.2.15 The Endpoint Component</h4>
!       <p><code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></p>
        <ol>
        <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li>
***************
*** 9688,9692 ****
        <div class="div3">
        
! <h4><a name="wsdl.feature"></a>A.2.13 <code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></h4>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
--- 9767,9772 ----
        <div class="div3">
        
! <h4><a name="wsdl.feature"></a>A.2.16 The Feature Component</h4>
!       <p><code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></p>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
***************
*** 9697,9701 ****
        <div class="div3">
        
! <h4><a name="wsdl.property"></a>A.2.14 <code>wsdl.property(<em>parent</em>/<em>property</em>)</code></h4>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
--- 9777,9782 ----
        <div class="div3">
        
! <h4><a name="wsdl.property"></a>A.2.17 The Property Component</h4>
!       <p><code>wsdl.property(<em>parent</em>/<em>property</em>)</code></p>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
***************
*** 9706,9716 ****
        <div class="div3">
        	
! <h4><a name="wsdl.extension"></a>A.2.15 <code>wsdl.extension(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code></h4>
        	<ol>
        		<li><p>
        			<code>
!       				<em>extension-namespace</em>
        			</code>
!       			is the namespace that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.</p>
--- 9787,9804 ----
        <div class="div3">
        	
! <h4><a name="wsdl.extension"></a>A.2.18 Extension Components</h4>
! 	<p>
! 		WSDL 2.0 is extensible and it is possible for an
! 		extension to define new components types. The XPointer Framework
! 		scheme for extension components is:
! 	</p>
! 
!       	<p><code>wsdl.extension(<em>namespace</em>, <em>identifier</em>)</code></p>
        	<ol>
        		<li><p>
        			<code>
!       				<em>namespace</em>
        			</code>
!       			is the namespace URI that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.</p>
***************
*** 9718,9724 ****
        		<li><p>
        			<code>
!       				<em>extension-specific-syntax</em>
        			</code>
!       			is defined by the extension. The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
--- 9806,9813 ----
        		<li><p>
        			<code>
!       				<em>identifier</em>
        			</code>
!       			is defined by the extension using a syntax specific to the extension. 
!       			The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
***************
*** 10257,10260 ****
--- 10346,10356 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050526</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#LC64">LC64</a>: Added fragment identifiers for Decription,
+     	Element Declaration, and Type Definition components.</td>
+     </tr>
+ 
+     <tr>
      	<td rowspan="1" colspan="1">20050525</td>
      	<td rowspan="1" colspan="1">AGR</td>

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.50
retrieving revision 1.51
diff -C2 -d -r1.50 -r1.51
*** wsdl20.tex	25 May 2005 21:30:50 -0000	1.50
--- wsdl20.tex	26 May 2005 13:52:55 -0000	1.51
***************
*** 10379,10382 ****
--- 10379,10422 ----
  	\\ \hline 
  	
+ 	  	  \href{#Description}{Description}&
+           n/a&
+           n/a&
+           n/a&
+           n/a&
+           \href{#wsdl.description}{wsdl.description}()
+ 	\\ \hline 
+ 	
+ 	  	  \href{#Description}{Element Declaration}&
+           \textit{element} QName &
+           n/a&
+           n/a&
+           n/a&
+           \href{#wsdl.elementDeclaration}{wsdl.elementDeclaration}(\textit{element})
+ 	\\ \hline 
+ 	
+ 	  	  \href{#Description}{Element Declaration}&
+           \textit{element} QName &
+           \textit{system} URI&
+           n/a&
+           n/a&
+           \href{#wsdl.elementDeclaration}{wsdl.elementDeclaration}(\textit{element},\textit{system})
+ 	\\ \hline 
+ 	
+ 	  	  \href{#TypeDefinition}{Type Definition}&
+           \textit{type} QName &
+           n/a&
+           n/a&
+           n/a&
+           \href{#wsdl.typeDefinition}{wsdl.typeDefinition}(\textit{type})
+ 	\\ \hline 
+ 	
+ 	  	  \href{#TypeDefinition}{Type Definition}&
+           \textit{type} QName &
+           \textit{system} URI&
+           n/a&
+           n/a&
+           \href{#wsdl.typeDefinition}{wsdl.typeDefinition}(\textit{type},\textit{system})
+ 	\\ \hline 
+ 	
  	  	  \href{#Interface}{Interface}&
            \textit{interface} NCName &
***************
*** 10491,10504 ****
  	\\ \hline 
  	
!       \end{longtable}
! 
! 	
! 		WSDL 2.0 is extensible and it is possible for an
! 		extension to define new components types. The XPointer Framework
! 		scheme for extension components is:
! 	
! 
! 	\href{#wsdl.extension}{wsdl.extension}(\textit{extension-namespace}, \textit{extension-specific-syntax})
  	
  
        Note that the above rules are defined in terms of component
--- 10531,10543 ----
  	\\ \hline 
  	
! 	  \href{#Description}{Extensions}&
!           \textit{namespace} URI&
!           \textit{identifier} extension-specific-syntax&
!           n/a&
!           n/a&
!           \href{#wsdl.extension}{wsdl.extension}(\textit{namespace},\textit{identifier})
! 	\\ \hline 
  	
+       \end{longtable}
  
        Note that the above rules are defined in terms of component
***************
*** 10507,10514 ****
        component model.
        
        \hypertarget{wsdl.interface}{}
! \subsection{wsdl.interface(\textit{interface})}\label{wsdl.interface}
  
        
        \begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the \href{#Interface}{Interface} component.
--- 10546,10587 ----
        component model.
        
+       \hypertarget{wsdl.description}{}
+ \subsection{The Description Component}\label{wsdl.description}
+ 
+       
+       wsdl.description()
+       
+       
+       \hypertarget{wsdl.elementDeclaration}{}
+ \subsection{The Element Declaration Component}\label{wsdl.elementDeclaration}
+ 
+       
+       wsdl.elementDeclaration(\textit{element})
+       wsdl.elementDeclaration(\textit{element},\textit{system})
+       \begin{enumerate}
+       \item \textit{element} is the \{name\} property of the \href{#ElementDeclaration}{ElementDeclaration} component.
+       \item \textit{system} is the absolute URI of the extension type system used for the 
+       \href{#ElementDeclaration}{ElementDeclaration} component. This parameter is absent if XML Schema is the type system.
+       \end{enumerate}
+       
+       
+       \hypertarget{wsdl.typeDefinition}{}
+ \subsection{The Type Definition Component}\label{wsdl.typeDefinition}
+ 
+       
+       wsdl.typeDefinition(\textit{type})
+       wsdl.typeDefinition(\textit{type},\textit{system})
+       \begin{enumerate}
+       \item \textit{type} is the \{name\} property of the \href{#TypeDefinition}{TypeDefinition} component.
+       \item \textit{system} is the absolute URI of the extension type system used for the 
+       \href{#TypeDefinition}{TypeDefinition} component. This parameter is absent if XML Schema is the type system.
+       \end{enumerate}
+       
+       
        \hypertarget{wsdl.interface}{}
! \subsection{The Interface Component}\label{wsdl.interface}
  
        
+       wsdl.interface(\textit{interface})
        \begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the \href{#Interface}{Interface} component.
***************
*** 10517,10523 ****
  	
  	\hypertarget{wsdl.interfaceFault}{}
! \subsection{wsdl.interfaceFault(\textit{interface}/\textit{fault})}\label{wsdl.interfaceFault}
  
  	
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component.
--- 10590,10597 ----
  	
  	\hypertarget{wsdl.interfaceFault}{}
! \subsection{The Interface Fault Component}\label{wsdl.interfaceFault}
  
  	
+ 	wsdl.interfaceFault(\textit{interface}/\textit{fault})
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component.
***************
*** 10527,10533 ****
  	
  	\hypertarget{wsdl.interfaceOperation}{}
! \subsection{wsdl.interfaceOperation(\textit{interface}/\textit{operation})}\label{wsdl.interfaceOperation}
  
  	
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component.
--- 10601,10608 ----
  	
  	\hypertarget{wsdl.interfaceOperation}{}
! \subsection{The Interface Operation Component}\label{wsdl.interfaceOperation}
  
  	
+ 	wsdl.interfaceOperation(\textit{interface}/\textit{operation})
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the parent \href{#Interface}{Interface} component.
***************
*** 10537,10543 ****
  	
  	\hypertarget{wsdl.interfaceMessageReference}{}
! \subsection{wsdl.interfaceMessageReference(\textit{interface}/\textit{operation}/\textit{message})}\label{wsdl.interfaceMessageReference}
  
  	
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component.
--- 10612,10619 ----
  	
  	\hypertarget{wsdl.interfaceMessageReference}{}
! \subsection{The Interface Message Reference Component}\label{wsdl.interfaceMessageReference}
  
  	
+ 	wsdl.interfaceMessageReference(\textit{interface}/\textit{operation}/\textit{message})
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component.
***************
*** 10548,10554 ****
  
  	\hypertarget{wsdl.interfaceFaultReference}{}
! \subsection{wsdl.interfaceFaultReference(\textit{interface}/\textit{operation}/\textit{message}/\textit{fault})}\label{wsdl.interfaceFaultReference}
  
  	
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component.
--- 10624,10631 ----
  
  	\hypertarget{wsdl.interfaceFaultReference}{}
! \subsection{The Interface Fault Reference Component}\label{wsdl.interfaceFaultReference}
  
  	
+ 	wsdl.interfaceFaultReference(\textit{interface}/\textit{operation}/\textit{message}/\textit{fault})
  	\begin{enumerate}
        \item \textit{interface} is the local name of the \{name\} property of the grandparent \href{#Interface}{Interface} component.
***************
*** 10561,10567 ****
  
        \hypertarget{wsdl.binding}{}
! \subsection{wsdl.binding(\textit{binding})}\label{wsdl.binding}
  
        
        \begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the \href{#Binding}{Binding} component.
--- 10638,10645 ----
  
        \hypertarget{wsdl.binding}{}
! \subsection{The Binding Component}\label{wsdl.binding}
  
        
+       wsdl.binding(\textit{binding})
        \begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the \href{#Binding}{Binding} component.
***************
*** 10570,10576 ****
  
  	\hypertarget{wsdl.bindingFault}{}
! \subsection{wsdl.bindingFault(\textit{binding}/\textit{fault})}\label{wsdl.bindingFault}
  
  	
  	\begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component.
--- 10648,10655 ----
  
  	\hypertarget{wsdl.bindingFault}{}
! \subsection{The Binding Fault Component}\label{wsdl.bindingFault}
  
  	
+ 	wsdl.bindingFault(\textit{binding}/\textit{fault})
  	\begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component.
***************
*** 10581,10587 ****
  	
  	\hypertarget{wsdl.bindingOperation}{}
! \subsection{wsdl.bindingOperation(\textit{binding}/\textit{operation})}\label{wsdl.bindingOperation}
  
  	
  	\begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component.
--- 10660,10667 ----
  	
  	\hypertarget{wsdl.bindingOperation}{}
! \subsection{The Binding Operation Component}\label{wsdl.bindingOperation}
  
  	
+ 	wsdl.bindingOperation(\textit{binding}/\textit{operation})
  	\begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the parent \href{#Binding}{Binding} component.
***************
*** 10592,10598 ****
  
  	\hypertarget{wsdl.bindingMessageReference}{}
! \subsection{wsdl.bindingMessageReference(\textit{binding}/\textit{operation}/\textit{message})}\label{wsdl.bindingMessageReference}
  
  	
  	\begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the grandparent \href{#Binding}{Binding} component.
--- 10672,10679 ----
  
  	\hypertarget{wsdl.bindingMessageReference}{}
! \subsection{The Binding Message Reference Component}\label{wsdl.bindingMessageReference}
  
  	
+ 	wsdl.bindingMessageReference(\textit{binding}/\textit{operation}/\textit{message})
  	\begin{enumerate}
        \item \textit{binding} is the local name of the \{name\} property of the grandparent \href{#Binding}{Binding} component.
***************
*** 10605,10611 ****
  
  	\hypertarget{wsdl.bindingFaultReference}{}
! \subsection{wsdl.bindingFaultReference(\textit{binding}/\textit{operation}/\textit{fault}/\textit{message})}\label{wsdl.bindingFaultReference}
  
  	
  	\begin{enumerate}
  		\item 
--- 10686,10693 ----
  
  	\hypertarget{wsdl.bindingFaultReference}{}
! \subsection{The Binding Fault Reference Component}\label{wsdl.bindingFaultReference}
  
  	
+ 	wsdl.bindingFaultReference(\textit{binding}/\textit{operation}/\textit{fault}/\textit{message})
  	\begin{enumerate}
  		\item 
***************
*** 10671,10679 ****
  
  	\hypertarget{wsdl.service}{}
! \subsection{
! 			wsdl.service(\textit{service})
! 		}\label{wsdl.service}
  
  		
  		\begin{enumerate}
  			\item 
--- 10753,10762 ----
  
  	\hypertarget{wsdl.service}{}
! \subsection{The Service Component}\label{wsdl.service}
  
  		
+ 		
+ 			wsdl.service(\textit{service})
+ 		
  		\begin{enumerate}
  			\item 
***************
*** 10691,10697 ****
  
  	\hypertarget{wsdl.endpoint}{}
! \subsection{wsdl.endpoint(\textit{service}/\textit{endpoint})}\label{wsdl.endpoint}
  
        
        \begin{enumerate}
        \item \textit{service} is the local name of the \{name\} property of the parent \href{#Service}{Service} component.
--- 10774,10781 ----
  
  	\hypertarget{wsdl.endpoint}{}
! \subsection{The Endpoint Component}\label{wsdl.endpoint}
  
        
+       wsdl.endpoint(\textit{service}/\textit{endpoint})
        \begin{enumerate}
        \item \textit{service} is the local name of the \{name\} property of the parent \href{#Service}{Service} component.
***************
*** 10701,10707 ****
  
        \hypertarget{wsdl.feature}{}
! \subsection{wsdl.feature(\textit{parent}/\textit{feature})}\label{wsdl.feature}
  
        
        \begin{enumerate}
        \item \textit{parent} is the pointer part of the parent component.
--- 10785,10792 ----
  
        \hypertarget{wsdl.feature}{}
! \subsection{The Feature Component}\label{wsdl.feature}
  
        
+       wsdl.feature(\textit{parent}/\textit{feature})
        \begin{enumerate}
        \item \textit{parent} is the pointer part of the parent component.
***************
*** 10711,10717 ****
  
        \hypertarget{wsdl.property}{}
! \subsection{wsdl.property(\textit{parent}/\textit{property})}\label{wsdl.property}
  
        
        \begin{enumerate}
        \item \textit{parent} is the pointer part of the parent component.
--- 10796,10803 ----
  
        \hypertarget{wsdl.property}{}
! \subsection{The Property Component}\label{wsdl.property}
  
        
+       wsdl.property(\textit{parent}/\textit{property})
        \begin{enumerate}
        \item \textit{parent} is the pointer part of the parent component.
***************
*** 10721,10733 ****
  
        \hypertarget{wsdl.extension}{}
! \subsection{wsdl.extension(\textit{extension-namespace}, \textit{extension-specific-syntax})}\label{wsdl.extension}
  
        	
        	\begin{enumerate}
        		\item 
        			
!       				\textit{extension-namespace}
        			
!       			is the namespace that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.
--- 10807,10826 ----
  
        \hypertarget{wsdl.extension}{}
! \subsection{Extension Components}\label{wsdl.extension}
  
        	
+ 	
+ 		WSDL 2.0 is extensible and it is possible for an
+ 		extension to define new components types. The XPointer Framework
+ 		scheme for extension components is:
+ 	
+ 
+       	wsdl.extension(\textit{namespace}, \textit{identifier})
        	\begin{enumerate}
        		\item 
        			
!       				\textit{namespace}
        			
!       			is the namespace URI that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.
***************
*** 10735,10741 ****
        		\item 
        			
!       				\textit{extension-specific-syntax}
        			
!       			is defined by the extension. The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.
--- 10828,10835 ----
        		\item 
        			
!       				\textit{identifier}
        			
!       			is defined by the extension using a syntax specific to the extension. 
!       			The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.
***************
*** 11296,11299 ****
--- 11390,11400 ----
      
      
+     	20050526&
+     	AGR&
+     	\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64}{LC64}: Added fragment identifiers for Decription,
+     	Element Declaration, and Type Definition components.
+     \\ \hline 
+ 
+     
      	20050525&
      	AGR&

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.271
retrieving revision 1.272
diff -C2 -d -r1.271 -r1.272
*** wsdl20.xml	25 May 2005 21:30:50 -0000	1.271
--- wsdl20.xml	26 May 2005 13:52:54 -0000	1.272
***************
*** 10262,10265 ****
--- 10262,10305 ----
  	</tr>
  	<tr>
+ 	  	  <td><loc href="#Description">Description</loc></td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td><code><loc href="#wsdl.description">wsdl.description</loc>()</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td><loc href="#Description">Element Declaration</loc></td>
+           <td><code><emph>element</emph></code> QName </td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td><code><loc href="#wsdl.elementDeclaration">wsdl.elementDeclaration</loc>(<emph>element</emph>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td><loc href="#Description">Element Declaration</loc></td>
+           <td><code><emph>element</emph></code> QName </td>
+           <td><code><emph>system</emph></code> URI</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td><code><loc href="#wsdl.elementDeclaration">wsdl.elementDeclaration</loc>(<emph>element</emph>,<emph>system</emph>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td><loc href="#TypeDefinition">Type Definition</loc></td>
+           <td><code><emph>type</emph></code> QName </td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td><code><loc href="#wsdl.typeDefinition">wsdl.typeDefinition</loc>(<emph>type</emph>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td><loc href="#TypeDefinition">Type Definition</loc></td>
+           <td><code><emph>type</emph></code> QName </td>
+           <td><code><emph>system</emph></code> URI</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td><code><loc href="#wsdl.typeDefinition">wsdl.typeDefinition</loc>(<emph>type</emph>,<emph>system</emph>)</code></td>
+ 	</tr>
+ 	<tr>
  	  	  <td><loc href="#Interface">Interface</loc></td>
            <td><code><emph>interface</emph></code> NCName </td>
***************
*** 10373,10389 ****
            <td><code><loc href="#wsdl.property">wsdl.property</loc>(<emph>parent</emph>/<emph>property</emph>)</code></td>
  	</tr>
  	
        </tbody>
        </table>
  
- 	<p>
- 		WSDL 2.0 is extensible and it is possible for an
- 		extension to define new components types. The XPointer Framework
- 		scheme for extension components is:
- 	</p>
- 
- 	<p><code><loc href="#wsdl.extension">wsdl.extension</loc>(<emph>extension-namespace</emph>, <emph>extension-specific-syntax</emph>)</code>
- 	</p>
- 
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
--- 10413,10428 ----
            <td><code><loc href="#wsdl.property">wsdl.property</loc>(<emph>parent</emph>/<emph>property</emph>)</code></td>
  	</tr>
+ 	<tr>
+ 	  <td><loc href="#Description">Extensions</loc></td>
+           <td><code><emph>namespace</emph></code> URI</td>
+           <td><code><emph>identifier</emph></code> extension-specific-syntax</td>
+           <td>n/a</td>
+           <td>n/a</td>
+           <td><code><loc href="#wsdl.extension">wsdl.extension</loc>(<emph>namespace</emph>,<emph>identifier</emph>)</code></td>
+ 	</tr>
  	
        </tbody>
        </table>
  
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
***************
*** 10391,10396 ****
        component model.</p>
        
        <div3 id="wsdl.interface">
!       <head><code>wsdl.interface(<emph>interface</emph>)</code></head>
        <olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the <loc href="#Interface">Interface</loc> component.</p></item>
--- 10430,10463 ----
        component model.</p>
        
+       <div3 id="wsdl.description">
+       <head>The Description Component</head>
+       <p><code>wsdl.description()</code></p>
+       </div3>
+       
+       <div3 id="wsdl.elementDeclaration">
+       <head>The Element Declaration Component</head>
+       <p><code>wsdl.elementDeclaration(<emph>element</emph>)</code></p>
+       <p><code>wsdl.elementDeclaration(<emph>element</emph>,<emph>system</emph>)</code></p>
+       <olist>
+       <item><p><code><emph>element</emph></code> is the {name} property of the <loc href="#ElementDeclaration">ElementDeclaration</loc> component.</p></item>
+       <item><p><code><emph>system</emph></code> is the absolute URI of the extension type system used for the 
+       <loc href="#ElementDeclaration">ElementDeclaration</loc> component. This parameter is absent if XML Schema is the type system.</p></item>
+       </olist>
+       </div3>
+       
+       <div3 id="wsdl.typeDefinition">
+       <head>The Type Definition Component</head>
+       <p><code>wsdl.typeDefinition(<emph>type</emph>)</code></p>
+       <p><code>wsdl.typeDefinition(<emph>type</emph>,<emph>system</emph>)</code></p>
+       <olist>
+       <item><p><code><emph>type</emph></code> is the {name} property of the <loc href="#TypeDefinition">TypeDefinition</loc> component.</p></item>
+       <item><p><code><emph>system</emph></code> is the absolute URI of the extension type system used for the 
+       <loc href="#TypeDefinition">TypeDefinition</loc> component. This parameter is absent if XML Schema is the type system.</p></item>
+       </olist>
+       </div3>
+       
        <div3 id="wsdl.interface">
!       <head>The Interface Component</head>
!       <p><code>wsdl.interface(<emph>interface</emph>)</code></p>
        <olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the <loc href="#Interface">Interface</loc> component.</p></item>
***************
*** 10399,10403 ****
  	
  	<div3 id="wsdl.interfaceFault">
! 	<head><code>wsdl.interfaceFault(<emph>interface</emph>/<emph>fault</emph>)</code></head>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item>
--- 10466,10471 ----
  	
  	<div3 id="wsdl.interfaceFault">
! 	<head>The Interface Fault Component</head>
! 	<p><code>wsdl.interfaceFault(<emph>interface</emph>/<emph>fault</emph>)</code></p>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item>
***************
*** 10407,10411 ****
  	
  	<div3 id="wsdl.interfaceOperation">
! 	<head><code>wsdl.interfaceOperation(<emph>interface</emph>/<emph>operation</emph>)</code></head>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item>
--- 10475,10480 ----
  	
  	<div3 id="wsdl.interfaceOperation">
! 	<head>The Interface Operation Component</head>
! 	<p><code>wsdl.interfaceOperation(<emph>interface</emph>/<emph>operation</emph>)</code></p>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the parent <loc href="#Interface">Interface</loc> component.</p></item>
***************
*** 10415,10419 ****
  	
  	<div3 id="wsdl.interfaceMessageReference">
! 	<head><code>wsdl.interfaceMessageReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>)</code></head>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item>
--- 10484,10489 ----
  	
  	<div3 id="wsdl.interfaceMessageReference">
! 	<head>The Interface Message Reference Component</head>
! 	<p><code>wsdl.interfaceMessageReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>)</code></p>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item>
***************
*** 10424,10428 ****
  
  	<div3 id="wsdl.interfaceFaultReference">
! 	<head><code>wsdl.interfaceFaultReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>/<emph>fault</emph>)</code></head>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item>
--- 10494,10499 ----
  
  	<div3 id="wsdl.interfaceFaultReference">
! 	<head>The Interface Fault Reference Component</head>
! 	<p><code>wsdl.interfaceFaultReference(<emph>interface</emph>/<emph>operation</emph>/<emph>message</emph>/<emph>fault</emph>)</code></p>
  	<olist>
        <item><p><code><emph>interface</emph></code> is the local name of the {name} property of the grandparent <loc href="#Interface">Interface</loc> component.</p></item>
***************
*** 10435,10439 ****
  
        <div3 id="wsdl.binding">
!       <head><code>wsdl.binding(<emph>binding</emph>)</code></head>
        <olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the <loc href="#Binding">Binding</loc> component.</p></item>
--- 10506,10511 ----
  
        <div3 id="wsdl.binding">
!       <head>The Binding Component</head>
!       <p><code>wsdl.binding(<emph>binding</emph>)</code></p>
        <olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the <loc href="#Binding">Binding</loc> component.</p></item>
***************
*** 10442,10446 ****
  
  	<div3 id="wsdl.bindingFault">
! 	<head><code>wsdl.bindingFault(<emph>binding</emph>/<emph>fault</emph>)</code></head>
  	<olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item>
--- 10514,10519 ----
  
  	<div3 id="wsdl.bindingFault">
! 	<head>The Binding Fault Component</head>
! 	<p><code>wsdl.bindingFault(<emph>binding</emph>/<emph>fault</emph>)</code></p>
  	<olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item>
***************
*** 10451,10455 ****
  	
  	<div3 id="wsdl.bindingOperation">
! 	<head><code>wsdl.bindingOperation(<emph>binding</emph>/<emph>operation</emph>)</code></head>
  	<olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item>
--- 10524,10529 ----
  	
  	<div3 id="wsdl.bindingOperation">
! 	<head>The Binding Operation Component</head>
! 	<p><code>wsdl.bindingOperation(<emph>binding</emph>/<emph>operation</emph>)</code></p>
  	<olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the parent <loc href="#Binding">Binding</loc> component.</p></item>
***************
*** 10460,10464 ****
  
  	<div3 id="wsdl.bindingMessageReference">
! 	<head><code>wsdl.bindingMessageReference(<emph>binding</emph>/<emph>operation</emph>/<emph>message</emph>)</code></head>
  	<olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the grandparent <loc href="#Binding">Binding</loc> component.</p></item>
--- 10534,10539 ----
  
  	<div3 id="wsdl.bindingMessageReference">
! 	<head>The Binding Message Reference Component</head>
! 	<p><code>wsdl.bindingMessageReference(<emph>binding</emph>/<emph>operation</emph>/<emph>message</emph>)</code></p>
  	<olist>
        <item><p><code><emph>binding</emph></code> is the local name of the {name} property of the grandparent <loc href="#Binding">Binding</loc> component.</p></item>
***************
*** 10471,10475 ****
  
  	<div3 id="wsdl.bindingFaultReference">
! 	<head><code>wsdl.bindingFaultReference(<emph>binding</emph>/<emph>operation</emph>/<emph>fault</emph>/<emph>message</emph>)</code></head>
  	<olist>
  		<item>
--- 10546,10551 ----
  
  	<div3 id="wsdl.bindingFaultReference">
! 	<head>The Binding Fault Reference Component</head>
! 	<p><code>wsdl.bindingFaultReference(<emph>binding</emph>/<emph>operation</emph>/<emph>fault</emph>/<emph>message</emph>)</code></p>
  	<olist>
  		<item>
***************
*** 10535,10541 ****
  
  	<div3 id="wsdl.service">
! 		<head>
  			<code>wsdl.service(<emph>service</emph>)</code>
! 		</head>
  		<olist>
  			<item>
--- 10611,10618 ----
  
  	<div3 id="wsdl.service">
! 		<head>The Service Component</head>
! 		<p>
  			<code>wsdl.service(<emph>service</emph>)</code>
! 		</p>
  		<olist>
  			<item>
***************
*** 10553,10557 ****
  
  	<div3 id="wsdl.endpoint">
!       <head><code>wsdl.endpoint(<emph>service</emph>/<emph>endpoint</emph>)</code></head>
        <olist>
        <item><p><code><emph>service</emph></code> is the local name of the {name} property of the parent <loc href="#Service">Service</loc> component.</p></item>
--- 10630,10635 ----
  
  	<div3 id="wsdl.endpoint">
!       <head>The Endpoint Component</head>
!       <p><code>wsdl.endpoint(<emph>service</emph>/<emph>endpoint</emph>)</code></p>
        <olist>
        <item><p><code><emph>service</emph></code> is the local name of the {name} property of the parent <loc href="#Service">Service</loc> component.</p></item>
***************
*** 10561,10565 ****
  
        <div3 id="wsdl.feature">
!       <head><code>wsdl.feature(<emph>parent</emph>/<emph>feature</emph>)</code></head>
        <olist>
        <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item>
--- 10639,10644 ----
  
        <div3 id="wsdl.feature">
!       <head>The Feature Component</head>
!       <p><code>wsdl.feature(<emph>parent</emph>/<emph>feature</emph>)</code></p>
        <olist>
        <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item>
***************
*** 10569,10573 ****
  
        <div3 id="wsdl.property">
!       <head><code>wsdl.property(<emph>parent</emph>/<emph>property</emph>)</code></head>
        <olist>
        <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item>
--- 10648,10653 ----
  
        <div3 id="wsdl.property">
!       <head>The Property Component</head>
!       <p><code>wsdl.property(<emph>parent</emph>/<emph>property</emph>)</code></p>
        <olist>
        <item><p><code><emph>parent</emph></code> is the pointer part of the parent component.</p></item>
***************
*** 10577,10587 ****
  
        <div3 id="wsdl.extension">
!       	<head><code>wsdl.extension(<emph>extension-namespace</emph>, <emph>extension-specific-syntax</emph>)</code></head>
        	<olist>
        		<item><p>
        			<code>
!       				<emph>extension-namespace</emph>
        			</code>
!       			is the namespace that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			&wsdl-soap-ns;.</p>
--- 10657,10674 ----
  
        <div3 id="wsdl.extension">
!       	<head>Extension Components</head>
! 	<p>
! 		WSDL 2.0 is extensible and it is possible for an
! 		extension to define new components types. The XPointer Framework
! 		scheme for extension components is:
! 	</p>
! 
!       	<p><code>wsdl.extension(<emph>namespace</emph>, <emph>identifier</emph>)</code></p>
        	<olist>
        		<item><p>
        			<code>
!       				<emph>namespace</emph>
        			</code>
!       			is the namespace URI that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			&wsdl-soap-ns;.</p>
***************
*** 10589,10595 ****
        		<item><p>
        			<code>
!       				<emph>extension-specific-syntax</emph>
        			</code>
!       			is defined by the extension. The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
--- 10676,10683 ----
        		<item><p>
        			<code>
!       				<emph>identifier</emph>
        			</code>
!       			is defined by the extension using a syntax specific to the extension. 
!       			The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
***************
*** 11003,11006 ****
--- 11091,11101 ----
      
      <tr>
+     	<td>20050526</td>
+     	<td>AGR</td>
+     	<td><loc href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC64">LC64</loc>: Added fragment identifiers for Decription,
+     	Element Declaration, and Type Definition components.</td>
+     </tr>
+ 
+     <tr>
      	<td>20050525</td>
      	<td>AGR</td>

Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** wsdl20-z.html	25 May 2005 21:30:51 -0000	1.32
--- wsdl20-z.html	26 May 2005 13:52:55 -0000	1.33
***************
*** 97,103 ****
  			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.interface">wsdl.interface(interface)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.interfaceFault">wsdl.interfaceFault(interface/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.interfaceOperation">wsdl.interfaceOperation(interface/operation)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference(interface/operation/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference(interface/operation/message/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.binding">wsdl.binding(binding)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.bindingFault">wsdl.bindingFault(binding/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.bindingOperation">wsdl.bindingOperation(binding/operation)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.bindingMessageReference">wsdl.bindingMessageReference(binding/operation/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFaultReference">wsdl.bindingFaultReference(binding/operation/fault/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.service">
! 			wsdl.service(service)
! 		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.endpoint">wsdl.endpoint(service/endpoint)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.feature">wsdl.feature(parent/feature)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.property">wsdl.property(parent/property)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.extension">wsdl.extension(extension-namespace, extension-specific-syntax)</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-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_op">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Ports</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
--- 97,101 ----
  			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-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttype">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Ports</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
***************
*** 9346,9349 ****
--- 9344,9387 ----
  	</tr>
  	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Description</a></td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.description">wsdl.description</a>()</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td>
+           <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td>
+           <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td>
+           <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td>
+           <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td>
+           <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td>
+           <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>,<em>system</em>)</code></td>
+ 	</tr>
+ 	<tr>
  	  	  <td rowspan="1" colspan="1"><a href="#Interface">Interface</a></td>
            <td rowspan="1" colspan="1"><code><em>interface</em></code> NCName </td>
***************
*** 9457,9473 ****
            <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td>
  	</tr>
  	
        </tbody>
        </table><br>
  
- 	<p>
- 		WSDL 2.0 is extensible and it is possible for an
- 		extension to define new components types. The XPointer Framework
- 		scheme for extension components is:
- 	</p>
- 
- 	<p><code><a href="#wsdl.extension">wsdl.extension</a>(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code>
- 	</p>
- 
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
--- 9495,9510 ----
            <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td>
  	</tr>
+ 	<tr>
+ 	  <td rowspan="1" colspan="1"><a href="#Description">Extensions</a></td>
+           <td rowspan="1" colspan="1"><code><em>namespace</em></code> URI</td>
+           <td rowspan="1" colspan="1"><code><em>identifier</em></code> extension-specific-syntax</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.extension">wsdl.extension</a>(<em>namespace</em>,<em>identifier</em>)</code></td>
+ 	</tr>
  	
        </tbody>
        </table><br>
  
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
***************
*** 9477,9481 ****
        <div class="div3">
        
! <h4><a name="wsdl.interface"></a>A.2.1 <code>wsdl.interface(<em>interface</em>)</code></h4>
        <ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li>
--- 9514,9549 ----
        <div class="div3">
        
! <h4><a name="wsdl.description"></a>A.2.1 The Description Component</h4>
!       <p><code>wsdl.description()</code></p>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.elementDeclaration"></a>A.2.2 The Element Declaration Component</h4>
!       <p><code>wsdl.elementDeclaration(<em>element</em>)</code></p>
!       <p><code>wsdl.elementDeclaration(<em>element</em>,<em>system</em>)</code></p>
!       <ol>
!       <li><p><code><em>element</em></code> is the {name} property of the <a href="#ElementDeclaration">ElementDeclaration</a> component.</p></li>
!       <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the 
!       <a href="#ElementDeclaration">ElementDeclaration</a> component. This parameter is absent if XML Schema is the type system.</p></li>
!       </ol>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.typeDefinition"></a>A.2.3 The Type Definition Component</h4>
!       <p><code>wsdl.typeDefinition(<em>type</em>)</code></p>
!       <p><code>wsdl.typeDefinition(<em>type</em>,<em>system</em>)</code></p>
!       <ol>
!       <li><p><code><em>type</em></code> is the {name} property of the <a href="#TypeDefinition">TypeDefinition</a> component.</p></li>
!       <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the 
!       <a href="#TypeDefinition">TypeDefinition</a> component. This parameter is absent if XML Schema is the type system.</p></li>
!       </ol>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.interface"></a>A.2.4 The Interface Component</h4>
!       <p><code>wsdl.interface(<em>interface</em>)</code></p>
        <ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9485,9489 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFault"></a>A.2.2 <code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
--- 9553,9558 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFault"></a>A.2.5 The Interface Fault Component</h4>
! 	<p><code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9494,9498 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceOperation"></a>A.2.3 <code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
--- 9563,9568 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceOperation"></a>A.2.6 The Interface Operation Component</h4>
! 	<p><code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9503,9507 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.4 <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
--- 9573,9578 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.7 The Interface Message Reference Component</h4>
! 	<p><code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9513,9517 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.5 <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
--- 9584,9589 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.8 The Interface Fault Reference Component</h4>
! 	<p><code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 9525,9529 ****
        <div class="div3">
        
! <h4><a name="wsdl.binding"></a>A.2.6 <code>wsdl.binding(<em>binding</em>)</code></h4>
        <ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li>
--- 9597,9602 ----
        <div class="div3">
        
! <h4><a name="wsdl.binding"></a>A.2.9 The Binding Component</h4>
!       <p><code>wsdl.binding(<em>binding</em>)</code></p>
        <ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9533,9537 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFault"></a>A.2.7 <code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
--- 9606,9611 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFault"></a>A.2.10 The Binding Fault Component</h4>
! 	<p><code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9543,9547 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingOperation"></a>A.2.8 <code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
--- 9617,9622 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingOperation"></a>A.2.11 The Binding Operation Component</h4>
! 	<p><code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9553,9557 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingMessageReference"></a>A.2.9 <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
--- 9628,9633 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingMessageReference"></a>A.2.12 The Binding Message Reference Component</h4>
! 	<p><code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 9565,9569 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFaultReference"></a>A.2.10 <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></h4>
  	<ol>
  		<li>
--- 9641,9646 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFaultReference"></a>A.2.13 The Binding Fault Reference Component</h4>
! 	<p><code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></p>
  	<ol>
  		<li>
***************
*** 9630,9636 ****
  	<div class="div3">
  		
! <h4><a name="wsdl.service"></a>A.2.11 
  			<code>wsdl.service(<em>service</em>)</code>
! 		</h4>
  		<ol>
  			<li>
--- 9707,9714 ----
  	<div class="div3">
  		
! <h4><a name="wsdl.service"></a>A.2.14 The Service Component</h4>
! 		<p>
  			<code>wsdl.service(<em>service</em>)</code>
! 		</p>
  		<ol>
  			<li>
***************
*** 9649,9653 ****
  	<div class="div3">
        
! <h4><a name="wsdl.endpoint"></a>A.2.12 <code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></h4>
        <ol>
        <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li>
--- 9727,9732 ----
  	<div class="div3">
        
! <h4><a name="wsdl.endpoint"></a>A.2.15 The Endpoint Component</h4>
!       <p><code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></p>
        <ol>
        <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li>
***************
*** 9658,9662 ****
        <div class="div3">
        
! <h4><a name="wsdl.feature"></a>A.2.13 <code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></h4>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
--- 9737,9742 ----
        <div class="div3">
        
! <h4><a name="wsdl.feature"></a>A.2.16 The Feature Component</h4>
!       <p><code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></p>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
***************
*** 9667,9671 ****
        <div class="div3">
        
! <h4><a name="wsdl.property"></a>A.2.14 <code>wsdl.property(<em>parent</em>/<em>property</em>)</code></h4>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
--- 9747,9752 ----
        <div class="div3">
        
! <h4><a name="wsdl.property"></a>A.2.17 The Property Component</h4>
!       <p><code>wsdl.property(<em>parent</em>/<em>property</em>)</code></p>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
***************
*** 9676,9686 ****
        <div class="div3">
        	
! <h4><a name="wsdl.extension"></a>A.2.15 <code>wsdl.extension(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code></h4>
        	<ol>
        		<li><p>
        			<code>
!       				<em>extension-namespace</em>
        			</code>
!       			is the namespace that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.</p>
--- 9757,9774 ----
        <div class="div3">
        	
! <h4><a name="wsdl.extension"></a>A.2.18 Extension Components</h4>
! 	<p>
! 		WSDL 2.0 is extensible and it is possible for an
! 		extension to define new components types. The XPointer Framework
! 		scheme for extension components is:
! 	</p>
! 
!       	<p><code>wsdl.extension(<em>namespace</em>, <em>identifier</em>)</code></p>
        	<ol>
        		<li><p>
        			<code>
!       				<em>namespace</em>
        			</code>
!       			is the namespace URI that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.</p>
***************
*** 9688,9694 ****
        		<li><p>
        			<code>
!       				<em>extension-specific-syntax</em>
        			</code>
!       			is defined by the extension. The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
--- 9776,9783 ----
        		<li><p>
        			<code>
!       				<em>identifier</em>
        			</code>
!       			is defined by the extension using a syntax specific to the extension. 
!       			The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
***************
*** 10227,10230 ****
--- 10316,10326 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050526</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#LC64">LC64</a>: Added fragment identifiers for Decription,
+     	Element Declaration, and Type Definition components.</td>
+     </tr>
+ 
+     <tr>
      	<td rowspan="1" colspan="1">20050525</td>
      	<td rowspan="1" colspan="1">AGR</td>

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.190
retrieving revision 1.191
diff -C2 -d -r1.190 -r1.191
*** wsdl20.html	25 May 2005 21:30:50 -0000	1.190
--- wsdl20.html	26 May 2005 13:52:54 -0000	1.191
***************
*** 97,103 ****
  			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.interface">wsdl.interface(interface)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.interfaceFault">wsdl.interfaceFault(interface/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.interfaceOperation">wsdl.interfaceOperation(interface/operation)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference(interface/operation/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference(interface/operation/message/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.binding">wsdl.binding(binding)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.bindingFault">wsdl.bindingFault(binding/fault)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.bindingOperation">wsdl.bindingOperation(binding/operation)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.bindingMessageReference">wsdl.bindingMessageReference(binding/operation/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFaultReference">wsdl.bindingFaultReference(binding/operation/fault/message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.service">
! 			wsdl.service(service)
! 		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.endpoint">wsdl.endpoint(service/endpoint)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.feature">wsdl.feature(parent/feature)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.property">wsdl.property(parent/property)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.extension">wsdl.extension(extension-namespace, extension-specific-syntax)</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-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_op">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Ports</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
--- 97,101 ----
  			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-uri-references">URI References for WSDL 2.0 Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL 2.0 URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttype">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Ports</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-inline">Inlining RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-inline-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
***************
*** 7258,7261 ****
--- 7256,7299 ----
  	</tr>
  	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Description</a></td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.description">wsdl.description</a>()</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td>
+           <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#Description">Element Declaration</a></td>
+           <td rowspan="1" colspan="1"><code><em>element</em></code> QName </td>
+           <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td>
+           <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>)</code></td>
+ 	</tr>
+ 	<tr>
+ 	  	  <td rowspan="1" colspan="1"><a href="#TypeDefinition">Type Definition</a></td>
+           <td rowspan="1" colspan="1"><code><em>type</em></code> QName </td>
+           <td rowspan="1" colspan="1"><code><em>system</em></code> URI</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.typeDefinition">wsdl.typeDefinition</a>(<em>type</em>,<em>system</em>)</code></td>
+ 	</tr>
+ 	<tr>
  	  	  <td rowspan="1" colspan="1"><a href="#Interface">Interface</a></td>
            <td rowspan="1" colspan="1"><code><em>interface</em></code> NCName </td>
***************
*** 7369,7385 ****
            <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td>
  	</tr>
  	
        </tbody>
        </table><br>
  
- 	<p>
- 		WSDL 2.0 is extensible and it is possible for an
- 		extension to define new components types. The XPointer Framework
- 		scheme for extension components is:
- 	</p>
- 
- 	<p><code><a href="#wsdl.extension">wsdl.extension</a>(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code>
- 	</p>
- 
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
--- 7407,7422 ----
            <td rowspan="1" colspan="1"><code><a href="#wsdl.property">wsdl.property</a>(<em>parent</em>/<em>property</em>)</code></td>
  	</tr>
+ 	<tr>
+ 	  <td rowspan="1" colspan="1"><a href="#Description">Extensions</a></td>
+           <td rowspan="1" colspan="1"><code><em>namespace</em></code> URI</td>
+           <td rowspan="1" colspan="1"><code><em>identifier</em></code> extension-specific-syntax</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1">n/a</td>
+           <td rowspan="1" colspan="1"><code><a href="#wsdl.extension">wsdl.extension</a>(<em>namespace</em>,<em>identifier</em>)</code></td>
+ 	</tr>
  	
        </tbody>
        </table><br>
  
        <p>Note that the above rules are defined in terms of component
        properties rather than the XML Infoset representation of the
***************
*** 7389,7393 ****
        <div class="div3">
        
! <h4><a name="wsdl.interface"></a>A.2.1 <code>wsdl.interface(<em>interface</em>)</code></h4>
        <ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li>
--- 7426,7461 ----
        <div class="div3">
        
! <h4><a name="wsdl.description"></a>A.2.1 The Description Component</h4>
!       <p><code>wsdl.description()</code></p>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.elementDeclaration"></a>A.2.2 The Element Declaration Component</h4>
!       <p><code>wsdl.elementDeclaration(<em>element</em>)</code></p>
!       <p><code>wsdl.elementDeclaration(<em>element</em>,<em>system</em>)</code></p>
!       <ol>
!       <li><p><code><em>element</em></code> is the {name} property of the <a href="#ElementDeclaration">ElementDeclaration</a> component.</p></li>
!       <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the 
!       <a href="#ElementDeclaration">ElementDeclaration</a> component. This parameter is absent if XML Schema is the type system.</p></li>
!       </ol>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.typeDefinition"></a>A.2.3 The Type Definition Component</h4>
!       <p><code>wsdl.typeDefinition(<em>type</em>)</code></p>
!       <p><code>wsdl.typeDefinition(<em>type</em>,<em>system</em>)</code></p>
!       <ol>
!       <li><p><code><em>type</em></code> is the {name} property of the <a href="#TypeDefinition">TypeDefinition</a> component.</p></li>
!       <li><p><code><em>system</em></code> is the absolute URI of the extension type system used for the 
!       <a href="#TypeDefinition">TypeDefinition</a> component. This parameter is absent if XML Schema is the type system.</p></li>
!       </ol>
!       </div>
!       
!       <div class="div3">
!       
! <h4><a name="wsdl.interface"></a>A.2.4 The Interface Component</h4>
!       <p><code>wsdl.interface(<em>interface</em>)</code></p>
        <ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the <a href="#Interface">Interface</a> component.</p></li>
***************
*** 7397,7401 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFault"></a>A.2.2 <code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
--- 7465,7470 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFault"></a>A.2.5 The Interface Fault Component</h4>
! 	<p><code>wsdl.interfaceFault(<em>interface</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 7406,7410 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceOperation"></a>A.2.3 <code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
--- 7475,7480 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceOperation"></a>A.2.6 The Interface Operation Component</h4>
! 	<p><code>wsdl.interfaceOperation(<em>interface</em>/<em>operation</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the parent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 7415,7419 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.4 <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
--- 7485,7490 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceMessageReference"></a>A.2.7 The Interface Message Reference Component</h4>
! 	<p><code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 7425,7429 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.5 <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
--- 7496,7501 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.interfaceFaultReference"></a>A.2.8 The Interface Fault Reference Component</h4>
! 	<p><code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>interface</em></code> is the local name of the {name} property of the grandparent <a href="#Interface">Interface</a> component.</p></li>
***************
*** 7437,7441 ****
        <div class="div3">
        
! <h4><a name="wsdl.binding"></a>A.2.6 <code>wsdl.binding(<em>binding</em>)</code></h4>
        <ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li>
--- 7509,7514 ----
        <div class="div3">
        
! <h4><a name="wsdl.binding"></a>A.2.9 The Binding Component</h4>
!       <p><code>wsdl.binding(<em>binding</em>)</code></p>
        <ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the <a href="#Binding">Binding</a> component.</p></li>
***************
*** 7445,7449 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFault"></a>A.2.7 <code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
--- 7518,7523 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFault"></a>A.2.10 The Binding Fault Component</h4>
! 	<p><code>wsdl.bindingFault(<em>binding</em>/<em>fault</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 7455,7459 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingOperation"></a>A.2.8 <code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
--- 7529,7534 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingOperation"></a>A.2.11 The Binding Operation Component</h4>
! 	<p><code>wsdl.bindingOperation(<em>binding</em>/<em>operation</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 7465,7469 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingMessageReference"></a>A.2.9 <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></h4>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
--- 7540,7545 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingMessageReference"></a>A.2.12 The Binding Message Reference Component</h4>
! 	<p><code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p>
  	<ol>
        <li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
***************
*** 7477,7481 ****
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFaultReference"></a>A.2.10 <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></h4>
  	<ol>
  		<li>
--- 7553,7558 ----
  	<div class="div3">
  	
! <h4><a name="wsdl.bindingFaultReference"></a>A.2.13 The Binding Fault Reference Component</h4>
! 	<p><code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>fault</em>/<em>message</em>)</code></p>
  	<ol>
  		<li>
***************
*** 7542,7548 ****
  	<div class="div3">
  		
! <h4><a name="wsdl.service"></a>A.2.11 
  			<code>wsdl.service(<em>service</em>)</code>
! 		</h4>
  		<ol>
  			<li>
--- 7619,7626 ----
  	<div class="div3">
  		
! <h4><a name="wsdl.service"></a>A.2.14 The Service Component</h4>
! 		<p>
  			<code>wsdl.service(<em>service</em>)</code>
! 		</p>
  		<ol>
  			<li>
***************
*** 7561,7565 ****
  	<div class="div3">
        
! <h4><a name="wsdl.endpoint"></a>A.2.12 <code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></h4>
        <ol>
        <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li>
--- 7639,7644 ----
  	<div class="div3">
        
! <h4><a name="wsdl.endpoint"></a>A.2.15 The Endpoint Component</h4>
!       <p><code>wsdl.endpoint(<em>service</em>/<em>endpoint</em>)</code></p>
        <ol>
        <li><p><code><em>service</em></code> is the local name of the {name} property of the parent <a href="#Service">Service</a> component.</p></li>
***************
*** 7570,7574 ****
        <div class="div3">
        
! <h4><a name="wsdl.feature"></a>A.2.13 <code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></h4>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
--- 7649,7654 ----
        <div class="div3">
        
! <h4><a name="wsdl.feature"></a>A.2.16 The Feature Component</h4>
!       <p><code>wsdl.feature(<em>parent</em>/<em>feature</em>)</code></p>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
***************
*** 7579,7583 ****
        <div class="div3">
        
! <h4><a name="wsdl.property"></a>A.2.14 <code>wsdl.property(<em>parent</em>/<em>property</em>)</code></h4>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
--- 7659,7664 ----
        <div class="div3">
        
! <h4><a name="wsdl.property"></a>A.2.17 The Property Component</h4>
!       <p><code>wsdl.property(<em>parent</em>/<em>property</em>)</code></p>
        <ol>
        <li><p><code><em>parent</em></code> is the pointer part of the parent component.</p></li>
***************
*** 7588,7598 ****
        <div class="div3">
        	
! <h4><a name="wsdl.extension"></a>A.2.15 <code>wsdl.extension(<em>extension-namespace</em>, <em>extension-specific-syntax</em>)</code></h4>
        	<ol>
        		<li><p>
        			<code>
!       				<em>extension-namespace</em>
        			</code>
!       			is the namespace that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.</p>
--- 7669,7686 ----
        <div class="div3">
        	
! <h4><a name="wsdl.extension"></a>A.2.18 Extension Components</h4>
! 	<p>
! 		WSDL 2.0 is extensible and it is possible for an
! 		extension to define new components types. The XPointer Framework
! 		scheme for extension components is:
! 	</p>
! 
!       	<p><code>wsdl.extension(<em>namespace</em>, <em>identifier</em>)</code></p>
        	<ol>
        		<li><p>
        			<code>
!       				<em>namespace</em>
        			</code>
!       			is the namespace URI that identifies the extension, e.g.
        			for the WSDL 2.0 SOAP 1.2 Binding the namespace is
        			http://www.w3.org/@@@@/@@/wsdl/soap.</p>
***************
*** 7600,7606 ****
        		<li><p>
        			<code>
!       				<em>extension-specific-syntax</em>
        			</code>
!       			is defined by the extension. The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
--- 7688,7695 ----
        		<li><p>
        			<code>
!       				<em>identifier</em>
        			</code>
!       			is defined by the extension using a syntax specific to the extension. 
!       			The owner of the
        			extension must define any components contributed by
        			the extension and a syntax for identifying them.</p>
***************
*** 8139,8142 ****
--- 8228,8238 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050526</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#LC64">LC64</a>: Added fragment identifiers for Decription,
+     	Element Declaration, and Type Definition components.</td>
+     </tr>
+ 
+     <tr>
      	<td rowspan="1" colspan="1">20050525</td>
      	<td rowspan="1" colspan="1">AGR</td>

Received on Thursday, 26 May 2005 13:53:11 UTC