- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 27 Oct 2005 16:18:34 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv12990/wsdl20
Modified Files:
xmlspec-wsdl.xsl component-assertion-table.xml wsdl20.tex
component-table.xml wsdl20-defs.xml wsdl20-z-ie.html
wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20.xml
wsdl20-primer.html adjuncts-component-table.xml
document-assertion-table.xml
Log Message:
Implemented resolultion of "How to Treat Built-In Schema Types".
Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.78
retrieving revision 1.79
diff -C2 -d -r1.78 -r1.79
*** wsdl20-adjuncts.html 27 Oct 2005 14:12:56 -0000 1.78
--- wsdl20-adjuncts.html 27 Oct 2005 16:18:31 -0000 1.79
***************
*** 1,15 ****
! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
! "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
! <head>
! <meta name="generator" content=
! "HTML Tidy for Linux/x86 (vers 12 April 2005), see www.w3.org" />
! <meta http-equiv="Content-Type" content=
! "text/html; charset=utf-8" />
! <title>Web Services Description Language (WSDL) Version 2.0 Part 2:
! Adjuncts</title>
[...13510 lines suppressed...]
! <td rowspan="1" colspan="1">JJM</td>
! <td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td>
! </tr>
! <tr>
! <td rowspan="1" colspan="1">20020221</td>
! <td rowspan="1" colspan="1">JJM</td>
! <td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td>
! </tr>
! <tr>
! <td rowspan="1" colspan="1">20020221</td>
! <td rowspan="1" colspan="1">JJM</td>
! <td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td>
! </tr>
! </tbody>
! </table><br>
! </div>
! </div>
! </div>
! </body></html>
\ No newline at end of file
Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -d -r1.38 -r1.39
*** wsdl20-z-ie.html 27 Oct 2005 12:01:42 -0000 1.38
--- wsdl20-z-ie.html 27 Oct 2005 16:18:30 -0000 1.39
***************
*** 77,81 ****
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
--- 102,106 ----
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
***************
*** 1330,1341 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
!
<a name="QNameResolution"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
!
</p>
--- 1330,1339 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).†
<a name="QNameResolution"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).†
</p>
***************
*** 1393,1398 ****
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.
!
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
--- 1391,1395 ----
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.†
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
***************
*** 6674,6678 ****
<li>
<p>
! {<a name="property-BindingMessageReference.properties">properties </a>}
OPTIONAL. A set of
<a href="wsdl20.html#component-Property">Property</a>
--- 6671,6675 ----
<li>
<p>
! {<a name="property-BindingMessageReference.properties">properties</a>}
OPTIONAL. A set of
<a href="wsdl20.html#component-Property">Property</a>
***************
*** 6956,6960 ****
</div>
-
<div class="div4">
--- 6953,6956 ----
***************
*** 8648,8663 ****
</p>
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code> or <code>xs:schema</code> statement
! for that namespace is present. That is, using the <code>xs:import</code> or
! <code>xs:schema</code> constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description.
</p>
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of
schema components.
</p>
<a name="tab_SchemaVisibility"></a><br><table border="1">
! <caption>Table 3-1. Visibility of schema components</caption>
<col width="20%" span="1">
<col width="40%" span="1">
--- 8644,8662 ----
</p>
! <p>
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> for that namespace is
! present or the namespace is the XML Schema namespace which contains
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>].
! That is, using the <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> is a necessary
! condition for making XML Schema components, other than the built-in
! components, referenceable within a WSDL 2.0 document.
</p>
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
schema components.
</p>
<a name="tab_SchemaVisibility"></a><br><table border="1">
! <caption>Table 3-1. Referenceability of schema components</caption>
<col width="20%" span="1">
<col width="40%" span="1">
***************
*** 8667,8671 ****
<th rowspan="1" colspan="1"></th>
<th rowspan="1" colspan="1">XML Representation</th>
! <th rowspan="1" colspan="1">Visibility of XML Schema Components</th>
</tr>
<tr>
--- 8666,8670 ----
<th rowspan="1" colspan="1"></th>
<th rowspan="1" colspan="1">XML Representation</th>
! <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th>
</tr>
<tr>
***************
*** 8677,8681 ****
XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and
! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible.
</td>
</tr>
--- 8676,8680 ----
XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and
! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable.
</td>
</tr>
***************
*** 8687,8691 ****
<td rowspan="1" colspan="1">
None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! component are visible.
</td>
</tr>
--- 8686,8690 ----
<td rowspan="1" colspan="1">
None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! component are referenceable.
</td>
</tr>
***************
*** 8697,8701 ****
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! imported namespace are visible.
</td>
</tr>
--- 8696,8700 ----
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! imported namespace are referenceable.
</td>
</tr>
***************
*** 8707,8711 ****
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! inlined XML Schema are visible.
</td>
</tr>
--- 8706,8710 ----
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! inlined XML Schema are referenceable.
</td>
</tr>
***************
*** 8725,8732 ****
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are available for reference by QName (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>).
Note that only components in the imported namespace are
! available for reference in the WSDL 2.0 document.
</p>
--- 8724,8731 ----
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are referenceable by QName (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>).
Note that only components in the imported namespace are
! referenceable in the WSDL 2.0 document.
</p>
***************
*** 8828,8842 ****
<p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! available to WSDL 2.0. Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <code>wsdl:import</code> ) the description that inlines the schema
(see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
document.</p>
--- 8827,8841 ----
<p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! referenceable. Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema
(see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
document.</p>
***************
*** 8894,8904 ****
<p>
Whether inlined or imported, the element declarations present in a
! schema may be referenced from an
<a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component.
</p>
<p>
! A named, global <code>xs:element</code> declaration may be referenced from the <code>element</code>
<em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
--- 8893,8903 ----
<p>
Whether inlined or imported, the element declarations present in a
! schema are referenceable from an
<a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component.
</p>
<p>
! A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code>
<em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
***************
*** 8908,8912 ****
<p>
A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration
! may be referenced from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>.
--- 8907,8911 ----
<p>
A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration
! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>.
***************
*** 11293,11297 ****
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd">
--- 11292,11295 ----
***************
*** 11351,11355 ****
<div class="div1">
! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
--- 11349,11353 ----
<div class="div1">
! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
***************
*** 11713,11718 ****
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.
! </td>
</tr>
<tr>
--- 11711,11715 ----
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.</td>
</tr>
<tr>
***************
*** 11728,11733 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
! </td>
</tr>
</tbody>
--- 11725,11729 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).</td>
</tr>
</tbody>
***************
*** 11755,11760 ****
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
! </td>
</tr>
</tbody>
--- 11751,11755 ----
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).</td>
</tr>
</tbody>
***************
*** 11788,11794 ****
<td rowspan="1" colspan="1">20051027</td>
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset.
</td>
</tr>
--- 11783,11797 ----
<td rowspan="1" colspan="1">20051027</td>
<td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal
+ <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>.
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20051027</td>
+ <td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>.
</td>
</tr>
Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.73
retrieving revision 1.74
diff -C2 -d -r1.73 -r1.74
*** wsdl20.tex 27 Oct 2005 12:01:42 -0000 1.73
--- wsdl20.tex 27 Oct 2005 16:18:29 -0000 1.74
***************
*** 1622,1631 ****
).
-
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}
).
-
--- 1622,1629 ----
***************
*** 1685,1689 ****
Description
component that is importing them.
-
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
--- 1683,1686 ----
***************
*** 7806,7810 ****
-
\hypertarget{Binding_Message_Reference_extension_elements}{}
\subsubsection{Binding Message Reference extension elements}\label{Binding_Message_Reference_extension_elements}
--- 7803,7806 ----
***************
*** 9672,9687 ****
! A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an \texttt{xs:import} or \texttt{xs:schema} statement
! for that namespace is present. That is, using the \texttt{xs:import} or
! \texttt{xs:schema} constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description.
! \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarize the visibility of
schema components.
\begin{longtable}{|p{72pt}|p{144pt}|p{144pt}|}
! \caption{Visibility of schema components\label{tab_SchemaVisibility}}\\
\hline
--- 9668,9686 ----
!
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given
! namespace unless an \texttt{xs:import} or \texttt{xs:schema} \textit{element information item} for that namespace is
! present or the namespace is the XML Schema namespace which contains
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}.
! That is, using the \texttt{xs:import} or \texttt{xs:schema} \textit{element information item} is a necessary
! condition for making XML Schema components, other than the built-in
! components, referenceable within a WSDL 2.0 document.
! \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarizes the referenceability of
schema components.
\begin{longtable}{|p{72pt}|p{144pt}|p{144pt}|}
! \caption{Referenceability of schema components\label{tab_SchemaVisibility}}\\
\hline
***************
*** 9689,9693 ****
\multicolumn{1}{|c}{\bf }&
\multicolumn{1}{|c}{\bf XML Representation}&
! \multicolumn{1}{|c|}{\bf Visibility of XML Schema Components}
\\ \hline
--- 9688,9692 ----
\multicolumn{1}{|c}{\bf }&
\multicolumn{1}{|c}{\bf XML Representation}&
! \multicolumn{1}{|c|}{\bf Referenceability of XML Schema Components}
\\ \hline
***************
*** 9699,9703 ****
XML Schema components in the included Description component's
element declarations and
! type definitions properties are visible.
\\ \hline
--- 9698,9702 ----
XML Schema components in the included Description component's
element declarations and
! type definitions properties are referenceable.
\\ \hline
***************
*** 9709,9713 ****
None of the XML Schema Components in the imported Description
! component are visible.
\\ \hline
--- 9708,9712 ----
None of the XML Schema Components in the imported Description
! component are referenceable.
\\ \hline
***************
*** 9719,9723 ****
Element Declaration and Type Definition components in the
! imported namespace are visible.
\\ \hline
--- 9718,9722 ----
Element Declaration and Type Definition components in the
! imported namespace are referenceable.
\\ \hline
***************
*** 9729,9733 ****
Element Declaration and Type Definition components in the
! inlined XML Schema are visible.
\\ \hline
--- 9728,9732 ----
Element Declaration and Type Definition components in the
! inlined XML Schema are referenceable.
\\ \hline
***************
*** 9747,9754 ****
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are available for reference by QName (see
\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}).
Note that only components in the imported namespace are
! available for reference in the WSDL 2.0 document.
--- 9746,9753 ----
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are referenceable by QName (see
\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}).
Note that only components in the imported namespace are
! referenceable in the WSDL 2.0 document.
***************
*** 9853,9867 ****
The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! available to WSDL 2.0. Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.
Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using \texttt{wsdl:import}) the description that inlines the schema
(see \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
using \texttt{xs:import}, rather than inlined inside a WSDL 2.0
document.
--- 9852,9866 ----
The schema components defined and declared in the inlined schema
! document are referenceable by QName (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! referenceable. Specifically components that the schema imports
! via xs:import are NOT referenceable.
Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using \texttt{wsdl:import}) the WSDL 2.0 document that inlines the schema
(see \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}} for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
using \texttt{xs:import}, rather than inlined inside a WSDL 2.0
document.
***************
*** 9921,9931 ****
Whether inlined or imported, the element declarations present in a
! schema may be referenced from an
Interface Message Reference or Interface Fault component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a Property component.
! A named, global \texttt{xs:element} declaration may be referenced from the \texttt{element}
\textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}.
The QName is constructed from the \texttt{targetNamespace} of the schema and the value
--- 9920,9930 ----
Whether inlined or imported, the element declarations present in a
! schema are referenceable from an
Interface Message Reference or Interface Fault component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a Property component.
! A named, global \texttt{xs:element} declaration is referenceable from the \texttt{element}
\textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}.
The QName is constructed from the \texttt{targetNamespace} of the schema and the value
***************
*** 9935,9939 ****
A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration
! may be referenced from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}.
The QName is constructed from the \texttt{targetNamespace} of the schema and the value
of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}.
--- 9934,9938 ----
A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration
! is referenceable from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}.
The QName is constructed from the \texttt{targetNamespace} of the schema and the value
of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}.
***************
*** 12411,12415 ****
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd">
--- 12410,12413 ----
***************
*** 12866,12870 ****
Description
component that is importing them.
-
\\ \hline
--- 12864,12867 ----
***************
*** 12881,12885 ****
\hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}}
).
-
\\ \hline
\end{longtable}
--- 12878,12881 ----
***************
*** 12904,12908 ****
\hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}
).
-
\\ \hline
\end{longtable}
--- 12900,12903 ----
***************
*** 12934,12940 ****
20051027&
AGR&
\href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#12}
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset.
\\ \hline
--- 12929,12943 ----
20051027&
AGR&
+ Updated \hyperlink{xsd-types}{\textbf{\ref*{xsd-types} Using W3C XML Schema Description Language}} as per proposal
+ \href{http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html}{How to Treat Built-In Schema Types}.
+
+ \\ \hline
+
+
+ 20051027&
+ AGR&
\href{http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344}{LC344#12}
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset in \hyperlink{MessageExchangePattern}{\textbf{\ref*{MessageExchangePattern} Message Exchange Pattern}}.
\\ \hline
Index: component-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/component-table.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** component-table.xml 27 Oct 2005 14:12:56 -0000 1.18
--- component-table.xml 27 Oct 2005 16:18:30 -0000 1.19
***************
*** 0 ****
--- 1,353 ----
+ <?xml version="1.0" encoding="UTF-8"?>
+ <tbody>
+ <tr>
+ <th>Component</th>
+ <th>Defined Properties</th>
+ </tr>
+ <tr>
+ <td>
+ <comp/>
+ </td>
+ <td>
+ <prop comp="">features</prop>, <prop comp="">name</prop>, <prop comp="">parent</prop>, <prop comp="">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding</comp>
+ </td>
+ <td>
+ <prop comp="Binding">binding faults</prop>, <prop comp="Binding">binding operations</prop>, <prop comp="Binding">features</prop>, <prop comp="Binding">interface</prop>, <prop comp="Binding">name</prop>, <prop comp="Binding">properties</prop>, <prop comp="Binding">type</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Fault</comp>
+ </td>
+ <td>
+ <prop comp="Binding Fault">features</prop>, <prop comp="Binding Fault">
+ interface fault
+ </prop>, <prop comp="Binding Fault">parent</prop>, <prop comp="Binding Fault">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Fault Reference</comp>
+ </td>
+ <td>
+ <prop comp="Binding Fault Reference">
+ features
+ </prop>, <prop comp="Binding Fault Reference">
+ interface fault reference
+ </prop>, <prop comp="Binding Fault Reference">
+ parent
+ </prop>, <prop comp="Binding Fault Reference">
+ properties
+ </prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Message Reference</comp>
+ </td>
+ <td>
+ <prop comp="Binding Message Reference">
+ features
+ </prop>, <prop comp="Binding Message Reference">
+ interface message reference
+ </prop>, <prop comp="Binding Message Reference">
+ parent
+ </prop>, <prop comp="Binding Message Reference">
+ properties
+ </prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Binding Operation</comp>
+ </td>
+ <td>
+ <prop comp="Binding Operation">
+ binding fault references
+ </prop>, <prop comp="Binding Operation">
+ binding message references
+ </prop>, <prop comp="Binding Operation">features</prop>, <prop comp="Binding Operation">
+ interface operation
+ </prop>, <prop comp="Binding Operation">parent</prop>, <prop comp="Binding Operation">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Description</comp>
+ </td>
+ <td>
+ <prop comp="Description">bindings</prop>, <prop comp="Description">element declarations</prop>, <prop comp="Description">interfaces</prop>, <prop comp="Description">services</prop>, <prop comp="Description">type definitions</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Element Declaration</comp>
+ </td>
+ <td>
+ <prop comp="Element Declaration">name</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Endpoint</comp>
+ </td>
+ <td>
+ <prop comp="Endpoint">address</prop>, <prop comp="Endpoint">binding</prop>, <prop comp="Endpoint">features</prop>, <prop comp="Endpoint">name</prop>, <prop comp="Endpoint">parent</prop>, <prop comp="Endpoint">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Feature</comp>
+ </td>
+ <td>
+ <prop comp="Feature">parent</prop>, <prop comp="Feature">ref</prop>, <prop comp="Feature">required</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface</comp>
+ </td>
+ <td>
+ <prop comp="Interface">extended interfaces</prop>, <prop comp="Interface">features</prop>, <prop comp="Interface">interface faults</prop>, <prop comp="Interface">interface operations</prop>, <prop comp="Interface">name</prop>, <prop comp="Interface">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Fault</comp>
+ </td>
+ <td>
+ <prop comp="Interface Fault">element declaration</prop>, <prop comp="Interface Fault">features</prop>, <prop comp="Interface Fault">name</prop>, <prop comp="Interface Fault">parent</prop>, <prop comp="Interface Fault">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Fault Reference</comp>
+ </td>
+ <td>
+ <prop comp="Interface Fault Reference">direction</prop>, <prop comp="Interface Fault Reference">features</prop>, <prop comp="Interface Fault Reference">interface fault</prop>, <prop comp="Interface Fault Reference">message label</prop>, <prop comp="Interface Fault Reference">parent</prop>, <prop comp="Interface Fault Reference">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Message Reference</comp>
+ </td>
+ <td>
+ <prop comp="Interface Message Reference">direction</prop>, <prop comp="Interface Message Reference">element declaration</prop>, <prop comp="Interface Message Reference">features</prop>, <prop comp="Interface Message Reference">message content model</prop>, <prop comp="Interface Message Reference">message label</prop>, <prop comp="Interface Message Reference">parent</prop>, <prop comp="Interface Message Reference">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Interface Operation</comp>
+ </td>
+ <td>
+ <prop comp="Interface Operation">features</prop>, <prop comp="Interface Operation">interface fault references</prop>, <prop comp="Interface Operation">interface message references</prop>, <prop comp="Interface Operation">message exchange pattern</prop>, <prop comp="Interface Operation">name</prop>, <prop comp="Interface Operation">parent</prop>, <prop comp="Interface Operation">properties</prop>, <prop comp="Interface Operation">style</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Property</comp>
+ </td>
+ <td>
+ <prop comp="Property">parent</prop>, <prop comp="Property">ref</prop>, <prop comp="Property">value</prop>, <prop comp="Property">value constraint</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Service</comp>
+ </td>
+ <td>
+ <prop comp="Service">endpoints</prop>, <prop comp="Service">features</prop>, <prop comp="Service">interface</prop>, <prop comp="Service">name</prop>, <prop comp="Service">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <comp>Type Definition</comp>
+ </td>
+ <td>
+ <prop comp="Type Definition">name</prop>
+ </td>
+ </tr>
+ <tr>
+ <th>Property</th>
+ <th>Where Defined</th>
+ </tr>
+ <tr>
+ <td>address</td>
+ <td>Endpoint.<prop comp="Endpoint">address</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>binding</td>
+ <td>Endpoint.<prop comp="Endpoint">binding</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>binding faults</td>
+ <td>Binding.<prop comp="Binding">binding faults</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>binding operations</td>
+ <td>Binding.<prop comp="Binding">binding operations</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>bindings</td>
+ <td>Description.<prop comp="Description">bindings</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>direction</td>
+ <td>Interface Fault Reference.<prop comp="Interface Fault Reference">direction</prop>, Interface Message Reference.<prop comp="Interface Message Reference">direction</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>element declaration</td>
+ <td>Interface Fault.<prop comp="Interface Fault">element declaration</prop>, Interface Message Reference.<prop comp="Interface Message Reference">element declaration</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>element declarations</td>
+ <td>Description.<prop comp="Description">element declarations</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>endpoints</td>
+ <td>Service.<prop comp="Service">endpoints</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>extended interfaces</td>
+ <td>Interface.<prop comp="Interface">extended interfaces</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>features</td>
+ <td>.<prop comp="">features</prop>, Binding.<prop comp="Binding">features</prop>, Binding Fault.<prop comp="Binding Fault">features</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">
+ features
+ </prop>, Binding Message Reference.<prop comp="Binding Message Reference">
+ features
+ </prop>, Binding Operation.<prop comp="Binding Operation">features</prop>, Endpoint.<prop comp="Endpoint">features</prop>, Interface.<prop comp="Interface">features</prop>, Interface Fault.<prop comp="Interface Fault">features</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">features</prop>, Interface Message Reference.<prop comp="Interface Message Reference">features</prop>, Interface Operation.<prop comp="Interface Operation">features</prop>, Service.<prop comp="Service">features</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface</td>
+ <td>Binding.<prop comp="Binding">interface</prop>, Service.<prop comp="Service">interface</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface fault</td>
+ <td>Binding Fault.<prop comp="Binding Fault">
+ interface fault
+ </prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">interface fault</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface fault references</td>
+ <td>Interface Operation.<prop comp="Interface Operation">interface fault references</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface faults</td>
+ <td>Interface.<prop comp="Interface">interface faults</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface message references</td>
+ <td>Interface Operation.<prop comp="Interface Operation">interface message references</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interface operations</td>
+ <td>Interface.<prop comp="Interface">interface operations</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>interfaces</td>
+ <td>Description.<prop comp="Description">interfaces</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>message content model</td>
+ <td>Interface Message Reference.<prop comp="Interface Message Reference">message content model</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>message exchange pattern</td>
+ <td>Interface Operation.<prop comp="Interface Operation">message exchange pattern</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>message label</td>
+ <td>Interface Fault Reference.<prop comp="Interface Fault Reference">message label</prop>, Interface Message Reference.<prop comp="Interface Message Reference">message label</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>name</td>
+ <td>.<prop comp="">name</prop>, Binding.<prop comp="Binding">name</prop>, Element Declaration.<prop comp="Element Declaration">name</prop>, Endpoint.<prop comp="Endpoint">name</prop>, Interface.<prop comp="Interface">name</prop>, Interface Fault.<prop comp="Interface Fault">name</prop>, Interface Operation.<prop comp="Interface Operation">name</prop>, Service.<prop comp="Service">name</prop>, Type Definition.<prop comp="Type Definition">name</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>parent</td>
+ <td>.<prop comp="">parent</prop>, Binding Fault.<prop comp="Binding Fault">parent</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">
+ parent
+ </prop>, Binding Message Reference.<prop comp="Binding Message Reference">
+ parent
+ </prop>, Binding Operation.<prop comp="Binding Operation">parent</prop>, Endpoint.<prop comp="Endpoint">parent</prop>, Feature.<prop comp="Feature">parent</prop>, Interface Fault.<prop comp="Interface Fault">parent</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">parent</prop>, Interface Message Reference.<prop comp="Interface Message Reference">parent</prop>, Interface Operation.<prop comp="Interface Operation">parent</prop>, Property.<prop comp="Property">parent</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>properties</td>
+ <td>.<prop comp="">properties</prop>, Binding.<prop comp="Binding">properties</prop>, Binding Fault.<prop comp="Binding Fault">properties</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">
+ properties
+ </prop>, Binding Message Reference.<prop comp="Binding Message Reference">
+ properties
+ </prop>, Binding Operation.<prop comp="Binding Operation">properties</prop>, Endpoint.<prop comp="Endpoint">properties</prop>, Interface.<prop comp="Interface">properties</prop>, Interface Fault.<prop comp="Interface Fault">properties</prop>, Interface Fault Reference.<prop comp="Interface Fault Reference">properties</prop>, Interface Message Reference.<prop comp="Interface Message Reference">properties</prop>, Interface Operation.<prop comp="Interface Operation">properties</prop>, Service.<prop comp="Service">properties</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>ref</td>
+ <td>Feature.<prop comp="Feature">ref</prop>, Property.<prop comp="Property">ref</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>required</td>
+ <td>Feature.<prop comp="Feature">required</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>services</td>
+ <td>Description.<prop comp="Description">services</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>style</td>
+ <td>Interface Operation.<prop comp="Interface Operation">style</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>type</td>
+ <td>Binding.<prop comp="Binding">type</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>type definitions</td>
+ <td>Description.<prop comp="Description">type definitions</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>value</td>
+ <td>Property.<prop comp="Property">value</prop>
+ </td>
+ </tr>
+ <tr>
+ <td>value constraint</td>
+ <td>Property.<prop comp="Property">value constraint</prop>
+ </td>
+ </tr>
+ </tbody>
Index: component-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/component-assertion-table.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** component-assertion-table.xml 27 Sep 2005 21:13:16 -0000 1.2
--- component-assertion-table.xml 27 Oct 2005 16:18:29 -0000 1.3
***************
*** 13,18 ****
to different namespaces MUST resolve to components (see
<specref ref="qnameres"/>
! ).
! </td>
</tr>
</tbody>
--- 13,17 ----
to different namespaces MUST resolve to components (see
<specref ref="qnameres"/>
! ).</td>
</tr>
</tbody>
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.338
retrieving revision 1.339
diff -C2 -d -r1.338 -r1.339
*** wsdl20.xml 27 Oct 2005 12:01:41 -0000 1.338
--- wsdl20.xml 27 Oct 2005 16:18:31 -0000 1.339
***************
*** 1598,1609 ****
for that namespace (see
<specref ref="imports" />
! ).
! </assert>
<assert class="component" id="QNameResolution">
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<specref ref="qnameres" />
! ).
! </assert>
</p>
--- 1598,1607 ----
for that namespace (see
<specref ref="imports" />
! ).</assert>
<assert class="component" id="QNameResolution">
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<specref ref="qnameres" />
! ).</assert>
</p>
***************
*** 1662,1667 ****
values from the
<comp>Description</comp>
! component that is importing them.
! </assert>
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
--- 1660,1664 ----
values from the
<comp>Description</comp>
! component that is importing them.</assert>
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
***************
*** 9488,9503 ****
</p>
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <el>xs:import</el> or <el>xs:schema</el> statement
! for that namespace is present. That is, using the <el>xs:import</el> or
! <el>xs:schema</el> constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description.
</p>
! <p><specref ref="tab_SchemaVisibility"/> summarize the visibility of
schema components.
</p>
<table border="1" id="tab_SchemaVisibility">
! <caption>Visibility of schema components</caption>
<col width="20%" />
<col width="40%" />
--- 9485,9503 ----
</p>
! <p>
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given
! namespace unless an <el>xs:import</el> or <el>xs:schema</el> &EII; for that namespace is
! present or the namespace is the XML Schema namespace which contains
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition <bibref ref="XMLSchemaP2"/>.
! That is, using the <el>xs:import</el> or <el>xs:schema</el> &EII; is a necessary
! condition for making XML Schema components, other than the built-in
! components, referenceable within a WSDL 2.0 document.
</p>
! <p><specref ref="tab_SchemaVisibility"/> summarizes the referenceability of
schema components.
</p>
<table border="1" id="tab_SchemaVisibility">
! <caption>Referenceability of schema components</caption>
<col width="20%" />
<col width="40%" />
***************
*** 9507,9511 ****
<th></th>
<th>XML Representation</th>
! <th>Visibility of XML Schema Components</th>
</tr>
<tr>
--- 9507,9511 ----
<th></th>
<th>XML Representation</th>
! <th>Referenceability of XML Schema Components</th>
</tr>
<tr>
***************
*** 9517,9521 ****
XML Schema components in the included <comp>Description</comp> component's
<prop comp="Description">element declarations</prop> and
! <prop comp="Description">type definitions</prop> properties are visible.
</td>
</tr>
--- 9517,9521 ----
XML Schema components in the included <comp>Description</comp> component's
<prop comp="Description">element declarations</prop> and
! <prop comp="Description">type definitions</prop> properties are referenceable.
</td>
</tr>
***************
*** 9527,9531 ****
<td>
None of the XML Schema Components in the imported <comp>Description</comp>
! component are visible.
</td>
</tr>
--- 9527,9531 ----
<td>
None of the XML Schema Components in the imported <comp>Description</comp>
! component are referenceable.
</td>
</tr>
***************
*** 9537,9541 ****
<td>
<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! imported namespace are visible.
</td>
</tr>
--- 9537,9541 ----
<td>
<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! imported namespace are referenceable.
</td>
</tr>
***************
*** 9547,9551 ****
<td>
<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! inlined XML Schema are visible.
</td>
</tr>
--- 9547,9551 ----
<td>
<comp>Element Declaration</comp> and <comp>Type Definition</comp> components in the
! inlined XML Schema are referenceable.
</td>
</tr>
***************
*** 9564,9571 ****
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are available for reference by QName (see
<specref ref='qnameres' />).
Note that only components in the imported namespace are
! available for reference in the WSDL 2.0 document.
</p>
--- 9564,9571 ----
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are referenceable by QName (see
<specref ref='qnameres' />).
Note that only components in the imported namespace are
! referenceable in the WSDL 2.0 document.
</p>
***************
*** 9665,9680 ****
<p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <specref
ref='qnameres'/>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! available to WSDL 2.0. Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <el>wsdl:import</el>) the description that inlines the schema
(see <specref ref="imports"/> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
using <el>xs:import</el>, rather than inlined inside a WSDL 2.0
document.</p>
--- 9665,9680 ----
<p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <specref
ref='qnameres'/>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! referenceable. Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <el>wsdl:import</el>) the WSDL 2.0 document that inlines the schema
(see <specref ref="imports"/> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
using <el>xs:import</el>, rather than inlined inside a WSDL 2.0
document.</p>
***************
*** 9730,9740 ****
<p>
Whether inlined or imported, the element declarations present in a
! schema may be referenced from an
<comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <comp>Property</comp> component.
</p>
<p>
! A named, global <el>xs:element</el> declaration may be referenced from the <att>element</att>
&AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;.
The QName is constructed from the <att>targetNamespace</att> of the schema and the value
--- 9730,9740 ----
<p>
Whether inlined or imported, the element declarations present in a
! schema are referenceable from an
<comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <comp>Property</comp> component.
</p>
<p>
! A named, global <el>xs:element</el> declaration is referenceable from the <att>element</att>
&AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;.
The QName is constructed from the <att>targetNamespace</att> of the schema and the value
***************
*** 9744,9748 ****
<p>
A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration
! may be referenced from the <att>constraint</att> &AII; of <el>property</el> &EII;.
The QName is constructed from the <att>targetNamespace</att> of the schema and the value
of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;.
--- 9744,9748 ----
<p>
A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration
! is referenceable from the <att>constraint</att> &AII; of <el>property</el> &EII;.
The QName is constructed from the <att>targetNamespace</att> of the schema and the value
of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;.
***************
*** 12208,12214 ****
<td>20051027</td>
<td>AGR</td>
<td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</loc>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset.
</td>
</tr>
--- 12208,12222 ----
<td>20051027</td>
<td>AGR</td>
+ <td>Updated <specref ref="xsd-types"/> as per proposal
+ <loc href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</loc>.
+ </td>
+ </tr>
+
+ <tr>
+ <td>20051027</td>
+ <td>AGR</td>
<td><loc href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</loc>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset in <specref ref="MessageExchangePattern"/>.
</td>
</tr>
Index: xmlspec-wsdl.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/xmlspec-wsdl.xsl,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** xmlspec-wsdl.xsl 26 Sep 2005 16:47:14 -0000 1.6
--- xmlspec-wsdl.xsl 27 Oct 2005 16:18:29 -0000 1.7
***************
*** 17,20 ****
--- 17,21 ----
<a name="{@id}" />
<xsl:apply-templates select="*|text()"/>
+ <xsl:text>†</xsl:text>
</xsl:template>
Index: document-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** document-assertion-table.xml 27 Sep 2005 21:13:16 -0000 1.2
--- document-assertion-table.xml 27 Oct 2005 16:18:31 -0000 1.3
***************
*** 13,18 ****
values from the
<comp>Description</comp>
! component that is importing them.
! </td>
</tr>
<tr>
--- 13,17 ----
values from the
<comp>Description</comp>
! component that is importing them.</td>
</tr>
<tr>
***************
*** 28,33 ****
for that namespace (see
<specref ref="imports"/>
! ).
! </td>
</tr>
</tbody>
--- 27,31 ----
for that namespace (see
<specref ref="imports"/>
! ).</td>
</tr>
</tbody>
Index: adjuncts-component-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-table.xml,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** adjuncts-component-table.xml 27 Oct 2005 14:12:56 -0000 1.20
--- adjuncts-component-table.xml 27 Oct 2005 16:18:31 -0000 1.21
***************
*** 1,193 ****
<?xml version="1.0" encoding="UTF-8"?>
<tbody>
! <tr>
! <th>Component</th>
! <th>Defined Properties</th>
! </tr>
! <tr>
! <td>
! <comp>Binding</comp>
! </td>
! <td><prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop></td>
! </tr>
! <tr>
! <td>
! <comp>Binding Fault</comp>
! </td>
! <td><prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop></td>
! </tr>
! <tr>
! <td>
! <comp>Binding Fault Reference</comp>
! </td>
! <td>
! <prop comp="Binding Fault Reference">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Message Reference</comp>
! </td>
! <td><prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop></td>
! </tr>
! <tr>
! <td>
! <comp>Binding Operation</comp>
! </td>
! <td><prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop></td>
! </tr>
! <tr>
! <td>
! <comp>Endpoint</comp>
! </td>
! <td><prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop></td>
! </tr>
! <tr>
! <td>
! <comp>HTTP Header</comp>
! </td>
! <td><prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">type definition</prop></td>
! </tr>
! <tr>
! <td>
! <comp>Interface Operation</comp>
! </td>
! <td><prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop></td>
! </tr>
! <tr>
! <td>
! <comp>SOAP Header Block</comp>
! </td>
! <td><prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop></td>
! </tr>
! <tr>
! <td>
! <comp>SOAP Module</comp>
! </td>
! <td><prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop></td>
! </tr>
! <tr>
! <th>Property</th>
! <th>Where Defined</th>
! </tr>
! <tr>
! <td>element declaration</td>
! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop></td>
! </tr>
! <tr>
! <td>http authentication realm</td>
! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop></td>
! </tr>
! <tr>
! <td>http authentication scheme</td>
! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop></td>
! </tr>
! <tr>
! <td>http cookies</td>
! <td>Binding.<prop comp="Binding">http cookies</prop></td>
! </tr>
! <tr>
! <td>http error status code</td>
! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop></td>
! </tr>
! <tr>
! <td>http fault serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop></td>
! </tr>
! <tr>
! <td>http headers</td>
! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop></td>
! </tr>
! <tr>
! <td>http input serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop></td>
! </tr>
! <tr>
! <td>http location</td>
! <td>Binding Operation.<prop comp="Binding Operation">http location</prop></td>
! </tr>
! <tr>
! <td>http method</td>
! <td>Binding Operation.<prop comp="Binding Operation">http method</prop></td>
! </tr>
! <tr>
! <td>http output serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop></td>
! </tr>
! <tr>
! <td>http query parameter separator</td>
! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop></td>
! </tr>
! <tr>
! <td>http transfer coding</td>
! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop></td>
! </tr>
! <tr>
! <td>http version</td>
! <td>Binding.<prop comp="Binding">http version</prop></td>
! </tr>
! <tr>
! <td>mustUnderstand</td>
! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop></td>
! </tr>
! <tr>
! <td>name</td>
! <td>HTTP Header.<prop comp="HTTP Header">name</prop></td>
! </tr>
! <tr>
! <td>parent</td>
! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop></td>
! </tr>
! <tr>
! <td>ref</td>
! <td>SOAP Module.<prop comp="SOAP Module">ref</prop></td>
! </tr>
! <tr>
! <td>required</td>
! <td>SOAP Module.<prop comp="SOAP Module">required</prop></td>
! </tr>
! <tr>
! <td>rpc signature</td>
! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop></td>
! </tr>
! <tr>
! <td>safety</td>
! <td>Interface Operation.<prop comp="Interface Operation">safety</prop></td>
! </tr>
! <tr>
! <td>soap action</td>
! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop></td>
! </tr>
! <tr>
! <td>soap fault code</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop></td>
! </tr>
! <tr>
! <td>soap fault subcodes</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop></td>
! </tr>
! <tr>
! <td>soap headers</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop></td>
! </tr>
! <tr>
! <td>soap mep</td>
! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop></td>
! </tr>
! <tr>
! <td>soap modules</td>
! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop></td>
! </tr>
! <tr>
! <td>soap underlying protocol</td>
! <td>Binding.<prop comp="Binding">soap underlying protocol</prop></td>
! </tr>
! <tr>
! <td>soap version</td>
! <td>Binding.<prop comp="Binding">soap version</prop></td>
! </tr>
! <tr>
! <td>type definition</td>
! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop></td>
! </tr>
</tbody>
--- 1,241 ----
<?xml version="1.0" encoding="UTF-8"?>
<tbody>
! <tr>
! <th>Component</th>
! <th>Defined Properties</th>
! </tr>
! <tr>
! <td>
! <comp>Binding</comp>
! </td>
! <td>
! <prop comp="Binding">http cookies</prop>, <prop comp="Binding">http version</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying protocol</prop>, <prop comp="Binding">soap version</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Fault</comp>
! </td>
! <td>
! <prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Fault Reference</comp>
! </td>
! <td>
! <prop comp="Binding Fault Reference">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Message Reference</comp>
! </td>
! <td>
! <prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Binding Operation</comp>
! </td>
! <td>
! <prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input serialization</prop>, <prop comp="Binding Operation">http location</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Endpoint</comp>
! </td>
! <td>
! <prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>HTTP Header</comp>
! </td>
! <td>
! <prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">type definition</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>Interface Operation</comp>
! </td>
! <td>
! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>SOAP Header Block</comp>
! </td>
! <td>
! <prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop>
! </td>
! </tr>
! <tr>
! <td>
! <comp>SOAP Module</comp>
! </td>
! <td>
! <prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop>
! </td>
! </tr>
! <tr>
! <th>Property</th>
! <th>Where Defined</th>
! </tr>
! <tr>
! <td>element declaration</td>
! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop>
! </td>
! </tr>
! <tr>
! <td>http authentication realm</td>
! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop>
! </td>
! </tr>
! <tr>
! <td>http authentication scheme</td>
! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop>
! </td>
! </tr>
! <tr>
! <td>http cookies</td>
! <td>Binding.<prop comp="Binding">http cookies</prop>
! </td>
! </tr>
! <tr>
! <td>http error status code</td>
! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop>
! </td>
! </tr>
! <tr>
! <td>http fault serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop>
! </td>
! </tr>
! <tr>
! <td>http headers</td>
! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop>
! </td>
! </tr>
! <tr>
! <td>http input serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http input serialization</prop>
! </td>
! </tr>
! <tr>
! <td>http location</td>
! <td>Binding Operation.<prop comp="Binding Operation">http location</prop>
! </td>
! </tr>
! <tr>
! <td>http method</td>
! <td>Binding Operation.<prop comp="Binding Operation">http method</prop>
! </td>
! </tr>
! <tr>
! <td>http output serialization</td>
! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop>
! </td>
! </tr>
! <tr>
! <td>http query parameter separator</td>
! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop>
! </td>
! </tr>
! <tr>
! <td>http transfer coding</td>
! <td>Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop>
! </td>
! </tr>
! <tr>
! <td>http version</td>
! <td>Binding.<prop comp="Binding">http version</prop>
! </td>
! </tr>
! <tr>
! <td>mustUnderstand</td>
! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop>
! </td>
! </tr>
! <tr>
! <td>name</td>
! <td>HTTP Header.<prop comp="HTTP Header">name</prop>
! </td>
! </tr>
! <tr>
! <td>parent</td>
! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop>
! </td>
! </tr>
! <tr>
! <td>ref</td>
! <td>SOAP Module.<prop comp="SOAP Module">ref</prop>
! </td>
! </tr>
! <tr>
! <td>required</td>
! <td>SOAP Module.<prop comp="SOAP Module">required</prop>
! </td>
! </tr>
! <tr>
! <td>rpc signature</td>
! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop>
! </td>
! </tr>
! <tr>
! <td>safety</td>
! <td>Interface Operation.<prop comp="Interface Operation">safety</prop>
! </td>
! </tr>
! <tr>
! <td>soap action</td>
! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop>
! </td>
! </tr>
! <tr>
! <td>soap fault code</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop>
! </td>
! </tr>
! <tr>
! <td>soap fault subcodes</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop>
! </td>
! </tr>
! <tr>
! <td>soap headers</td>
! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop>
! </td>
! </tr>
! <tr>
! <td>soap mep</td>
! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop>
! </td>
! </tr>
! <tr>
! <td>soap modules</td>
! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop>
! </td>
! </tr>
! <tr>
! <td>soap underlying protocol</td>
! <td>Binding.<prop comp="Binding">soap underlying protocol</prop>
! </td>
! </tr>
! <tr>
! <td>soap version</td>
! <td>Binding.<prop comp="Binding">soap version</prop>
! </td>
! </tr>
! <tr>
! <td>type definition</td>
! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop>
! </td>
! </tr>
</tbody>
Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.60
retrieving revision 1.61
diff -C2 -d -r1.60 -r1.61
*** wsdl20-z.html 27 Oct 2005 12:01:42 -0000 1.60
--- wsdl20-z.html 27 Oct 2005 16:18:30 -0000 1.61
***************
*** 77,81 ****
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
--- 102,106 ----
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
***************
*** 1328,1339 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
!
<a name="QNameResolution"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
!
</p>
--- 1328,1337 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).†
<a name="QNameResolution"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).†
</p>
***************
*** 1391,1396 ****
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.
!
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
--- 1389,1393 ----
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.†
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
***************
*** 6652,6656 ****
<li>
<p>
! {<a name="property-BindingMessageReference.properties">properties </a>}
OPTIONAL. A set of
<a href="wsdl20.html#component-Property">Property</a>
--- 6649,6653 ----
<li>
<p>
! {<a name="property-BindingMessageReference.properties">properties</a>}
OPTIONAL. A set of
<a href="wsdl20.html#component-Property">Property</a>
***************
*** 6932,6936 ****
</div>
-
<div class="div4">
--- 6929,6932 ----
***************
*** 8618,8633 ****
</p>
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code> or <code>xs:schema</code> statement
! for that namespace is present. That is, using the <code>xs:import</code> or
! <code>xs:schema</code> constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description.
</p>
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of
schema components.
</p>
<a name="tab_SchemaVisibility"></a><br><table border="1">
! <caption>Table 3-1. Visibility of schema components</caption>
<col width="20%" span="1">
<col width="40%" span="1">
--- 8614,8632 ----
</p>
! <p>
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> for that namespace is
! present or the namespace is the XML Schema namespace which contains
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>].
! That is, using the <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> is a necessary
! condition for making XML Schema components, other than the built-in
! components, referenceable within a WSDL 2.0 document.
</p>
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
schema components.
</p>
<a name="tab_SchemaVisibility"></a><br><table border="1">
! <caption>Table 3-1. Referenceability of schema components</caption>
<col width="20%" span="1">
<col width="40%" span="1">
***************
*** 8637,8641 ****
<th rowspan="1" colspan="1"></th>
<th rowspan="1" colspan="1">XML Representation</th>
! <th rowspan="1" colspan="1">Visibility of XML Schema Components</th>
</tr>
<tr>
--- 8636,8640 ----
<th rowspan="1" colspan="1"></th>
<th rowspan="1" colspan="1">XML Representation</th>
! <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th>
</tr>
<tr>
***************
*** 8647,8651 ****
XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and
! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible.
</td>
</tr>
--- 8646,8650 ----
XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and
! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable.
</td>
</tr>
***************
*** 8657,8661 ****
<td rowspan="1" colspan="1">
None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! component are visible.
</td>
</tr>
--- 8656,8660 ----
<td rowspan="1" colspan="1">
None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! component are referenceable.
</td>
</tr>
***************
*** 8667,8671 ****
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! imported namespace are visible.
</td>
</tr>
--- 8666,8670 ----
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! imported namespace are referenceable.
</td>
</tr>
***************
*** 8677,8681 ****
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! inlined XML Schema are visible.
</td>
</tr>
--- 8676,8680 ----
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! inlined XML Schema are referenceable.
</td>
</tr>
***************
*** 8695,8702 ****
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are available for reference by QName (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>).
Note that only components in the imported namespace are
! available for reference in the WSDL 2.0 document.
</p>
--- 8694,8701 ----
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are referenceable by QName (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>).
Note that only components in the imported namespace are
! referenceable in the WSDL 2.0 document.
</p>
***************
*** 8798,8812 ****
<p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! available to WSDL 2.0. Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <code>wsdl:import</code> ) the description that inlines the schema
(see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
document.</p>
--- 8797,8811 ----
<p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! referenceable. Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema
(see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
document.</p>
***************
*** 8864,8874 ****
<p>
Whether inlined or imported, the element declarations present in a
! schema may be referenced from an
<a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component.
</p>
<p>
! A named, global <code>xs:element</code> declaration may be referenced from the <code>element</code>
<em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
--- 8863,8873 ----
<p>
Whether inlined or imported, the element declarations present in a
! schema are referenceable from an
<a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component.
</p>
<p>
! A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code>
<em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
***************
*** 8878,8882 ****
<p>
A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration
! may be referenced from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>.
--- 8877,8881 ----
<p>
A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration
! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>.
***************
*** 11263,11267 ****
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd">
--- 11262,11265 ----
***************
*** 11321,11325 ****
<div class="div1">
! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
--- 11319,11323 ----
<div class="div1">
! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
***************
*** 11683,11688 ****
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.
! </td>
</tr>
<tr>
--- 11681,11685 ----
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.</td>
</tr>
<tr>
***************
*** 11698,11703 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
! </td>
</tr>
</tbody>
--- 11695,11699 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).</td>
</tr>
</tbody>
***************
*** 11725,11730 ****
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
! </td>
</tr>
</tbody>
--- 11721,11725 ----
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).</td>
</tr>
</tbody>
***************
*** 11758,11764 ****
<td rowspan="1" colspan="1">20051027</td>
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset.
</td>
</tr>
--- 11753,11767 ----
<td rowspan="1" colspan="1">20051027</td>
<td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal
+ <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>.
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20051027</td>
+ <td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>.
</td>
</tr>
Index: wsdl20-defs.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-defs.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** wsdl20-defs.xml 27 Oct 2005 14:12:56 -0000 1.16
--- wsdl20-defs.xml 27 Oct 2005 16:18:30 -0000 1.17
***************
*** 1,5 ****
<?xml version="1.0" encoding="UTF-8"?>
<defs>
! <spec src="wsdl20.xml"><compdef comp="Element Declaration"/><compdef comp="Type Definition"/><compdef comp="Description"/><compdef comp="Interface"/><compdef comp="Interface Fault"/><compdef comp="Interface Operation"/><compdef comp="Interface Message Reference"/><compdef comp="Interface Fault Reference"/><compdef comp="Feature"/><compdef comp="Property"/><compdef comp="Binding"/><compdef comp="Binding Fault"/><compdef comp="Binding Operation"/><compdef comp="Binding Message Reference"/><compdef comp="Binding Fault Reference"/><compdef comp="Service"/><compdef comp="Endpoint"/><propdef comp="Element Declaration" prop="name"/><propdef comp="Type Definition" prop="name"/><propdef comp="" prop="parent"/><propdef comp="Description" prop="interfaces"/><propdef comp="Description" prop="bindings"/><propdef comp="Description" prop="services"/><propdef comp="Description" prop="element declarations"/><propdef comp="Description" prop="type definitions"/><propdef comp="Interface" prop="name"/><propdef comp="Interfac" prop="extended interfaces"/><propdef comp="Interface" prop="interface faults"/><propdef comp="Interface" prop="interface operations"/><propdef comp="Interface" prop="features"/><propdef comp="Interface" prop="properties"/><propdef comp="Interface Fault" prop="name"/><propdef comp="Interface Fault" prop="element declaration"/><propdef comp="Interface Fault" prop="features"/><propdef comp="Interface Fault" prop="properties"/><propdef comp="Interface Fault" prop="parent"/><propdef comp="Interface Operation" prop="name"/><propdef comp="Interface Operation" prop="message exchange pattern"/><propdef comp="Interface Operation" prop="interface message references"/><propdef comp="Interface Operation" prop="interface fault references"/><propdef comp="Interface Operation" prop="style"/><propdef comp="Interface Operation" prop="features"/><propdef comp="Interface Operation" prop="properties"/><propdef comp="Interface Operation" prop="parent"/><propdef comp="Interface Message Reference" prop="message label"/><propdef omp="Interface Message Reference" prop="direction"/><propdef comp="Interface Message Reference" prop="message content model"/><propdef comp="Interface Message Reference" prop="element declaration"/><propdef comp="Interface Message Reference" prop="features"/><propdef comp="Interface Message Reference" prop="properties"/><propdef comp="Interface Message Reference" prop="parent"/><propdef comp="Interface Fault Reference" prop="interface fault"/><propdef comp="Interface Fault Reference" prop="message label"/><propdef comp="Interface Fault Reference" prop="direction"/><propdef comp="Interface Fault Reference" prop="features"/><propdef comp="Interface Fault Reference" prop="properties"/><propdef comp="Interface Fault Reference" prop="parent"/><propdef comp="Feature" prop="ref"/><propdef comp="Feature" prop="required"/><propdef comp="Feature" prop="parent"/><propdef comp="" prop="features"/><propdef comp="Property" prop="ref"/><propdef comp="Property" prop="value constraint"/><propdef comp="Property" prop="value"><propdef comp="Property" prop="parent"/><propdef comp="" prop="properties"/><propdef comp="Binding" prop="name"/><propdef comp="Binding" prop="interface"/><propdef comp="Binding" prop="type"/><propdef comp="Binding" prop="binding faults"/><propdef comp="Binding" prop="binding operations"/><propdef comp="Binding" prop="features"/><propdef comp="Binding" prop="properties"/><propdef comp="Binding Fault" prop="interface fault"/><propdef comp="Binding Fault" prop="features"/><propdef comp="Binding Fault" prop="properties"/><propdef comp="Binding Fault" prop="parent"/><propdef comp="Binding Operation" prop="interface operation"/><propdef comp="Binding Operation" prop="binding message references"/><propdef comp="Binding Operation" prop="binding fault references"/><propdef comp="Binding Operation" prop="features"/><propdef comp="Binding Operation" prop="properties"/><propdef comp="Binding Operation" prop="parent"/><propdef comp="Binding Message Reference" prop="interface message reference"/><propdef comp="Binding essage Reference" prop="features"/><propdef comp="Binding Message Reference" prop="properties"/><propdef comp="Binding Message Reference" prop="parent"/><propdef comp="Binding Fault Reference" prop="interface fault reference"/><propdef comp="Binding Fault Reference" prop="features"/><propdef comp="Binding Fault Reference" prop="properties"/><propdef comp="Binding Fault Reference" prop="parent"/><propdef comp="Service" prop="name"/><propdef comp="Service" prop="interface"/><propdef comp="Service" prop="endpoints"/><propdef comp="Service" prop="features"/><propdef comp="Service" prop="properties"/><propdef comp="Endpoint" prop="name"/><propdef comp="Endpoint" prop="binding"/><propdef comp="Endpoint" prop="address"/><propdef comp="Endpoint" prop="features"/><propdef comp="Endpoint" prop="properties"/><propdef comp="Endpoint" prop="parent"/><propdef comp="" prop="name"/></spec>
! <spec src="wsdl20-adjuncts.xml"><compdef comp="SOAP Module"/><compdef comp="SOAP Header Block"/><compdef comp="HTTP Header"/><propdef comp="Interface Operation" prop="safety"/><propdef comp="Interface Operation" prop="rpc signature"/><propdef comp="Binding" prop="soap version"/><propdef comp="Binding" prop="soap underlying protocol"/><propdef comp="Binding Fault" prop="soap fault code"/><propdef comp="Binding Fault" prop="soap fault subcodes"/><propdef comp="Binding Operation" prop="soap mep"/><propdef comp="Binding Operation" prop="soap action"/><propdef comp="Binding" prop="soap modules"/><propdef comp="Binding Operation" prop="soap modules"/><propdef comp="Binding Message Reference" prop="soap modules"/><propdef comp="Binding Fault" prop="soap modules"/><propdef comp="Binding Fault Reference" prop="soap modules"/><propdef comp="SOAP Module" prop="ref"/><propdef comp="SOAP Module" prop="required"/><propdef comp="SOAP Module" prop="parent"/><propdef comp="Binding Message Reference" prop="soap headers"/>propdef comp="Binding Fault" prop="soap headers"/><propdef comp="SOAP Header Block" prop="element declaration"/><propdef comp="SOAP Header Block" prop="mustUnderstand"/><propdef comp="SOAP Header Block" prop="parent"/><propdef comp="Binding" prop="http version"/><propdef comp="Binding Operation" prop="http location"/><propdef comp="Binding Operation" prop="http method"/><propdef comp="Binding Operation" prop="http input serialization"/><propdef comp="Binding Operation" prop="http output serialization"/><propdef comp="Binding Operation" prop="http fault serialization"/><propdef comp="Binding Operation" prop="http query parameter separator"/><propdef comp="Binding Message Reference" prop="http headers"/><propdef comp="Binding Fault" prop="http headers"/><propdef comp="HTTP Header" prop="name"/><propdef comp="HTTP Header" prop="type definition"/><propdef comp="HTTP Header" prop="parent"/><propdef comp="Binding Fault" prop="http error status code"/><propdef comp="Binding Message Reference" prop="http transfer cding"/><propdef comp="Binding" prop="http cookies"/><propdef comp="Endpoint" prop="http authentication scheme"/><propdef comp="Endpoint" prop="http authentication realm"/></spec>
</defs>
--- 1,151 ----
<?xml version="1.0" encoding="UTF-8"?>
<defs>
! <spec src="wsdl20.xml">
! <compdef comp="Element Declaration"/>
! <compdef comp="Type Definition"/>
! <compdef comp="Description"/>
! <compdef comp="Interface"/>
! <compdef comp="Interface Fault"/>
! <compdef comp="Interface Operation"/>
! <compdef comp="Interface Message Reference"/>
! <compdef comp="Interface Fault Reference"/>
! <compdef comp="Feature"/>
! <compdef comp="Property"/>
! <compdef comp="Binding"/>
! <compdef comp="Binding Fault"/>
! <compdef comp="Binding Operation"/>
! <compdef comp="Binding Message Reference"/>
! <compdef comp="Binding Fault Reference"/>
! <compdef comp="Service"/>
! <compdef comp="Endpoint"/>
! <propdef prop="name" comp="Element Declaration"/>
! <propdef prop="name" comp="Type Definition"/>
! <propdef prop="parent" comp=""/>
! <propdef prop="interfaces" comp="Description"/>
! <propdef prop="bindings" comp="Description"/>
! <propdef prop="services" comp="Description"/>
! <propdef prop="element declarations" comp="Description"/>
! <propdef prop="type definitions" comp="Description"/>
! <propdef prop="name" comp="Interface"/>
! <propdef prop="extended interfaces" comp="Interface"/>
! <propdef prop="interface faults" comp="Interface"/>
! <propdef prop="interface operations" comp="Interface"/>
! <propdef prop="features" comp="Interface"/>
! <propdef prop="properties" comp="Interface"/>
! <propdef prop="name" comp="Interface Fault"/>
! <propdef prop="element declaration" comp="Interface Fault"/>
! <propdef prop="features" comp="Interface Fault"/>
! <propdef prop="properties" comp="Interface Fault"/>
! <propdef prop="parent" comp="Interface Fault"/>
! <propdef prop="name" comp="Interface Operation"/>
! <propdef prop="message exchange pattern" comp="Interface Operation"/>
! <propdef prop="interface message references" comp="Interface Operation"/>
! <propdef prop="interface fault references" comp="Interface Operation"/>
! <propdef prop="style" comp="Interface Operation"/>
! <propdef prop="features" comp="Interface Operation"/>
! <propdef prop="properties" comp="Interface Operation"/>
! <propdef prop="parent" comp="Interface Operation"/>
! <propdef prop="message label" comp="Interface Message Reference"/>
! <propdef prop="direction" comp="Interface Message Reference"/>
! <propdef prop="message content model" comp="Interface Message Reference"/>
! <propdef prop="element declaration" comp="Interface Message Reference"/>
! <propdef prop="features" comp="Interface Message Reference"/>
! <propdef prop="properties" comp="Interface Message Reference"/>
! <propdef prop="parent" comp="Interface Message Reference"/>
! <propdef prop="interface fault" comp="Interface Fault Reference"/>
! <propdef prop="message label" comp="Interface Fault Reference"/>
! <propdef prop="direction" comp="Interface Fault Reference"/>
! <propdef prop="features" comp="Interface Fault Reference"/>
! <propdef prop="properties" comp="Interface Fault Reference"/>
! <propdef prop="parent" comp="Interface Fault Reference"/>
! <propdef prop="ref" comp="Feature"/>
! <propdef prop="required" comp="Feature"/>
! <propdef prop="parent" comp="Feature"/>
! <propdef prop="features" comp=""/>
! <propdef prop="ref" comp="Property"/>
! <propdef prop="value constraint" comp="Property"/>
! <propdef prop="value" comp="Property"/>
! <propdef prop="parent" comp="Property"/>
! <propdef prop="properties" comp=""/>
! <propdef prop="name" comp="Binding"/>
! <propdef prop="interface" comp="Binding"/>
! <propdef prop="type" comp="Binding"/>
! <propdef prop="binding faults" comp="Binding"/>
! <propdef prop="binding operations" comp="Binding"/>
! <propdef prop="features" comp="Binding"/>
! <propdef prop="properties" comp="Binding"/>
! <propdef prop="interface fault" comp="Binding Fault"/>
! <propdef prop="features" comp="Binding Fault"/>
! <propdef prop="properties" comp="Binding Fault"/>
! <propdef prop="parent" comp="Binding Fault"/>
! <propdef prop="interface operation" comp="Binding Operation"/>
! <propdef prop="binding message references" comp="Binding Operation"/>
! <propdef prop="binding fault references" comp="Binding Operation"/>
! <propdef prop="features" comp="Binding Operation"/>
! <propdef prop="properties" comp="Binding Operation"/>
! <propdef prop="parent" comp="Binding Operation"/>
! <propdef prop="interface message reference" comp="Binding Message Reference"/>
! <propdef prop="features" comp="Binding Message Reference"/>
! <propdef prop="properties" comp="Binding Message Reference"/>
! <propdef prop="parent" comp="Binding Message Reference"/>
! <propdef prop="interface fault reference" comp="Binding Fault Reference"/>
! <propdef prop="features" comp="Binding Fault Reference"/>
! <propdef prop="properties" comp="Binding Fault Reference"/>
! <propdef prop="parent" comp="Binding Fault Reference"/>
! <propdef prop="name" comp="Service"/>
! <propdef prop="interface" comp="Service"/>
! <propdef prop="endpoints" comp="Service"/>
! <propdef prop="features" comp="Service"/>
! <propdef prop="properties" comp="Service"/>
! <propdef prop="name" comp="Endpoint"/>
! <propdef prop="binding" comp="Endpoint"/>
! <propdef prop="address" comp="Endpoint"/>
! <propdef prop="features" comp="Endpoint"/>
! <propdef prop="properties" comp="Endpoint"/>
! <propdef prop="parent" comp="Endpoint"/>
! <propdef prop="name" comp=""/>
! </spec>
! <spec src="wsdl20-adjuncts.xml">
! <compdef comp="SOAP Module"/>
! <compdef comp="SOAP Header Block"/>
! <compdef comp="HTTP Header"/>
! <propdef prop="safety" comp="Interface Operation"/>
! <propdef prop="rpc signature" comp="Interface Operation"/>
! <propdef prop="soap version" comp="Binding"/>
! <propdef prop="soap underlying protocol" comp="Binding"/>
! <propdef prop="soap fault code" comp="Binding Fault"/>
! <propdef prop="soap fault subcodes" comp="Binding Fault"/>
! <propdef prop="soap mep" comp="Binding Operation"/>
! <propdef prop="soap action" comp="Binding Operation"/>
! <propdef prop="soap modules" comp="Binding"/>
! <propdef prop="soap modules" comp="Binding Operation"/>
! <propdef prop="soap modules" comp="Binding Message Reference"/>
! <propdef prop="soap modules" comp="Binding Fault"/>
! <propdef prop="soap modules" comp="Binding Fault Reference"/>
! <propdef prop="ref" comp="SOAP Module"/>
! <propdef prop="required" comp="SOAP Module"/>
! <propdef prop="parent" comp="SOAP Module"/>
! <propdef prop="soap headers" comp="Binding Message Reference"/>
! <propdef prop="soap headers" comp="Binding Fault"/>
! <propdef prop="element declaration" comp="SOAP Header Block"/>
! <propdef prop="mustUnderstand" comp="SOAP Header Block"/>
! <propdef prop="parent" comp="SOAP Header Block"/>
! <propdef prop="http version" comp="Binding"/>
! <propdef prop="http location" comp="Binding Operation"/>
! <propdef prop="http method" comp="Binding Operation"/>
! <propdef prop="http input serialization" comp="Binding Operation"/>
! <propdef prop="http output serialization" comp="Binding Operation"/>
! <propdef prop="http fault serialization" comp="Binding Operation"/>
! <propdef prop="http query parameter separator" comp="Binding Operation"/>
! <propdef prop="http headers" comp="Binding Message Reference"/>
! <propdef prop="http headers" comp="Binding Fault"/>
! <propdef prop="name" comp="HTTP Header"/>
! <propdef prop="type definition" comp="HTTP Header"/>
! <propdef prop="parent" comp="HTTP Header"/>
! <propdef prop="http error status code" comp="Binding Fault"/>
! <propdef prop="http transfer coding" comp="Binding Message Reference"/>
! <propdef prop="http cookies" comp="Binding"/>
! <propdef prop="http authentication scheme" comp="Endpoint"/>
! <propdef prop="http authentication realm" comp="Endpoint"/>
! </spec>
</defs>
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.227
retrieving revision 1.228
diff -C2 -d -r1.227 -r1.228
*** wsdl20.html 27 Oct 2005 12:01:41 -0000 1.227
--- wsdl20.html 27 Oct 2005 16:18:31 -0000 1.228
***************
*** 77,81 ****
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.4.5 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> &nbp; 1.4.6 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.7 <a href="#znotation">Z Notation</a><br> 1.4.8 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N1646E">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
--- 102,106 ----
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N16477">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
***************
*** 719,730 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
!
<a name="QNameResolution"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
!
</p>
--- 719,728 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).†
<a name="QNameResolution"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).†
</p>
***************
*** 782,787 ****
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.
!
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
--- 780,784 ----
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.†
Thus importing is the mechanism to use components from one
namespace in another set of definitions.
***************
*** 4886,4890 ****
<li>
<p>
! {<a name="property-BindingMessageReference.properties">properties </a>}
OPTIONAL. A set of
<a href="wsdl20.html#component-Property">Property</a>
--- 4883,4887 ----
<li>
<p>
! {<a name="property-BindingMessageReference.properties">properties</a>}
OPTIONAL. A set of
<a href="wsdl20.html#component-Property">Property</a>
***************
*** 5040,5044 ****
</div>
-
<div class="div4">
--- 5037,5040 ----
***************
*** 6382,6397 ****
</p>
! <p>A WSDL 2.0 description MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code> or <code>xs:schema</code> statement
! for that namespace is present. That is, using the <code>xs:import</code> or
! <code>xs:schema</code> constructs is a necessary condition for making XML Schema
! components available to a WSDL 2.0 description.
</p>
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarize the visibility of
schema components.
</p>
<a name="tab_SchemaVisibility"></a><br><table border="1">
! <caption>Table 3-1. Visibility of schema components</caption>
<col width="20%" span="1">
<col width="40%" span="1">
--- 6378,6396 ----
</p>
! <p>
! A WSDL 2.0 document MUST NOT refer to XML Schema components in a given
! namespace unless an <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> for that namespace is
! present or the namespace is the XML Schema namespace which contains
! built-in types as defined in XML Schema Part 2: Datatypes Second Edition [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>].
! That is, using the <code>xs:import</code> or <code>xs:schema</code> <em>element information item</em> is a necessary
! condition for making XML Schema components, other than the built-in
! components, referenceable within a WSDL 2.0 document.
</p>
! <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
schema components.
</p>
<a name="tab_SchemaVisibility"></a><br><table border="1">
! <caption>Table 3-1. Referenceability of schema components</caption>
<col width="20%" span="1">
<col width="40%" span="1">
***************
*** 6401,6405 ****
<th rowspan="1" colspan="1"></th>
<th rowspan="1" colspan="1">XML Representation</th>
! <th rowspan="1" colspan="1">Visibility of XML Schema Components</th>
</tr>
<tr>
--- 6400,6404 ----
<th rowspan="1" colspan="1"></th>
<th rowspan="1" colspan="1">XML Representation</th>
! <th rowspan="1" colspan="1">Referenceability of XML Schema Components</th>
</tr>
<tr>
***************
*** 6411,6415 ****
XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and
! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are visible.
</td>
</tr>
--- 6410,6414 ----
XML Schema components in the included <a href="wsdl20.html#component-Description">Description</a> component's
{<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} and
! {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} properties are referenceable.
</td>
</tr>
***************
*** 6421,6425 ****
<td rowspan="1" colspan="1">
None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! component are visible.
</td>
</tr>
--- 6420,6424 ----
<td rowspan="1" colspan="1">
None of the XML Schema Components in the imported <a href="wsdl20.html#component-Description">Description</a>
! component are referenceable.
</td>
</tr>
***************
*** 6431,6435 ****
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! imported namespace are visible.
</td>
</tr>
--- 6430,6434 ----
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! imported namespace are referenceable.
</td>
</tr>
***************
*** 6441,6445 ****
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! inlined XML Schema are visible.
</td>
</tr>
--- 6440,6444 ----
<td rowspan="1" colspan="1">
<a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> and <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components in the
! inlined XML Schema are referenceable.
</td>
</tr>
***************
*** 6459,6466 ****
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are available for reference by QName (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>).
Note that only components in the imported namespace are
! available for reference in the WSDL 2.0 document.
</p>
--- 6458,6465 ----
with the differences defined in this and the following
section. The schema components defined in the imported namespace
! are referenceable by QName (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>).
Note that only components in the imported namespace are
! referenceable in the WSDL 2.0 document.
</p>
***************
*** 6562,6576 ****
<p>The schema components defined and declared in the inlined schema
! document are available to WSDL 2.0 for reference by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! available to WSDL 2.0. Specifically components that the schema imports
! via xs:import are NOT available to WSDL 2.0.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically made available to a WSDL 2.0 description that imported
! (using <code>wsdl:import</code> ) the description that inlines the schema
(see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 descriptions be placed in separate documents and imported
using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
document.</p>
--- 6561,6575 ----
<p>The schema components defined and declared in the inlined schema
! document are referenceable by QName (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Note that only components defined and declared in
the schema itself and components included by it via xs:include are
! referenceable. Specifically components that the schema imports
! via xs:import are NOT referenceable.</p>
<p> Similarly, components defined in an inlined XML schema are NOT
! automatically referenceable within WSDL 2.0 document that imported
! (using <code>wsdl:import</code> ) the WSDL 2.0 document that inlines the schema
(see <a href="#imports"><b>4.2 Importing Descriptions</b></a> for more details). For this reason, it
is recommended that XML schema documents intended to be shared across
! several WSDL 2.0 documents be placed in separate XML schema documents and imported
using <code>xs:import</code> , rather than inlined inside a WSDL 2.0
document.</p>
***************
*** 6628,6638 ****
<p>
Whether inlined or imported, the element declarations present in a
! schema may be referenced from an
<a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema may be referenced from a <a href="wsdl20.html#component-Property">Property</a> component.
</p>
<p>
! A named, global <code>xs:element</code> declaration may be referenced from the <code>element</code>
<em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
--- 6627,6637 ----
<p>
Whether inlined or imported, the element declarations present in a
! schema are referenceable from an
<a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component.
Similarly, regardless of whether they are inlined or imported, the type definitions
! present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component.
</p>
<p>
! A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code>
<em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
***************
*** 6642,6646 ****
<p>
A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration
! may be referenced from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>.
--- 6641,6645 ----
<p>
A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration
! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>.
The QName is constructed from the <code>targetNamespace</code> of the schema and the value
of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>.
***************
*** 9027,9031 ****
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://www.w3.org/@@@@/@@/wsdl http://www.w3.org/@@@@/@@/wsdl/wsdl20.xsd">
--- 9026,9029 ----
***************
*** 9085,9089 ****
<div class="div1">
! <h2><a name="N1646E"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
--- 9083,9087 ----
<div class="div1">
! <h2><a name="N16477"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
***************
*** 9447,9452 ****
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.
! </td>
</tr>
<tr>
--- 9445,9449 ----
values from the
<a href="wsdl20.html#component-Description">Description</a>
! component that is importing them.</td>
</tr>
<tr>
***************
*** 9462,9467 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
! </td>
</tr>
</tbody>
--- 9459,9463 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).</td>
</tr>
</tbody>
***************
*** 9489,9494 ****
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
! </td>
</tr>
</tbody>
--- 9485,9489 ----
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).</td>
</tr>
</tbody>
***************
*** 9522,9528 ****
<td rowspan="1" colspan="1">20051027</td>
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset.
</td>
</tr>
--- 9517,9531 ----
<td rowspan="1" colspan="1">20051027</td>
<td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">Updated <a href="#xsd-types"><b>3.1 Using W3C XML Schema Description Language</b></a> as per proposal
+ <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0027.html">How to Treat Built-In Schema Types</a>.
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20051027</td>
+ <td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/5/lc-issues/#LC344">LC344#12</a>
: Editorial improvements to message label rules. Added precise definitions of message exchange pattern,
! placeholder message, and fault propagation ruleset in <a href="#MessageExchangePattern"><b>2.4.1.1 Message Exchange Pattern</b></a>.
</td>
</tr>
Received on Thursday, 27 October 2005 16:19:11 UTC