- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 22 Apr 2005 06:51:36 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv3425
Modified Files:
wsdl20-z.html wsdl20.pdf wsdl20.html wsdl20-primer.html
wsdl20.xml wsdl20-z-ie.html wsdl20.tex wsdl20-adjuncts.html
wsdl20.toc
Log Message:
Added definition of nested components and added parent to Z notation.
Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** wsdl20-adjuncts.html 16 Apr 2005 23:40:23 -0000 1.24
--- wsdl20-adjuncts.html 22 Apr 2005 06:51:33 -0000 1.25
***************
*** 107,111 ****
Representation</a><br> 5.12 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 5.12.1 <a href="#http-auth-description">Description</a><br> 5.12.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 5.12.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 5.12.4 <a href="#http-auth-decl-mapping">Mapping Between Component Properties and XML
Representation</a><br> 5.13 <a href="#http-conformance">Conformance</a><br>6. <a href="#References">References</a><br> 6.1 <a href="#Normative-References">Normative References</a><br> 6.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="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> B.1 <a href="#N121B9">WSDL 2.0 Extensions Change Log</a><br> B.2 <a href="#N12429">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
--- 107,111 ----
Representation</a><br> 5.12 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 5.12.1 <a href="#http-auth-description">Description</a><br> 5.12.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 5.12.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 5.12.4 <a href="#http-auth-decl-mapping">Mapping Between Component Properties and XML
Representation</a><br> 5.13 <a href="#http-conformance">Conformance</a><br>6. <a href="#References">References</a><br> 6.1 <a href="#Normative-References">Normative References</a><br> 6.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="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> B.1 <a href="#N121CB">WSDL 2.0 Extensions Change Log</a><br> B.2 <a href="#N1243B">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
***************
*** 210,214 ****
the XML [<cite><a href="#XML10">XML 1.0</a></cite>] serialization.</p>
</div>
-
</div>
--- 210,213 ----
***************
*** 634,638 ****
element, i.e. 'http://www.w3.org/@@@@/@@/wsdl/in-only', then the conditions
stated below that refer to output elements MUST be considered
! to be implicitely satisfied.</p>
<ul>
--- 633,637 ----
element, i.e. 'http://www.w3.org/@@@@/@@/wsdl/in-only', then the conditions
stated below that refer to output elements MUST be considered
! to be implicitly satisfied.</p>
<ul>
***************
*** 651,655 ****
maxOccurs.</p></li>
! <li><p>The LocalPart of input element's QName MUST be
the same as the Interface operation component's
name.</p></li>
--- 650,654 ----
maxOccurs.</p></li>
! <li><p>The local name of input element's QName MUST be
the same as the Interface operation component's
name.</p></li>
***************
*** 699,703 ****
the qualified name of that element MUST be present in the list, with the caveat
that elements that appear with cardinality greater than one MUST be treated as
! as a single element.</p></li>
<li><p>For each pair <em>(q, #in)</em>, there MUST be a child element of the
input element with a name of <em>q</em> and there MUST NOT be a child element
--- 698,702 ----
the qualified name of that element MUST be present in the list, with the caveat
that elements that appear with cardinality greater than one MUST be treated as
! a single element.</p></li>
<li><p>For each pair <em>(q, #in)</em>, there MUST be a child element of the
input element with a name of <em>q</em> and there MUST NOT be a child element
***************
*** 801,805 ****
<xs:simpleType name="signatureItemType">
! <xs:union memberTypes="wrpc:directionToken xsd:QName"/>
</xs:simpleType>
--- 800,804 ----
<xs:simpleType name="signatureItemType">
! <xs:union memberTypes="wrpc:directionToken xs:QName"/>
</xs:simpleType>
***************
*** 1344,1347 ****
--- 1343,1347 ----
</div>
+
<div class="div3">
***************
*** 4397,4400 ****
--- 4397,4405 ----
<tr>
+ <td rowspan="1" colspan="1">20050420</td>
+ <td rowspan="1" colspan="1">JJM</td>
+ <td rowspan="1" colspan="1">Fixed typos in RPC section (part of LC78).</td>
+ </tr>
+ <tr>
<td rowspan="1" colspan="1">20050413</td>
<td rowspan="1" colspan="1">AV</td>
***************
*** 4513,4517 ****
<div class="div2">
! <h3><a name="N121B9"></a>B.1 WSDL 2.0 Extensions Change Log</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
--- 4518,4522 ----
<div class="div2">
! <h3><a name="N121CB"></a>B.1 WSDL 2.0 Extensions Change Log</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
***************
*** 4753,4757 ****
<div class="div2">
! <h3><a name="N12429"></a>B.2 WSDL 2.0 Bindings Change Log</h3>
<a name="wsdl-spec3-changelog-table"></a><br><table border="1">
<tbody>
--- 4758,4762 ----
<div class="div2">
! <h3><a name="N1243B"></a>B.2 WSDL 2.0 Bindings Change Log</h3>
<a name="wsdl-spec3-changelog-table"></a><br><table border="1">
<tbody>
***************
*** 4807,4810 ****
--- 4812,4816 ----
<td rowspan="1" colspan="1">HH</td>
<td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC21">LC21</a>: implemented resolution from <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2004Dec/0026.html">16 Dec 2004 WS Description WG telcon</a></td>
+
</tr>
<tr>
Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** wsdl20-z-ie.html 17 Apr 2005 23:13:52 -0000 1.10
--- wsdl20-z-ie.html 22 Apr 2005 06:51:33 -0000 1.11
***************
*** 81,99 ****
<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 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 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-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schem
Language Support.</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br></p></div><hr><div class="toc">
! <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#meaning">The Meaning of a Service Description</a><br> 1.3 <a href="#notation">Notational Conventions</a><br> 1.3.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.3.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.3.3 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.3.4 <a href="#terminology">Terms Used in This Specification</a><br> 1.3.5 <a href="#xmlinfosetproperties">XML Infomation Set Properties</a><br> 1.3.6 <a href="#wsdlcomponentmodelpropertis">WSDL Component Model Properties</a><br> 1.3.7 <a href="#znotation">Z Notation</a><br> 1.3.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]</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> &nbs;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]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
! Component Properties</a><br> 2.4 <a href="#InterfaceOperation">Interface Operation</a><br> 2.4.1 <a href="#InterfaceOperation_details">The Interface Operation Component</a><br> 2.4.1.1 <a href="#InterfaceOperationStyle">Operation Style</a><br> 2.4.2 <a href="#InterfaceOperation_XMLRep">XML Representation of Interface Operation Component</a><br> 2.4.2.1 <a href="#Interfaceoperation_name_attribute">name attribute information item with operation [owner]</a><br> 2.4.2.2 <a href="#Interfaceoperation_pattern_attribute">pattern attribute information item with operation [owner]</a><br> 2.4.2.3 <a href="#InterfaceOpertion_style_attribute">style attribute information item with operation [owner]</a><br> 2.4.2.4 <a href="#InterfaceOperation_safe_attribute">safe attribute information item with operation [owner]</a><br> 2.4.3 <a href="#InterfaceOperation_Mapping">Mapping Interface Operation's XML Representation to
Component Properties</a><br> 2.5 <a href="#MessageReference">Message Reference</a><br> 2.5.1 <a href="#MessageReference_details">The Message Reference Component</a><br> 2.5.2 <a href="#MessageReference_XMLRep">XML Representation of Message Reference Component</a><br> 2.5.2.1 <a href="#MessageReference_messageReference_attribute">messageLabel attribute information item with input,
! or output [owner]</a><br> 2.5.2.2 <a href="#MessageReference_element_attribute">element attribute information item with input,
! or output [owner]</a><br> 2.5.3 <a href="#MessageReference_Mapping">Mapping Message Reference's XML Representation to Component Properties</a><br> 2.6 <a href="#FaultReference">Fault Reference</a><br> 2.6.1 <a href="#FaultReference_details">The Fault Reference Component</a><br> 2.6.2 <a href="#FaultReference_XMLRep">XML Representation of Fault Reference</a><br> 2.6.2.1 <a href="#FaultReference_ref_attribute">ref attribute information item with infault,
! or outfault [owner]</a><br> 2.6.2.2 <a href="#FaultReference_messageReference_attribute">messageLabel attribute information item with infault,
! or outfault [owner]</a><br> 2.6.3 <a href="#FaultReference_Mapping">Mapping Fault Reference's XML Representation to
[...2672 lines suppressed...]
+ <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC89g">LC89g</a>:
+ Replaced incorrect references to the [owner] infoset property
+ with the correct [owner element].</td>
+ </tr>
+ <tr>
<td rowspan="1" colspan="1">20050417</td>
<td rowspan="1" colspan="1">AGR</td>
***************
*** 9954,9958 ****
<td rowspan="1" colspan="1">20030428</td>
<td rowspan="1" colspan="1">MJG</td>
! <td rowspan="1" colspan="1">Added text to <a href="#notation"><b>1.3 Notational Conventions</b></a> regarding normative
nature of schema and validity of WSDL documents</td>
</tr>
--- 10096,10100 ----
<td rowspan="1" colspan="1">20030428</td>
<td rowspan="1" colspan="1">MJG</td>
! <td rowspan="1" colspan="1">Added text to <a href="#notation"><b>1.4 Notational Conventions</b></a> regarding normative
nature of schema and validity of WSDL documents</td>
</tr>
Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -d -r1.38 -r1.39
*** wsdl20.tex 18 Apr 2005 20:53:34 -0000 1.38
--- wsdl20.tex 22 Apr 2005 06:51:33 -0000 1.39
***************
*** 102,106 ****
describes extensions for Message Exchange Patterns, features, SOAP modules
and bindings of features, and
! a language for describing such concrete details for SOAP 1.2 \hyperlink{SOAP12-PART1}{[\textit{SOAP 1.2 Part 1: Messaging Framework}]}, HTTP \hyperlink{RFC2616}{[\textit{IETF RFC 2616}]} and MIME \hyperlink{RFC2045}{[\textit{IETF RFC 2045}]}.
\hypertarget{intro_ws}{}
--- 102,106 ----
describes extensions for Message Exchange Patterns, features, SOAP modules
and bindings of features, and
! a language for describing such concrete details for SOAP 1.2 \hyperlink{SOAP12-PART1}{[\textit{SOAP 1.2 Part 1: Messaging Framework}]} and HTTP \hyperlink{RFC2616}{[\textit{IETF RFC 2616}]}.
[...2589 lines suppressed...]
+ component, the declared Interface Faults and Operations MUST
+ have the same namespace as the Interface.
+
+ \\ \hline
+
+ 20050418&
+ RRC&
+ \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC115}{LC115}:
+ Moved document conformance section after 1.1.
+ \\ \hline
+
+ 20050418&
+ RRC&
+ \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC89g}{LC89g}:
+ Replaced incorrect references to the [owner] infoset property
+ with the correct [owner element].
+ \\ \hline
+
20050417&
AGR&
Index: wsdl20.toc
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** wsdl20.toc 17 Apr 2005 23:13:53 -0000 1.22
--- wsdl20.toc 22 Apr 2005 06:51:34 -0000 1.23
***************
*** 1,197 ****
! \contentsline {chapter}{\numberline {1}Introduction}{3}{chapter.1}
! \contentsline {section}{\numberline {1.1}Web Service}{3}{section.1.1}
! \contentsline {section}{\numberline {1.2}The Meaning of a Service Description}{4}{section.1.2}
! \contentsline {section}{\numberline {1.3}Notational Conventions}{4}{section.1.3}
! \contentsline {subsection}{\numberline {1.3.1}RFC 2119 Keywords}{4}{subsection.1.3.1}
! \contentsline {subsection}{\numberline {1.3.2}RFC 3986 Namespaces}{4}{subsection.1.3.2}
! \contentsline {subsection}{\numberline {1.3.3}Prefixes and Namespaces Used in This Specification}{4}{subsection.1.3.3}
! \contentsline {subsection}{\numberline {1.3.4}Terms Used in This Specification}{5}{subsection.1.3.4}
! \contentsline {subsection}{\numberline {1.3.5}XML Infomation Set Properties}{5}{subsection.1.3.5}
! \contentsline {subsection}{\numberline {1.3.6}WSDL Component Model Properties}{5}{subsection.1.3.6}
! \contentsline {subsection}{\numberline {1.3.7}Z Notation}{6}{subsection.1.3.7}
! \contentsline {subsection}{\numberline {1.3.8}BNF Pseudo-Schemas}{6}{subsection.1.3.8}
! \contentsline {chapter}{\numberline {2}Component Model}{8}{chapter.2}
! \contentsline {section}{\numberline {2.1}Description}{18}{section.2.1}
! \contentsline {subsection}{\numberline {2.1.1}The Description Component}{18}{subsection.2.1.1}
! \contentsline {subsection}{\numberline {2.1.2}XML Representation of Description Component}{22}{subsection.2.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{23}{section*.3}
! \contentsline {subsection}{\numberline {2.1.3}Mapping Description's XML Representation to Component Properties}{24}{subsection.2.1.3}
! \contentsline {section}{\numberline {2.2}Interface}{25}{section.2.2}
! \contentsline {subsection}{\numberline {2.2.1}The Interface Component}{25}{subsection.2.2.1}
! \contentsline {subsection}{\numberline {2.2.2}XML Representation of Interface Component}{29}{subsection.2.2.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {interface} [owner]}{30}{section*.4}
! \contentsline {subsubsection}{\texttt {extends} \textit {attribute information item}}{30}{section*.5}
! \contentsline {subsubsection}{\texttt {styleDefault} \textit {attribute information item}}{30}{section*.6}
! \contentsline {subsection}{\numberline {2.2.3}Mapping Interface's XML Representation to Component Properties}{31}{subsection.2.2.3}
! \contentsline {section}{\numberline {2.3}Interface Fault}{32}{section.2.3}
! \contentsline {subsection}{\numberline {2.3.1}The Interface Fault Component}{32}{subsection.2.3.1}
! \contentsline {subsection}{\numberline {2.3.2}XML Representation of Interface Fault Component}{34}{subsection.2.3.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {fault} [owner]}{35}{section*.7}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {fault} [owner]}{36}{section*.8}
! \contentsline {subsection}{\numberline {2.3.3}Mapping Interface Fault's XML Representation to Component Properties}{36}{subsection.2.3.3}
! \contentsline {section}{\numberline {2.4}Interface Operation}{37}{section.2.4}
! \contentsline {subsection}{\numberline {2.4.1}The Interface Operation Component}{37}{subsection.2.4.1}
! \contentsline {subsubsection}{Operation Style}{39}{section*.9}
! \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{40}{subsection.2.4.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner]}{41}{section*.10}
! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{42}{section*.11}
! \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{42}{section*.12}
! \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{42}{section*.13}
! \contentsline {subsection}{\numberline {2.4.3}Mapping Interface Operation's XML Representation to Component Properties}{42}{subsection.2.4.3}
! \contentsline {section}{\numberline {2.5}Message Reference}{43}{section.2.5}
! \contentsline {subsection}{\numberline {2.5.1}The Message Reference Component}{43}{subsection.2.5.1}
! \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{45}{subsection.2.5.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{47}{section*.14}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{47}{section*.15}
! \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{47}{subsection.2.5.3}
! \contentsline {section}{\numberline {2.6}Fault Reference}{48}{section.2.6}
! \contentsline {subsection}{\numberline {2.6.1}The Fault Reference Component}{48}{subsection.2.6.1}
! \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference}{50}{subsection.2.6.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{51}{section*.16}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{52}{section*.17}
! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{52}{subsection.2.6.3}
! \contentsline {section}{\numberline {2.7}Feature}{53}{section.2.7}
! \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{53}{subsection.2.7.1}
! \contentsline {subsubsection}{Feature Composition Model}{54}{section*.18}
! \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{56}{subsection.2.7.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{57}{section*.19}
! \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{57}{section*.20}
! \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{58}{subsection.2.7.3}
! \contentsline {section}{\numberline {2.8}Property}{58}{section.2.8}
! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{58}{subsection.2.8.1}
! \contentsline {subsubsection}{Property Composition Model}{60}{section*.21}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{62}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{63}{section*.22}
! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{63}{section*.23}
! \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{64}{section*.24}
! \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{64}{subsection.2.8.3}
! \contentsline {section}{\numberline {2.9}Binding}{65}{section.2.9}
! \contentsline {subsection}{\numberline {2.9.1}The Binding Component}{65}{subsection.2.9.1}
! \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{67}{subsection.2.9.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner]}{68}{section*.25}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner]}{68}{section*.26}
! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner]}{68}{section*.27}
! \contentsline {subsubsection}{Binding extension elements}{69}{section*.28}
! \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{69}{subsection.2.9.3}
! \contentsline {section}{\numberline {2.10}Binding Fault}{70}{section.2.10}
! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{70}{subsection.2.10.1}
! \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{71}{subsection.2.10.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner]}{72}{section*.29}
! \contentsline {subsubsection}{Binding Fault extension elements}{72}{section*.30}
! \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{72}{subsection.2.10.3}
! \contentsline {section}{\numberline {2.11}Binding Operation}{73}{section.2.11}
! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{73}{subsection.2.11.1}
! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{74}{subsection.2.11.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner]}{75}{section*.31}
! \contentsline {subsubsection}{Binding Operation extension elements}{76}{section*.32}
! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{76}{subsection.2.11.3}
! \contentsline {section}{\numberline {2.12}Binding Message Reference}{76}{section.2.12}
! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{76}{subsection.2.12.1}
! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{77}{subsection.2.12.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{79}{section*.33}
! \contentsline {subsubsection}{Binding Message Reference extension elements}{79}{section*.34}
! \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{79}{subsection.2.12.3}
! \contentsline {section}{\numberline {2.13}Binding Fault Reference}{80}{section.2.13}
! \contentsline {subsection}{\numberline {2.13.1}The Binding Fault Reference Component}{80}{subsection.2.13.1}
! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Binding Fault Reference Component}{81}{subsection.2.13.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner]}{82}{section*.35}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner]}{83}{section*.36}
! \contentsline {subsubsection}{Binding Fault Reference extension elements}{83}{section*.37}
! \contentsline {subsection}{\numberline {2.13.3}Mapping Binding Fault Reference's XML Representation to Component Properties}{83}{subsection.2.13.3}
! \contentsline {section}{\numberline {2.14}Service}{84}{section.2.14}
! \contentsline {subsection}{\numberline {2.14.1}The Service Component}{84}{subsection.2.14.1}
! \contentsline {subsubsection}{Operation Name Mapping Requirement}{85}{section*.38}
! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Service Component}{86}{subsection.2.14.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{87}{section*.39}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{87}{section*.40}
! \contentsline {subsection}{\numberline {2.14.3}Mapping Service's XML Representation to Component Properties}{88}{subsection.2.14.3}
! \contentsline {section}{\numberline {2.15}Endpoint}{88}{section.2.15}
! \contentsline {subsection}{\numberline {2.15.1}The Endpoint Component}{88}{subsection.2.15.1}
! \contentsline {subsection}{\numberline {2.15.2}XML Representation of Endpoint Component}{90}{subsection.2.15.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.41}
! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.42}
! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.43}
! \contentsline {subsubsection}{Endpoint extension elements}{91}{section*.44}
! \contentsline {subsection}{\numberline {2.15.3}Mapping Endpoint's XML Representation to Component Properties}{92}{subsection.2.15.3}
! \contentsline {section}{\numberline {2.16}XML Schema 1.0 Simple Types Used in the Component Model}{92}{section.2.16}
! \contentsline {subsection}{\numberline {2.16.1}\textit {NCName} Type}{93}{subsection.2.16.1}
! \contentsline {subsection}{\numberline {2.16.2}\textit {anyURI} Type}{93}{subsection.2.16.2}
! \contentsline {subsection}{\numberline {2.16.3}\textit {QName} Type}{93}{subsection.2.16.3}
! \contentsline {subsection}{\numberline {2.16.4}\textit {boolean} Type}{93}{subsection.2.16.4}
! \contentsline {section}{\numberline {2.17}Equivalence of Components}{93}{section.2.17}
! \contentsline {section}{\numberline {2.18}Symbol Spaces}{94}{section.2.18}
! \contentsline {section}{\numberline {2.19}QName resolution}{94}{section.2.19}
! \contentsline {section}{\numberline {2.20}Comparing URIs}{95}{section.2.20}
! \contentsline {chapter}{\numberline {3}Types}{96}{chapter.3}
! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{97}{section.3.1}
! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{98}{subsection.3.1.1}
! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{98}{section*.45}
! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{99}{section*.46}
! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{99}{subsection.3.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{100}{section*.47}
! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{100}{subsection.3.1.3}
! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{101}{section.3.2}
! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{102}{chapter.4}
! \contentsline {section}{\numberline {4.1}Including Descriptions}{102}{section.4.1}
! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{103}{subsection.4.1.1}
! \contentsline {section}{\numberline {4.2}Importing Descriptions}{104}{section.4.2}
! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{105}{subsection.4.2.1}
! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner]}{106}{subsection.4.2.2}
! \contentsline {chapter}{\numberline {5}Documentation}{107}{chapter.5}
! \contentsline {chapter}{\numberline {6}Language Extensibility}{108}{chapter.6}
! \contentsline {section}{\numberline {6.1}Element based Extensibility}{108}{section.6.1}
! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{109}{subsection.6.1.1}
! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{110}{subsection.6.1.2}
! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{110}{section.6.2}
! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{110}{section.6.3}
! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{112}{chapter.7}
! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{112}{section.7.1}
! \contentsline {chapter}{\numberline {8}Conformance}{113}{chapter.8}
! \contentsline {section}{\numberline {8.1}Document Conformance}{113}{section.8.1}
! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{113}{section.8.2}
! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{114}{chapter.9}
! \contentsline {chapter}{\numberline {10}References}{118}{chapter.10}
! \contentsline {section}{\numberline {10.1}Normative References}{118}{section.10.1}
! \contentsline {section}{\numberline {10.2}Informative References}{120}{section.10.2}
! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{123}{appendix.A}
! \contentsline {section}{\numberline {A.1}Registration}{123}{section.A.1}
! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{124}{section.A.2}
! \contentsline {subsection}{\numberline {A.2.1}wsdl.interface(\textit {interface})}{126}{subsection.A.2.1}
! \contentsline {subsection}{\numberline {A.2.2}wsdl.interfaceFault(\textit {interface}/\textit {fault})}{126}{subsection.A.2.2}
! \contentsline {subsection}{\numberline {A.2.3}wsdl.interfaceOperation(\textit {interface}/\textit {operation})}{126}{subsection.A.2.3}
! \contentsline {subsection}{\numberline {A.2.4}wsdl.messageReference(\textit {interface}/\textit {operation}/\textit {message})}{126}{subsection.A.2.4}
! \contentsline {subsection}{\numberline {A.2.5}wsdl.faultReference(\textit {interface}/\textit {operation}/\textit {message}/\textit {fault})}{126}{subsection.A.2.5}
! \contentsline {subsection}{\numberline {A.2.6}wsdl.binding(\textit {binding})}{127}{subsection.A.2.6}
! \contentsline {subsection}{\numberline {A.2.7}wsdl.bindingFault(\textit {binding}/\textit {fault})}{127}{subsection.A.2.7}
! \contentsline {subsection}{\numberline {A.2.8}wsdl.bindingOperation(\textit {binding}/\textit {operation})}{127}{subsection.A.2.8}
! \contentsline {subsection}{\numberline {A.2.9}wsdl.bindingMessageReference(\textit {binding}/\textit {operation}/\textit {message})}{127}{subsection.A.2.9}
! \contentsline {subsection}{\numberline {A.2.10}wsdl.bindingFaultReference(\textit {binding}/\textit {operation}/\textit {fault}/\textit {message})}{127}{subsection.A.2.10}
! \contentsline {subsection}{\numberline {A.2.11} wsdl.service(\textit {service}) }{128}{subsection.A.2.11}
! \contentsline {subsection}{\numberline {A.2.12}wsdl.endpoint(\textit {service}/\textit {endpoint})}{128}{subsection.A.2.12}
! \contentsline {subsection}{\numberline {A.2.13}wsdl.feature(\textit {parent}/\textit {feature})}{128}{subsection.A.2.13}
! \contentsline {subsection}{\numberline {A.2.14}wsdl.property(\textit {parent}/\textit {property})}{128}{subsection.A.2.14}
! \contentsline {subsection}{\numberline {A.2.15}wsdl.extension(\textit {extension-namespace}, \textit {extension-specific-syntax})}{128}{subsection.A.2.15}
! \contentsline {section}{\numberline {A.3}Security considerations}{129}{section.A.3}
! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{130}{appendix.B}
! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{132}{appendix.C}
! \contentsline {section}{\numberline {C.1}WSDL URIs}{132}{section.C.1}
! \contentsline {section}{\numberline {C.2}Example}{133}{section.C.2}
! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{134}{appendix.D}
! \contentsline {section}{\numberline {D.1}Operation Overloading}{134}{section.D.1}
! \contentsline {section}{\numberline {D.2}PortTypes}{134}{section.D.2}
! \contentsline {section}{\numberline {D.3}Ports}{134}{section.D.3}
! \contentsline {section}{\numberline {D.4}Single Interface per Service}{134}{section.D.4}
! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{136}{appendix.E}
! \contentsline {section}{\numberline {E.1}DTD}{136}{section.E.1}
! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{137}{subsection.E.1.1}
! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{137}{subsection.E.1.2}
! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{137}{subsection.E.1.3}
! \contentsline {section}{\numberline {E.2}RELAX NG}{137}{section.E.2}
! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{138}{subsection.E.2.1}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{138}{section*.48}
! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{138}{section*.49}
! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{139}{subsection.E.2.2}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{139}{section*.50}
! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{139}{subsection.E.2.3}
! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{140}{appendix.F}
! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{140}{section.F.1}
--- 1,197 ----
! \contentsline {chapter}{\numberline {1}Introduction}{7}{chapter.1}
! \contentsline {section}{\numberline {1.1}Web Service}{7}{section.1.1}
! \contentsline {section}{\numberline {1.2}Document Conformance}{8}{section.1.2}
! \contentsline {section}{\numberline {1.3}The Meaning of a Service Description}{8}{section.1.3}
! \contentsline {section}{\numberline {1.4}Notational Conventions}{9}{section.1.4}
! \contentsline {subsection}{\numberline {1.4.1}RFC 2119 Keywords}{9}{subsection.1.4.1}
! \contentsline {subsection}{\numberline {1.4.2}RFC 3986 Namespaces}{9}{subsection.1.4.2}
! \contentsline {subsection}{\numberline {1.4.3}Prefixes and Namespaces Used in This Specification}{9}{subsection.1.4.3}
! \contentsline {subsection}{\numberline {1.4.4}Terms Used in This Specification}{10}{subsection.1.4.4}
! \contentsline {subsection}{\numberline {1.4.5}XML Information Set Properties}{10}{subsection.1.4.5}
! \contentsline {subsection}{\numberline {1.4.6}WSDL Component Model Properties}{10}{subsection.1.4.6}
! \contentsline {subsection}{\numberline {1.4.7}Z Notation}{10}{subsection.1.4.7}
! \contentsline {subsection}{\numberline {1.4.8}BNF Pseudo-Schemas}{11}{subsection.1.4.8}
! \contentsline {chapter}{\numberline {2}Component Model}{12}{chapter.2}
! \contentsline {section}{\numberline {2.1}Description}{23}{section.2.1}
! \contentsline {subsection}{\numberline {2.1.1}The Description Component}{23}{subsection.2.1.1}
! \contentsline {subsection}{\numberline {2.1.2}XML Representation of Description Component}{27}{subsection.2.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{28}{section*.3}
! \contentsline {subsection}{\numberline {2.1.3}Mapping Description's XML Representation to Component Properties}{29}{subsection.2.1.3}
! \contentsline {section}{\numberline {2.2}Interface}{30}{section.2.2}
! \contentsline {subsection}{\numberline {2.2.1}The Interface Component}{30}{subsection.2.2.1}
! \contentsline {subsection}{\numberline {2.2.2}XML Representation of Interface Component}{34}{subsection.2.2.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {interface} [owner element]}{35}{section*.4}
! \contentsline {subsubsection}{\texttt {extends} \textit {attribute information item}}{35}{section*.5}
! \contentsline {subsubsection}{\texttt {styleDefault} \textit {attribute information item}}{35}{section*.6}
! \contentsline {subsection}{\numberline {2.2.3}Mapping Interface's XML Representation to Component Properties}{35}{subsection.2.2.3}
! \contentsline {section}{\numberline {2.3}Interface Fault}{36}{section.2.3}
! \contentsline {subsection}{\numberline {2.3.1}The Interface Fault Component}{36}{subsection.2.3.1}
! \contentsline {subsection}{\numberline {2.3.2}XML Representation of Interface Fault Component}{38}{subsection.2.3.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {fault} [owner element]}{39}{section*.7}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {fault} [owner element]}{40}{section*.8}
! \contentsline {subsection}{\numberline {2.3.3}Mapping Interface Fault's XML Representation to Component Properties}{40}{subsection.2.3.3}
! \contentsline {section}{\numberline {2.4}Interface Operation}{41}{section.2.4}
! \contentsline {subsection}{\numberline {2.4.1}The Interface Operation Component}{41}{subsection.2.4.1}
! \contentsline {subsubsection}{Operation Style}{43}{section*.9}
! \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{44}{subsection.2.4.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner element]}{45}{section*.10}
! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner element]}{46}{section*.11}
! \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner element]}{46}{section*.12}
! \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner element]}{46}{section*.13}
! \contentsline {subsection}{\numberline {2.4.3}Mapping Interface Operation's XML Representation to Component Properties}{46}{subsection.2.4.3}
! \contentsline {section}{\numberline {2.5}Message Reference}{47}{section.2.5}
! \contentsline {subsection}{\numberline {2.5.1}The Message Reference Component}{47}{subsection.2.5.1}
! \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{50}{subsection.2.5.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner element]}{51}{section*.14}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner element]}{51}{section*.15}
! \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{51}{subsection.2.5.3}
! \contentsline {section}{\numberline {2.6}Fault Reference}{52}{section.2.6}
! \contentsline {subsection}{\numberline {2.6.1}The Fault Reference Component}{52}{subsection.2.6.1}
! \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference}{54}{subsection.2.6.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner element]}{55}{section*.16}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner element]}{56}{section*.17}
! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{56}{subsection.2.6.3}
! \contentsline {section}{\numberline {2.7}Feature}{57}{section.2.7}
! \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{57}{subsection.2.7.1}
! \contentsline {subsubsection}{Feature Composition Model}{58}{section*.18}
! \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{61}{subsection.2.7.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner element]}{61}{section*.19}
! \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner element]}{62}{section*.20}
! \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{62}{subsection.2.7.3}
! \contentsline {section}{\numberline {2.8}Property}{62}{section.2.8}
! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{62}{subsection.2.8.1}
! \contentsline {subsubsection}{Property Composition Model}{64}{section*.21}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{66}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner element]}{67}{section*.22}
! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{67}{section*.23}
! \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{68}{section*.24}
! \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{68}{subsection.2.8.3}
! \contentsline {section}{\numberline {2.9}Binding}{69}{section.2.9}
! \contentsline {subsection}{\numberline {2.9.1}The Binding Component}{69}{subsection.2.9.1}
! \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{71}{subsection.2.9.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner element]}{72}{section*.25}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner element]}{72}{section*.26}
! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner element]}{72}{section*.27}
! \contentsline {subsubsection}{Binding extension elements}{73}{section*.28}
! \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{73}{subsection.2.9.3}
! \contentsline {section}{\numberline {2.10}Binding Fault}{73}{section.2.10}
! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{73}{subsection.2.10.1}
! \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{75}{subsection.2.10.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner element]}{76}{section*.29}
! \contentsline {subsubsection}{Binding Fault extension elements}{76}{section*.30}
! \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{76}{subsection.2.10.3}
! \contentsline {section}{\numberline {2.11}Binding Operation}{77}{section.2.11}
! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{77}{subsection.2.11.1}
! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{78}{subsection.2.11.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner element]}{79}{section*.31}
! \contentsline {subsubsection}{Binding Operation extension elements}{80}{section*.32}
! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{80}{subsection.2.11.3}
! \contentsline {section}{\numberline {2.12}Binding Message Reference}{80}{section.2.12}
! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{80}{subsection.2.12.1}
! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{81}{subsection.2.12.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner element]}{83}{section*.33}
! \contentsline {subsubsection}{Binding Message Reference extension elements}{83}{section*.34}
! \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{83}{subsection.2.12.3}
! \contentsline {section}{\numberline {2.13}Binding Fault Reference}{84}{section.2.13}
! \contentsline {subsection}{\numberline {2.13.1}The Binding Fault Reference Component}{84}{subsection.2.13.1}
! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Binding Fault Reference Component}{85}{subsection.2.13.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner element]}{86}{section*.35}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner element]}{87}{section*.36}
! \contentsline {subsubsection}{Binding Fault Reference extension elements}{87}{section*.37}
! \contentsline {subsection}{\numberline {2.13.3}Mapping Binding Fault Reference's XML Representation to Component Properties}{87}{subsection.2.13.3}
! \contentsline {section}{\numberline {2.14}Service}{88}{section.2.14}
! \contentsline {subsection}{\numberline {2.14.1}The Service Component}{88}{subsection.2.14.1}
! \contentsline {subsubsection}{Operation Name Mapping Requirement}{89}{section*.38}
! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Service Component}{90}{subsection.2.14.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner element]}{91}{section*.39}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner element]}{92}{section*.40}
! \contentsline {subsection}{\numberline {2.14.3}Mapping Service's XML Representation to Component Properties}{92}{subsection.2.14.3}
! \contentsline {section}{\numberline {2.15}Endpoint}{93}{section.2.15}
! \contentsline {subsection}{\numberline {2.15.1}The Endpoint Component}{93}{subsection.2.15.1}
! \contentsline {subsection}{\numberline {2.15.2}XML Representation of Endpoint Component}{94}{subsection.2.15.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner element]}{95}{section*.41}
! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner element]}{95}{section*.42}
! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner element]}{96}{section*.43}
! \contentsline {subsubsection}{Endpoint extension elements}{96}{section*.44}
! \contentsline {subsection}{\numberline {2.15.3}Mapping Endpoint's XML Representation to Component Properties}{96}{subsection.2.15.3}
! \contentsline {section}{\numberline {2.16}XML Schema 1.0 Simple Types Used in the Component Model}{97}{section.2.16}
! \contentsline {subsection}{\numberline {2.16.1}\textit {NCName} Type}{97}{subsection.2.16.1}
! \contentsline {subsection}{\numberline {2.16.2}\textit {anyURI} Type}{97}{subsection.2.16.2}
! \contentsline {subsection}{\numberline {2.16.3}\textit {QName} Type}{97}{subsection.2.16.3}
! \contentsline {subsection}{\numberline {2.16.4}\textit {boolean} Type}{98}{subsection.2.16.4}
! \contentsline {section}{\numberline {2.17}Equivalence of Components}{98}{section.2.17}
! \contentsline {section}{\numberline {2.18}Symbol Spaces}{98}{section.2.18}
! \contentsline {section}{\numberline {2.19}QName resolution}{99}{section.2.19}
! \contentsline {section}{\numberline {2.20}Comparing URIs}{99}{section.2.20}
! \contentsline {chapter}{\numberline {3}Types}{100}{chapter.3}
! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{101}{section.3.1}
! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{102}{subsection.3.1.1}
! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{102}{section*.45}
! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{103}{section*.46}
! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{103}{subsection.3.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{104}{section*.47}
! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{104}{subsection.3.1.3}
! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{105}{section.3.2}
! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{106}{chapter.4}
! \contentsline {section}{\numberline {4.1}Including Descriptions}{106}{section.4.1}
! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner element]}{107}{subsection.4.1.1}
! \contentsline {section}{\numberline {4.2}Importing Descriptions}{108}{section.4.2}
! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{109}{subsection.4.2.1}
! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner element]}{110}{subsection.4.2.2}
! \contentsline {chapter}{\numberline {5}Documentation}{111}{chapter.5}
! \contentsline {chapter}{\numberline {6}Language Extensibility}{112}{chapter.6}
! \contentsline {section}{\numberline {6.1}Element based Extensibility}{112}{section.6.1}
! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{113}{subsection.6.1.1}
! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{114}{subsection.6.1.2}
! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{114}{section.6.2}
! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{114}{section.6.3}
! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{116}{chapter.7}
! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{116}{section.7.1}
! \contentsline {chapter}{\numberline {8}Conformance}{117}{chapter.8}
! \contentsline {section}{\numberline {8.1}XML Information Set Conformance}{117}{section.8.1}
! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{118}{chapter.9}
! \contentsline {chapter}{\numberline {10}References}{122}{chapter.10}
! \contentsline {section}{\numberline {10.1}Normative References}{122}{section.10.1}
! \contentsline {section}{\numberline {10.2}Informative References}{124}{section.10.2}
! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{127}{appendix.A}
! \contentsline {section}{\numberline {A.1}Registration}{127}{section.A.1}
! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{128}{section.A.2}
! \contentsline {subsection}{\numberline {A.2.1}wsdl.interface(\textit {interface})}{130}{subsection.A.2.1}
! \contentsline {subsection}{\numberline {A.2.2}wsdl.interfaceFault(\textit {interface}/\textit {fault})}{130}{subsection.A.2.2}
! \contentsline {subsection}{\numberline {A.2.3}wsdl.interfaceOperation(\textit {interface}/\textit {operation})}{130}{subsection.A.2.3}
! \contentsline {subsection}{\numberline {A.2.4}wsdl.messageReference(\textit {interface}/\textit {operation}/\textit {message})}{130}{subsection.A.2.4}
! \contentsline {subsection}{\numberline {A.2.5}wsdl.faultReference(\textit {interface}/\textit {operation}/\textit {message}/\textit {fault})}{130}{subsection.A.2.5}
! \contentsline {subsection}{\numberline {A.2.6}wsdl.binding(\textit {binding})}{131}{subsection.A.2.6}
! \contentsline {subsection}{\numberline {A.2.7}wsdl.bindingFault(\textit {binding}/\textit {fault})}{131}{subsection.A.2.7}
! \contentsline {subsection}{\numberline {A.2.8}wsdl.bindingOperation(\textit {binding}/\textit {operation})}{131}{subsection.A.2.8}
! \contentsline {subsection}{\numberline {A.2.9}wsdl.bindingMessageReference(\textit {binding}/\textit {operation}/\textit {message})}{131}{subsection.A.2.9}
! \contentsline {subsection}{\numberline {A.2.10}wsdl.bindingFaultReference(\textit {binding}/\textit {operation}/\textit {fault}/\textit {message})}{131}{subsection.A.2.10}
! \contentsline {subsection}{\numberline {A.2.11} wsdl.service(\textit {service}) }{132}{subsection.A.2.11}
! \contentsline {subsection}{\numberline {A.2.12}wsdl.endpoint(\textit {service}/\textit {endpoint})}{132}{subsection.A.2.12}
! \contentsline {subsection}{\numberline {A.2.13}wsdl.feature(\textit {parent}/\textit {feature})}{132}{subsection.A.2.13}
! \contentsline {subsection}{\numberline {A.2.14}wsdl.property(\textit {parent}/\textit {property})}{132}{subsection.A.2.14}
! \contentsline {subsection}{\numberline {A.2.15}wsdl.extension(\textit {extension-namespace}, \textit {extension-specific-syntax})}{132}{subsection.A.2.15}
! \contentsline {section}{\numberline {A.3}Security considerations}{133}{section.A.3}
! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{134}{appendix.B}
! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{136}{appendix.C}
! \contentsline {section}{\numberline {C.1}WSDL URIs}{136}{section.C.1}
! \contentsline {section}{\numberline {C.2}Example}{137}{section.C.2}
! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{138}{appendix.D}
! \contentsline {section}{\numberline {D.1}Operation Overloading}{138}{section.D.1}
! \contentsline {section}{\numberline {D.2}PortTypes}{138}{section.D.2}
! \contentsline {section}{\numberline {D.3}Ports}{138}{section.D.3}
! \contentsline {section}{\numberline {D.4}Single Interface per Service}{138}{section.D.4}
! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{140}{appendix.E}
! \contentsline {section}{\numberline {E.1}DTD}{140}{section.E.1}
! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{141}{subsection.E.1.1}
! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{141}{subsection.E.1.2}
! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{141}{subsection.E.1.3}
! \contentsline {section}{\numberline {E.2}RELAX NG}{141}{section.E.2}
! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{142}{subsection.E.2.1}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{142}{section*.48}
! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{142}{section*.49}
! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{143}{subsection.E.2.2}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{143}{section*.50}
! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{143}{subsection.E.2.3}
! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{144}{appendix.F}
! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{144}{section.F.1}
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.221
retrieving revision 1.222
diff -C2 -d -r1.221 -r1.222
*** wsdl20.xml 22 Apr 2005 04:55:27 -0000 1.221
--- wsdl20.xml 22 Apr 2005 06:51:33 -0000 1.222
***************
*** 512,543 ****
<z:notation name="ID">
! <p>
! When a component property is said to contain another component or a set of other components,
! the intended meaning is that the component property contains a reference to another component
! or a set of references to other components.
! Every component contains an unique identifier that is used
! to express references.
! </p>
!
! <p>
! Let <z:i>ID</z:i> be the set of all component identifier values:
! </p>
!
! <z:zed>
! [ID]
! </z:zed>
!
! <p>
! The <z:i>ID</z:i> type is an example of a Z Notation <emph>basic set</emph>.
! The structure of a basic set is immaterial.
! The only relevant aspect of <z:i>ID</z:i> is that it contains enough members
! to uniquely identify each component, and that these identifiers can be compared
! for equality. These identifiers are similar to XML element ids or
! object identifiers that are found
! in common object-oriented programming languages.
! </p>
!
</z:notation>
!
<z:notation name="Identifier">
--- 512,549 ----
<z:notation name="ID">
! <p>
! When a component property is said to contain another component
! or a set of other components, the intended meaning is that the
! component property contains a reference to another component
! or a set of references to other components. Every component
! contains an unique identifier that is used to express
! references.
! </p>
!
! <p>
! Let
! <z:i>ID</z:i>
! be the set of all component identifier values:
! </p>
!
! <z:zed>[ID]</z:zed>
!
! <p>
! The
! <z:i>ID</z:i>
! type is an example of a Z Notation
! <emph>basic set</emph>.
! The structure of a basic set is immaterial. The only
! relevant aspect of
! <z:i>ID</z:i>
! is that it contains enough members to uniquely identify each
! component, and that these identifiers can be compared for
! equality. These identifiers are similar to XML element ids or
! object identifiers that are found in common object-oriented
! programming languages.
! </p>
!
</z:notation>
!
<z:notation name="Identifier">
***************
*** 632,642 ****
<ulist>
<item><p>Let <z:i>components</z:i> be the set of components in the component model.</p></item>
</ulist>
<schema xmlns="http://www.w3.org/2004/zml" name="ComponentModel1">
! components : <power/> Component
! <where/>
<forall/> x, y : components @ <nl/>
<t1/> Id(x) = Id(y) <implies/> x = y
</schema>
--- 638,652 ----
<ulist>
<item><p>Let <z:i>components</z:i> be the set of components in the component model.</p></item>
+ <item><p>Let <z:i>componentIds</z:i> be the set of identifiers of components in the component model.</p></item>
</ulist>
<schema xmlns="http://www.w3.org/2004/zml" name="ComponentModel1">
! components : <power/> Component <nl/>
! componentIds : <power/> ID
! <where/>
<forall/> x, y : components @ <nl/>
<t1/> Id(x) = Id(y) <implies/> x = y
+ <also/>
+ componentIds = {~x : components @ Id(x)~}
</schema>
***************
*** 969,973 ****
</z:notation>
!
<z:notation name="Base">
--- 979,983 ----
</z:notation>
!
<z:notation name="Base">
***************
*** 1019,1022 ****
--- 1029,1069 ----
</z:notation>
+ <z:notation name="NestedBase">
+
+ <p>Nested components have an additional {parent} property.</p>
+
+ <p>
+ Let
+ <z:i>NestedBase</z:i>
+ be the common base schema for all nested component types:
+ </p>
+
+ <schema xmlns="http://www.w3.org/2004/zml" name="NestedBase">
+ Base <nl/>
+ Parent
+ </schema>
+
+ <z:see names="Base Parent"/>
+
+ </z:notation>
+
+ <z:notation name="NestedBaseRI">
+
+ <p>
+ Let
+ <z:i>NestedBaseRI</z:i>
+ be the common referential integrity constraints for nested
+ components:
+ </p>
+
+ <schema xmlns="http://www.w3.org/2004/zml" name="NestedBaseRI">
+ BaseRI <nl/>
+ ParentRI
+ </schema>
+
+ <z:see names="BaseRI ParentRI"/>
+
+ </z:notation>
+
<p>
Properties are unordered and unique
***************
*** 1120,1124 ****
type system components.</p>
! <p>WSDL components are interfaces, bindings and services.</p>
<p>Type system components describe the constraints on a
--- 1167,1232 ----
type system components.</p>
! <p>
! WSDL components are interfaces, bindings and services. Type
! system components are element declarations and type
! definitions.
! </p>
!
! <p>
! Interface, Binding, Service, Element Declaration, and Type
! Definition components are directly contained in the
! Description component and are referred to as
! <emph>top level components</emph>.
! The top level WSDL components contain other components, e.g.
! Interface Operation and Endpoint, which are referred to as
! <emph>nested components</emph>. Nested components may contain
! other nested components. The component that contains
! a nested component is referred to as the <emph>parent</emph>
! of the nested components. Nested components have a {parent}
! property that is a reference to their parent component.
! </p>
!
! <z:notation name="Parent">
!
! <p>
! Let
! <z:i>Parent</z:i>
! represent the {parent} property of a nested component:
! </p>
!
! <schema xmlns="http://www.w3.org/2004/zml" name="Parent">
! parent : ID
! </schema>
!
! <z:see names="ID"/>
!
! </z:notation>
!
! <z:notation name="ParentRI">
!
! <p>
! The parent of a nested component in the component model MUST
! also be in the component model.
! </p>
!
! <p>
! Let
! <z:i>ParentRI</z:i>
! represent this {parent} property referential integrity
! constraint:
! </p>
!
! <schema xmlns="http://www.w3.org/2004/zml" name="ParentRI">
! ComponentModel1 <nl/>
! Parent
! <where/>
! parent <in/> componentIds
! </schema>
!
! <z:see names="ComponentModel2 Parent"/>
!
! </z:notation>
!
!
<p>Type system components describe the constraints on a
***************
*** 2161,2170 ****
<schema xmlns="http://www.w3.org/2004/zml" name="InterfaceFault">
! Base <nl/>
name : QName <nl/>
elementDeclaration : OPTIONAL[ID]
</schema>
! <z:see names="Base QName OPTIONAL ID"/>
</z:notation>
--- 2269,2278 ----
<schema xmlns="http://www.w3.org/2004/zml" name="InterfaceFault">
! NestedBase <nl/>
name : QName <nl/>
elementDeclaration : OPTIONAL[ID]
</schema>
! <z:see names="NestedBase QName OPTIONAL ID"/>
</z:notation>
***************
*** 2183,2191 ****
<where/>
<forall/> InterfaceFault | <theta/>InterfaceFault <in/> interfaceFaultComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> elementDeclaration <subseteq/> elementDeclIds
</schema>
! <z:see names="ComponentModel2 InterfaceFault BaseRI" />
<ulist>
--- 2291,2299 ----
<where/>
<forall/> InterfaceFault | <theta/>InterfaceFault <in/> interfaceFaultComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> elementDeclaration <subseteq/> elementDeclIds
</schema>
! <z:see names="ComponentModel2 InterfaceFault NestedBaseRI" />
<ulist>
***************
*** 2515,2519 ****
<schema xmlns="http://www.w3.org/2004/zml" name="InterfaceOperation">
! Base <nl/>
name : QName <nl/>
messageExchangePattern : AbsoluteURI <nl/>
--- 2623,2627 ----
<schema xmlns="http://www.w3.org/2004/zml" name="InterfaceOperation">
! NestedBase <nl/>
name : QName <nl/>
messageExchangePattern : AbsoluteURI <nl/>
***************
*** 2524,2528 ****
</schema>
! <z:see names="Base QName AbsoluteURI ID Boolean"/>
</z:notation>
--- 2632,2636 ----
</schema>
! <z:see names="NestedBase QName AbsoluteURI ID Boolean"/>
</z:notation>
***************
*** 2541,2550 ****
<where/>
<forall/> InterfaceOperation | <theta/>InterfaceOperation <in/> interfaceOpComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> messageReferences <subseteq/> messageRefIds <land/> <nl/>
<t1/> faultReferences <subseteq/> faultRefIds
</schema>
! <z:see names="ComponentModel2 InterfaceOperation BaseRI" />
<ulist>
--- 2649,2658 ----
<where/>
<forall/> InterfaceOperation | <theta/>InterfaceOperation <in/> interfaceOpComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> messageReferences <subseteq/> messageRefIds <land/> <nl/>
<t1/> faultReferences <subseteq/> faultRefIds
</schema>
! <z:see names="ComponentModel2 InterfaceOperation NestedBaseRI" />
<ulist>
***************
*** 3039,3043 ****
<schema xmlns="http://www.w3.org/2004/zml" name="MessageReference">
! Base <nl/>
messageLabel : NCName <nl/>
direction : Direction <nl/>
--- 3147,3151 ----
<schema xmlns="http://www.w3.org/2004/zml" name="MessageReference">
! NestedBase <nl/>
messageLabel : NCName <nl/>
direction : Direction <nl/>
***************
*** 3048,3052 ****
</schema>
! <z:see names="Base NCName Direction OPTIONAL MessageContentModel ID"/>
<ulist>
--- 3156,3160 ----
</schema>
! <z:see names="NestedBase NCName Direction OPTIONAL MessageContentModel ID"/>
<ulist>
***************
*** 3069,3077 ****
<where/>
<forall/> MessageReference | <theta/>MessageReference <in/> messageRefComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> elementDeclaration <subseteq/> elementDeclIds
</schema>
! <z:see names="ComponentModel2 MessageReference BaseRI" />
<ulist>
--- 3177,3185 ----
<where/>
<forall/> MessageReference | <theta/>MessageReference <in/> messageRefComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> elementDeclaration <subseteq/> elementDeclIds
</schema>
! <z:see names="ComponentModel2 MessageReference NestedBaseRI" />
<ulist>
***************
*** 3401,3405 ****
<schema xmlns="http://www.w3.org/2004/zml" name="FaultReference">
! Base <nl/>
faultReference : ID <nl/>
messageLabel : NCName <nl/>
--- 3509,3513 ----
<schema xmlns="http://www.w3.org/2004/zml" name="FaultReference">
! NestedBase <nl/>
faultReference : ID <nl/>
messageLabel : NCName <nl/>
***************
*** 3407,3411 ****
</schema>
! <z:see names="Base ID NCName Direction"/>
</z:notation>
--- 3515,3519 ----
</schema>
! <z:see names="NestedBase ID NCName Direction"/>
</z:notation>
***************
*** 3424,3432 ****
<where/>
<forall/> FaultReference | <theta/>FaultReference <in/> faultRefComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> faultReference <in/> interfaceFaultIds
</schema>
! <z:see names="ComponentModel2 FaultReference BaseRI" />
<ulist>
--- 3532,3540 ----
<where/>
<forall/> FaultReference | <theta/>FaultReference <in/> faultRefComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> faultReference <in/> interfaceFaultIds
</schema>
! <z:see names="ComponentModel2 FaultReference NestedBaseRI" />
<ulist>
***************
*** 3726,3733 ****
Identifier <nl/>
uri : AbsoluteURI <nl/>
! required : Boolean
</schema>
! <z:see names="AbsoluteURI Boolean"/>
</z:notation>
--- 3834,3842 ----
Identifier <nl/>
uri : AbsoluteURI <nl/>
! required : Boolean <nl/>
! Parent
</schema>
! <z:see names="AbsoluteURI Boolean Parent"/>
</z:notation>
***************
*** 4168,4172 ****
required : Boolean <nl/>
valueConstraint : OPTIONAL[ValueConstraint] <nl/>
! value : OPTIONAL[ElementChildren]
<where/>
valueConstraint = {valueToken} <iff/> value <neq/> <emptyset/>
--- 4277,4282 ----
required : Boolean <nl/>
valueConstraint : OPTIONAL[ValueConstraint] <nl/>
! value : OPTIONAL[ElementChildren] <nl/>
! Parent
<where/>
valueConstraint = {valueToken} <iff/> value <neq/> <emptyset/>
***************
*** 5007,5015 ****
<schema xmlns="http://www.w3.org/2004/zml" name="BindingFault">
! Base <nl/>
faultReference : ID
</schema>
! <z:see names="Base ID"/>
</z:notation>
--- 5117,5125 ----
<schema xmlns="http://www.w3.org/2004/zml" name="BindingFault">
! NestedBase <nl/>
faultReference : ID
</schema>
! <z:see names="NestedBase ID"/>
</z:notation>
***************
*** 5028,5036 ****
<where/>
<forall/> BindingFault | <theta/>BindingFault <in/> bindingFaultComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> faultReference <in/> interfaceFaultIds
</schema>
! <z:see names="ComponentModel2 BindingFault BaseRI" />
<ulist>
--- 5138,5146 ----
<where/>
<forall/> BindingFault | <theta/>BindingFault <in/> bindingFaultComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> faultReference <in/> interfaceFaultIds
</schema>
! <z:see names="ComponentModel2 BindingFault NestedBaseRI" />
<ulist>
***************
*** 5264,5268 ****
<schema xmlns="http://www.w3.org/2004/zml" name="BindingOperation">
! Base <nl/>
interfaceOperation : ID <nl/>
bindingMessageReferences : <power/> ID <nl/>
--- 5374,5378 ----
<schema xmlns="http://www.w3.org/2004/zml" name="BindingOperation">
! NestedBase <nl/>
interfaceOperation : ID <nl/>
bindingMessageReferences : <power/> ID <nl/>
***************
*** 5270,5274 ****
</schema>
! <z:see names="Base ID"/>
</z:notation>
--- 5380,5384 ----
</schema>
! <z:see names="NestedBase ID"/>
</z:notation>
***************
*** 5287,5291 ****
<where/>
<forall/> BindingOperation | <theta/>BindingOperation <in/> bindingOpComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> interfaceOperation <in/> interfaceOpIds <land/> <nl/>
<t1/> bindingMessageReferences <subseteq/> bindingMessageRefIds <land/> <nl/>
--- 5397,5401 ----
<where/>
<forall/> BindingOperation | <theta/>BindingOperation <in/> bindingOpComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> interfaceOperation <in/> interfaceOpIds <land/> <nl/>
<t1/> bindingMessageReferences <subseteq/> bindingMessageRefIds <land/> <nl/>
***************
*** 5293,5297 ****
</schema>
! <z:see names="ComponentModel2 BindingOperation BaseRI" />
<ulist>
--- 5403,5407 ----
</schema>
! <z:see names="ComponentModel2 BindingOperation NestedBaseRI" />
<ulist>
***************
*** 5537,5541 ****
<schema xmlns="http://www.w3.org/2004/zml" name="BindingMessageReference">
! Base <nl/>
messageReference: ID
</schema>
--- 5647,5651 ----
<schema xmlns="http://www.w3.org/2004/zml" name="BindingMessageReference">
! NestedBase <nl/>
messageReference: ID
</schema>
***************
*** 5557,5565 ****
<forall/> BindingMessageReference | <nl/>
<t1/> <theta/>BindingMessageReference <in/> bindingMessageRefComps @ <nl/>
! <t2/> BaseRI <land/> <nl/>
<t2/> messageReference <in/> messageRefIds
</schema>
! <z:see names="ComponentModel2 BindingMessageReference BaseRI" />
<ulist>
--- 5667,5675 ----
<forall/> BindingMessageReference | <nl/>
<t1/> <theta/>BindingMessageReference <in/> bindingMessageRefComps @ <nl/>
! <t2/> NestedBaseRI <land/> <nl/>
<t2/> messageReference <in/> messageRefIds
</schema>
! <z:see names="ComponentModel2 BindingMessageReference NestedBaseRI" />
<ulist>
***************
*** 5807,5811 ****
<schema xmlns="http://www.w3.org/2004/zml" name="BindingFaultReference">
! Base <nl/>
faultReference: FaultReference
</schema>
--- 5917,5921 ----
<schema xmlns="http://www.w3.org/2004/zml" name="BindingFaultReference">
! NestedBase <nl/>
faultReference: FaultReference
</schema>
***************
*** 5827,5834 ****
<forall/> BindingFaultReference | <nl/>
<t1/> <theta/>BindingFaultReference <in/> bindingFaultRefComps @ <nl/>
! <t2/> BaseRI
</schema>
! <z:see names="ComponentModel2 BindingFaultReference BaseRI" />
<ulist>
--- 5937,5944 ----
<forall/> BindingFaultReference | <nl/>
<t1/> <theta/>BindingFaultReference <in/> bindingFaultRefComps @ <nl/>
! <t2/> NestedBaseRI
</schema>
! <z:see names="ComponentModel2 BindingFaultReference NestedBaseRI" />
<ulist>
***************
*** 6423,6427 ****
<schema xmlns="http://www.w3.org/2004/zml" name="Endpoint">
! Base <nl/>
name : NCName <nl/>
binding : ID <nl/>
--- 6533,6537 ----
<schema xmlns="http://www.w3.org/2004/zml" name="Endpoint">
! NestedBase <nl/>
name : NCName <nl/>
binding : ID <nl/>
***************
*** 6429,6433 ****
</schema>
! <z:see names="Base NCName ID OPTIONAL AbsoluteURI"/>
</z:notation>
--- 6539,6543 ----
</schema>
! <z:see names="NestedBase NCName ID OPTIONAL AbsoluteURI"/>
</z:notation>
***************
*** 6446,6454 ****
<where/>
<forall/> Endpoint | <theta/>Endpoint <in/> endpointComps @ <nl/>
! <t1/> BaseRI <land/> <nl/>
<t1/> binding <in/> bindingIds
</schema>
! <z:see names="ComponentModel2 Endpoint BaseRI" />
<ulist>
--- 6556,6564 ----
<where/>
<forall/> Endpoint | <theta/>Endpoint <in/> endpointComps @ <nl/>
! <t1/> NestedBaseRI <land/> <nl/>
<t1/> binding <in/> bindingIds
</schema>
! <z:see names="ComponentModel2 Endpoint NestedBaseRI" />
<ulist>
Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** wsdl20-z.html 19 Apr 2005 17:55:20 -0000 1.20
--- wsdl20-z.html 22 Apr 2005 06:51:32 -0000 1.21
***************
*** 1,15 ****
! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
! "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
! <head>
! <meta name="generator" content=
! "HTML Tidy for Linux/x86 (vers 1st February 2005), see www.w3.org" />
! <meta http-equiv="Content-Type" content=
! "text/html; charset=utf-8" />
! <title>Web Services Description Language (WSDL) Version 2.0 Part 1:
! Core Language</title>
[...24829 lines suppressed...]
! <tr>
! <td rowspan="1" colspan="1">20020620</td>
! <td rowspan="1" colspan="1">SW</td>
! <td rowspan="1" colspan="1">Started adding abstract model</td>
! </tr>
! <tr>
! <td rowspan="1" colspan="1">20020406</td>
! <td rowspan="1" colspan="1">SW</td>
! <td rowspan="1" colspan="1">Created document from WSDL 1.1</td>
! </tr>
! </tbody>
! </table><br>
!
! </div>
! </div>
!
! </div>
!
! </body></html>
\ No newline at end of file
Index: wsdl20.pdf
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.pdf,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** wsdl20.pdf 17 Apr 2005 23:13:52 -0000 1.30
--- wsdl20.pdf 22 Apr 2005 06:51:32 -0000 1.31
***************
*** 16,20 ****
endobj
16 0 obj
! (The Meaning of a Service Description)
endobj
17 0 obj
--- 16,20 ----
endobj
16 0 obj
! (Document Conformance)
endobj
[...36421 lines suppressed...]
! 0000807615 00000 n
! 0000807741 00000 n
! 0000807867 00000 n
! 0000807966 00000 n
! 0000808067 00000 n
! 0000822230 00000 n
! 0000841212 00000 n
! 0000841253 00000 n
! 0000841293 00000 n
! 0000841485 00000 n
trailer
<<
! /Size 2870
! /Root 2868 0 R
! /Info 2869 0 R
! /ID [<EA378F3A555C4E7BC1B25920A57326FC> <EA378F3A555C4E7BC1B25920A57326FC>]
>>
startxref
! 841733
%%EOF
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.177
retrieving revision 1.178
diff -C2 -d -r1.177 -r1.178
*** wsdl20.html 21 Apr 2005 17:21:29 -0000 1.177
--- wsdl20.html 22 Apr 2005 06:51:33 -0000 1.178
***************
*** 61,65 ****
<dd>Arthur Ryman, IBM</dd>
<dd>Jeffrey Schlimmer, Microsoft</dd>
! <dd>Sanjiva Weerawarana, Invited Expert</dd>
</dl><p>This document is also available in these non-normative formats: <a href=""></a>.</p><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div>
<h2><a name="abstract">Abstract</a></h2>
--- 61,65 ----
<dd>Arthur Ryman, IBM</dd>
<dd>Jeffrey Schlimmer, Microsoft</dd>
! <dd>Sanjiva Weerawarana, IBM Research</dd>
</dl><p>This document is also available in these non-normative formats: <a href=""></a>.</p><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div>
<h2><a name="abstract">Abstract</a></h2>
***************
*** 483,487 ****
<a name="zed-ID"></a>
!
<a name="zed-Identifier"></a>
--- 483,487 ----
<a name="zed-ID"></a>
!
<a name="zed-Identifier"></a>
***************
*** 507,515 ****
<a name="zed-ComponentModel2"></a>
!
<a name="zed-Base"></a>
<a name="zed-BaseRI"></a>
<p>
Properties are unordered and unique
--- 507,519 ----
<a name="zed-ComponentModel2"></a>
!
<a name="zed-Base"></a>
<a name="zed-BaseRI"></a>
+ <a name="zed-NestedBase"></a>
+
+ <a name="zed-NestedBaseRI"></a>
+
<p>
Properties are unordered and unique
***************
*** 578,582 ****
type system components.</p>
! <p>WSDL components are interfaces, bindings and services.</p>
<p>Type system components describe the constraints on a
--- 582,610 ----
type system components.</p>
! <p>
! WSDL components are interfaces, bindings and services. Type
! system components are element declarations and type
! definitions.
! </p>
!
! <p>
! Interface, Binding, Service, Element Declaration, and Type
! Definition components are directly contained in the
! Description component and are referred to as
! <em>top level components</em>.
! The top level WSDL components contain other components, e.g.
! Interface Operation and Endpoint, which are referred to as
! <em>nested components</em>. Nested components may contain
! other nested components. The component that contains
! a nested component is referred to as the <em>parent</em>
! of the nested components. Nested components have a {parent}
! property that is a reference to their parent component.
! </p>
!
! <a name="zed-Parent"></a>
!
! <a name="zed-ParentRI"></a>
!
!
<p>Type system components describe the constraints on a
***************
*** 949,956 ****
<li><p class="diff-chg">{interface faults} OPTIONAL. The set of declared Interface Fault
! components.</p></li>
<li><p class="diff-chg">{interface operations} OPTIONAL. A set of declared Interface Operation
! components.</p></li>
<li><p class="diff-chg">{features} OPTIONAL. A set of declared Feature
--- 977,990 ----
<li><p class="diff-chg">{interface faults} OPTIONAL. The set of declared Interface Fault
! components.
! The namespace name of the {name} property of each Interface Fault in this set MUST be the
! same as the namespace name of the {name} property of this Interface component.
! </p></li>
<li><p class="diff-chg">{interface operations} OPTIONAL. A set of declared Interface Operation
! components.
! The namespace name of the {name} property of each Interface Operation in this set MUST be the
! same as the namespace name of the {name} property of this Interface component.
! </p></li>
<li><p class="diff-chg">{features} OPTIONAL. A set of declared Feature
***************
*** 1009,1012 ****
--- 1043,1047 ----
<li>
<p>
+
An OPTIONAL <code>extends</code> <em>attribute information item</em>
as described below in <a href="#Interface_extends_attribute"><b>2.2.2.2 extends attribute information item</b></a>.
***************
*** 2354,2358 ****
component in the {interface faults} property of the parent Interface
Operation component's parent Interface
! component. Identifying the Interface Fault component therefore
indirectly defines the actual content or payload of the
fault message.</p></li>
--- 2389,2394 ----
component in the {interface faults} property of the parent Interface
Operation component's parent Interface
! component, or an Interface component that it directly or indirectly extends.
! Identifying the Interface Fault component therefore
indirectly defines the actual content or payload of the
fault message.</p></li>
***************
*** 2562,2566 ****
<td rowspan="1" colspan="1">{interface fault}</td> <td rowspan="1" colspan="1">The Interface Fault
component from {interface faults} property of the parent
! Interface component whose {name} property is the
actual value of the <code>ref</code> <em>attribute information item</em>.</td>
</tr>
--- 2598,2603 ----
<td rowspan="1" colspan="1">{interface fault}</td> <td rowspan="1" colspan="1">The Interface Fault
component from {interface faults} property of the parent
! Interface component, or an Interface component that it directly or indirectly extends,
! whose {name} property is the
actual value of the <code>ref</code> <em>attribute information item</em>.</td>
</tr>
***************
*** 3750,3755 ****
component in the {interface faults} property of the
Interface component identified by the {interface}
! property of the parent Binding component. This is the
! Interface Fault component for which binding
information is being specified.
</p>
--- 3787,3793 ----
component in the {interface faults} property of the
Interface component identified by the {interface}
! property of the parent Binding component, or an Interface component
! that that Interface component directly or indirectly extends.
! This is the Interface Fault component for which binding
information is being specified.
</p>
***************
*** 3957,3961 ****
component in the {interface operations} property of
the Interface component identified by the {interface}
! property of the parent Binding component. This is the
Interface Operation component for which binding
information is being specified.
--- 3995,4000 ----
component in the {interface operations} property of
the Interface component identified by the {interface}
! property of the parent Binding component, or an Interface
! component that that Interface component directly or indirectly extends. This is the
Interface Operation component for which binding
information is being specified.
***************
*** 4001,4005 ****
<p> For each Binding Operation component in the {binding operations}
! property of a Binding component, the {operation reference}
property MUST be unique. That is, one cannot define multiple
bindings for the same operation within a given Binding
--- 4040,4044 ----
<p> For each Binding Operation component in the {binding operations}
! property of a Binding component, the {interface operation}
property MUST be unique. That is, one cannot define multiple
bindings for the same operation within a given Binding
***************
*** 4731,4738 ****
<h5><a name="Service_OperationName"></a>2.14.1.1 Operation Name Mapping Requirement</h5>
! <p>Consider the Interface component specified in the {interface}
property of a Service component. Further, consider all Interface Operation
components specified in the {interface operations} property of that Interface
! component. Further, consider all Message Reference components specified
in the {message references} properties of said Interface Operation
components. Further, consider all said Message Reference components that
--- 4770,4778 ----
<h5><a name="Service_OperationName"></a>2.14.1.1 Operation Name Mapping Requirement</h5>
! <p class="diff-chg">Consider the Interface component specified in the {interface}
property of a Service component. Further, consider all Interface Operation
components specified in the {interface operations} property of that Interface
! component and the Interface component it directly or indirectly extends.
! Further, consider all Message Reference components specified
in the {message references} properties of said Interface Operation
components. Further, consider all said Message Reference components that
***************
*** 5668,5671 ****
--- 5708,5712 ----
their <code>schemaLocation</code> <em>attribute information item</em>s, such as a fragment identifier
(see [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>] 4.3.1). The semantics of such <em>element information item</em>s are
+
governed solely by the XML Schema specification [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>].</p>
<p>Note: It is NOT an error to import two or more schemas from the same
***************
*** 7217,7221 ****
<li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {interface operation} property of the <a href="#Binding%20Operation">Binding Operation</a> component.</p></li>
</ol>
</div>
--- 7258,7262 ----
<li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {interface operation} property of the <a href="#Binding Operation">Binding Operation</a> component.</p></li>
</ol>
</div>
***************
*** 7227,7231 ****
<li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {interface operation} property of the parent <a href="#Binding%20Operation">Binding Operation</a> component.</p></li>
<li><p><code><em>message</em></code> is the {message label} property of the <a href="#MessageReference">Message Reference</a> component referred to
by the {message reference} property of the <a href="#BindingMessageReference">Binding Message Reference</a> component.</p></li>
--- 7268,7272 ----
<li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {interface operation} property of the parent <a href="#Binding Operation">Binding Operation</a> component.</p></li>
<li><p><code><em>message</em></code> is the {message label} property of the <a href="#MessageReference">Message Reference</a> component referred to
by the {message reference} property of the <a href="#BindingMessageReference">Binding Message Reference</a> component.</p></li>
***************
*** 7259,7263 ****
component referred to by the {interface operation}
property of the parent
! <a href="#Binding%20Operation">Binding Operation</a>
component.
</p>
--- 7300,7304 ----
component referred to by the {interface operation}
property of the parent
! <a href="#Binding Operation">Binding Operation</a>
component.
</p>
***************
*** 7689,7692 ****
--- 7730,7734 ----
<h3><a name="relax"></a>E.2 RELAX NG</h3>
+
<p>A RELAX NG schema may be used as the schema language for WSDL. It may be
embedded or imported; import is preferred. A namespace must be specified;
***************
*** 7840,7843 ****
--- 7882,7897 ----
<tr>
+ <td rowspan="1" colspan="1">20050421</td>
+ <td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">
+ <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC81">
+ LC81
+ </a>: Added constraints to ensure the component model can be
+ serialized as a WSDL 2.0 XML infoset. In the Interface
+ component, the declared Interface Faults and Operations MUST
+ have the same namespace as the Interface.
+ </td>
+ </tr>
+ <tr>
<td rowspan="1" colspan="1">20050418</td>
<td rowspan="1" colspan="1">RRC</td>
Index: wsdl20-primer.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-primer.html,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -d -r1.41 -r1.42
*** wsdl20-primer.html 21 Apr 2005 17:34:01 -0000 1.41
--- wsdl20-primer.html 22 Apr 2005 06:51:33 -0000 1.42
***************
*** 1,14 ****
! <!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">
! <head>
! <meta name="generator"
! content="HTML Tidy for Windows (vers 1st January 2002), see www.w3.org" />
! <meta content="text/html; charset=utf-8"
! http-equiv="Content-Type" />
! <title>Web Services Description Language (WSDL) Version 2.0 Part 0:
! Primer</title>
[...8343 lines suppressed...]
+ </dd>
+ <dt class="label"><a name="XPTR"></a>[XPointer Framework] </dt><dd>
+ <cite><a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/">XPointer Framework</a></cite>,Paul Grosso, Eve
+ Maler, Jonathan Marsh, Norman Walsh, Editors. World Wide Web
+ Consortium, 22 November 2002. This version of the XPointer
+ Framework Proposed Recommendation is
+ http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ The
+ <a href="http://www.w3.org/TR/xptr-framework/">latest
+ version of XPointer Framework</a> is available at
+ http://www.w3.org/TR/xptr-framework/.
+ </dd>
+
+ </dl>
+ </div>
+ </div>
+
+
+ </div>
+ </body></html>
\ No newline at end of file
Received on Friday, 22 April 2005 06:51:43 UTC