- From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 21 Feb 2007 01:17:10 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv7990/wsdl20
Modified Files:
wsdl20.html wsdl20.xml
Log Message:
Fixed syntax summaries per http://lists.w3.org/Archives/Public/www-ws-desc/2007Feb/0117.html
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.307
retrieving revision 1.308
diff -C 2 -d -r1.307 -r1.308
*** wsdl20.html 16 Feb 2007 18:25:18 -0000 1.307
--- wsdl20.html 21 Feb 2007 01:17:07 -0000 1.308
***************
*** 268,272 ****
C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br>
C.3 <a href="#Iri-ref-ex">Example</a><br>
! D. <a href="#N157B4">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>
--- 268,272 ----
C.2 <a href="#component-designator-canonical-form">Canonical Form for WSDL 2.0 Component Designators</a><br>
C.3 <a href="#Iri-ref-ex">Example</a><br>
! D. <a href="#N157C0">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>
***************
*** 432,436 ****
all important rules implied by the Component Model.
However, the Z Notation is non-normative, so any conflict between it and the normative text is an error in the Z Notation.
! Readers and implementors may nevertheless find the Z Notation useful in cases where the normative text is unclear.
</p><p>
There are two elements of Z Notation syntax that conflict with the notational conventions described in the preceding sections.
--- 432,436 ----
all important rules implied by the Component Model.
However, the Z Notation is non-normative, so any conflict between it and the normative text is an error in the Z Notation.
! Readers and implementers may nevertheless find the Z Notation useful in cases where the normative text is unclear.
</p><p>
There are two elements of Z Notation syntax that conflict with the notational conventions described in the preceding sections.
***************
*** 632,636 ****
of related component definitions and represents an unambiguous
name for the intended semantics of the collection of components.
! <span class="test-assertion" id="Description-1201001">The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferenceable.<sup><a title="Link to assertion Description-1201001 summary" href="#Description-1201001-summary">†</a></sup></span>
<span class="test-assertion" id="Description-1201002">It SHOULD resolve to a human or machine
processable document that directly or indirectly defines the
--- 632,636 ----
of related component definitions and represents an unambiguous
name for the intended semantics of the collection of components.
! <span class="test-assertion" id="Description-1201001">The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferencable.<sup><a title="Link to assertion Description-1201001 summary" href="#Description-1201001-summary">†</a></sup></span>
<span class="test-assertion" id="Description-1201002">It SHOULD resolve to a human or machine
processable document that directly or indirectly defines the
***************
*** 717,721 ****
<span class="test-assertion" id="Description-0025">Its value
MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>])
! and should be dereferenceable.<sup><a title="Link to assertion Description-0025 summary" href="#Description-0025-summary">†</a></sup></span>
</p></div></div><div class="div3">
<h4><a id="Description_Mapping" name="Description_Mapping"></a>2.1.3 Mapping Description's XML Representation to Component
--- 717,721 ----
<span class="test-assertion" id="Description-0025">Its value
MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>])
! and should be dereferencable.<sup><a title="Link to assertion Description-0025 summary" href="#Description-0025-summary">†</a></sup></span>
</p></div></div><div class="div3">
<h4><a id="Description_Mapping" name="Description_Mapping"></a>2.1.3 Mapping Description's XML Representation to Component
***************
*** 1814,1818 ****
</p><p>
Define the <em>message direction</em> of the <em>element information item</em> to be the {direction} of the placeholder message associated with the fault as
! specifed by the fault propagation ruleset of the message exchange pattern.
</p><p>
<span class="test-assertion" id="MessageLabel-0005">
--- 1814,1818 ----
</p><p>
Define the <em>message direction</em> of the <em>element information item</em> to be the {direction} of the placeholder message associated with the fault as
! specified by the fault propagation ruleset of the message exchange pattern.
</p><p>
<span class="test-assertion" id="MessageLabel-0005">
***************
*** 2509,2513 ****
</p><p>
Define the <em>message direction</em> of the <em>element information item</em> to be the {direction} of the placeholder message associated with the fault as
! specifed by the fault propagation ruleset of the message exchange pattern.
</p><p>
<span class="test-assertion" id="MessageLabel-0007">
--- 2509,2513 ----
</p><p>
Define the <em>message direction</em> of the <em>element information item</em> to be the {direction} of the placeholder message associated with the fault as
! specified by the fault propagation ruleset of the message exchange pattern.
</p><p>
<span class="test-assertion" id="MessageLabel-0007">
***************
*** 2700,2704 ****
property is offered via the binding referred to by the
{<a href="wsdl20.html#property-Endpoint.binding">binding</a>}
! property.
</p></li><li><p>
{<a name="property-Endpoint.parent">parent</a>}
--- 2700,2707 ----
property is offered via the binding referred to by the
{<a href="wsdl20.html#property-Endpoint.binding">binding</a>}
! property. <b>Note</b> that the presence in this property of the characters
! "?" and "#" can conflict with
! those potentially added by the mapping to the SOAP-Response message exchange pattern,
! section 6.8.2, [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>].
</p></li><li><p>
{<a name="property-Endpoint.parent">parent</a>}
***************
*** 2915,2919 ****
<documentation />*
[ <xs:import namespace="<em>xs:anyURI</em>" schemaLocation="<em>xs:anyURI</em>"? /> |
! <xs:schema targetNamespace="<em>xs:anyURI</em>" /> |
<em>other extension elements</em> ]*
</<b>types</b>>
--- 2918,2922 ----
<documentation />*
[ <xs:import namespace="<em>xs:anyURI</em>" schemaLocation="<em>xs:anyURI</em>"? /> |
! <xs:schema targetNamespace="<em>xs:anyURI</em>"? /> |
<em>other extension elements</em> ]*
</<b>types</b>>
***************
*** 3372,3377 ****
<code>namespace</code> value MAY be used as a way to provide alternate
locations to find information about a given namespace.</p><p>Furthermore, this specification DOES NOT require the
! <code>location</code> <em>attribute information item</em> to be dereferenceable. If it is not
! dereferenceable then no information about the imported namespace is
provided by that <code>wsdl:import</code> <em>element information item</em>. It is possible that such lack
of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
--- 3375,3380 ----
<code>namespace</code> value MAY be used as a way to provide alternate
locations to find information about a given namespace.</p><p>Furthermore, this specification DOES NOT require the
! <code>location</code> <em>attribute information item</em> to be dereferencable. If it is not
! dereferencable then no information about the imported namespace is
provided by that <code>wsdl:import</code> <em>element information item</em>. It is possible that such lack
of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
***************
*** 3393,3397 ****
value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span>
<span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em>
! is dereferencible then it MUST reference a WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span>
<span class="test-assertion" id="Import-1402001">
If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then
--- 3396,3400 ----
value of <code>targetNamespace</code> <em>attribute information item</em> in the enclosing WSDL 2.0 document.<sup><a title="Link to assertion Import-0071 summary" href="#Import-0071-summary">†</a></sup></span>
<span class="test-assertion" id="Import-0072">If the location attribute in the <code>import</code> <em>element information item</em>
! is dereferencable then it MUST reference a WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">†</a></sup></span>
<span class="test-assertion" id="Import-1402001">
If the <code>location</code> <em>attribute information item</em> of the <code>import</code> <em>element information item</em> is dereferencable, then
***************
*** 3654,3658 ****
elements [<cite><a href="#WSDL11">WSDL 1.1</a></cite>])
for that namespace name.<sup><a title="Link to assertion Location-0077 summary" href="#Location-0077-summary">†</a></sup></span> The second IRI of a pair MAY be absolute or relative.
! <span class="test-assertion" id="Location-1700000">For each pair of IRIs, if the location IRI of the pair is dereferencible then it MUST reference
a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair.<sup><a title="Link to assertion Location-1700000 summary" href="#Location-1700000-summary">†</a></sup></span>
</p></div></div><div class="div1">
--- 3657,3661 ----
elements [<cite><a href="#WSDL11">WSDL 1.1</a></cite>])
for that namespace name.<sup><a title="Link to assertion Location-0077 summary" href="#Location-0077-summary">†</a></sup></span> The second IRI of a pair MAY be absolute or relative.
! <span class="test-assertion" id="Location-1700000">For each pair of IRIs, if the location IRI of the pair is dereferencable then it MUST reference
a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair.<sup><a title="Link to assertion Location-1700000 summary" href="#Location-1700000-summary">†</a></sup></span>
</p></div></div><div class="div1">
***************
*** 3694,3698 ****
[ <xs:import namespace="<em>xs:anyURI</em>" schemaLocation="<em>xs:anyURI</em>"? /> |
! <xs:schema targetNamespace="<em>xs:anyURI</em>" /> |
<em>other extension elements</em> ]*
</types>
--- 3697,3701 ----
[ <xs:import namespace="<em>xs:anyURI</em>" schemaLocation="<em>xs:anyURI</em>"? /> |
! <xs:schema targetNamespace="<em>xs:anyURI</em>"? /> |
<em>other extension elements</em> ]*
</types>
***************
*** 3764,3768 ****
<endpoint name="<em>xs:NCName</em>" binding="<em>xs:QName</em>" address="<em>xs:anyURI</em>"? >
<documentation />*
! </endpoint>*
</service>*
--- 3767,3771 ----
<endpoint name="<em>xs:NCName</em>" binding="<em>xs:QName</em>" address="<em>xs:anyURI</em>"? >
<documentation />*
! </endpoint>+
</service>*
***************
*** 4455,4459 ****
However, in keeping with the recommendation in
<a href="#Description_details"><b>2.1.1 The Description Component</b></a>
! that the namespace URI be dereferencible to a WSDL 2.0 document,
this appendix specifies the use of the namespace IRI with the
WSDL 2.0 fragment identifiers to form an IRI-reference.
--- 4458,4462 ----
However, in keeping with the recommendation in
<a href="#Description_details"><b>2.1.1 The Description Component</b></a>
! that the namespace URI be dereferencable to a WSDL 2.0 document,
this appendix specifies the use of the namespace IRI with the
WSDL 2.0 fragment identifiers to form an IRI-reference.
***************
*** 4616,4620 ****
wsdl.interfaceMessageReference(TicketAgent/reserveFlight/Out)
</pre></div></div></div></div><div class="div1">
! <h2><a id="N157B4" name="N157B4"></a>D. Component Summary (Non-Normative)</h2><p>
<a href="#component-summary">Table D-1</a>
lists all the components in the WSDL 2.0 abstract Component
--- 4619,4623 ----
wsdl.interfaceMessageReference(TicketAgent/reserveFlight/Out)
</pre></div></div></div></div><div class="div1">
! <h2><a id="N157C0" name="N157C0"></a>D. Component Summary (Non-Normative)</h2><p>
<a href="#component-summary">Table D-1</a>
lists all the components in the WSDL 2.0 abstract Component
***************
*** 4731,4735 ****
</td><td rowspan="1" colspan="1">Its value
MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>])
! and should be dereferenceable.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Description-1201004" name="Description-1201004-summary">Description-1201004</a>
</td><td rowspan="1" colspan="1">If a WSDL 2.0 document is split into multiple WSDL 2.0 documents
--- 4734,4738 ----
</td><td rowspan="1" colspan="1">Its value
MUST be an absolute IRI (see [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>])
! and should be dereferencable.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Description-1201004" name="Description-1201004-summary">Description-1201004</a>
</td><td rowspan="1" colspan="1">If a WSDL 2.0 document is split into multiple WSDL 2.0 documents
***************
*** 4751,4755 ****
<a href="#Import-0072" name="Import-0072-summary">Import-0072</a>
</td><td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em>
! is dereferencible then it MUST reference a WSDL 2.0 document.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Import-1400001" name="Import-1400001-summary">Import-1400001</a>
</td><td rowspan="1" colspan="1">If a WSDL 2.0 document contains more than one <code>wsdl:import</code>
--- 4754,4758 ----
<a href="#Import-0072" name="Import-0072-summary">Import-0072</a>
</td><td rowspan="1" colspan="1">If the location attribute in the <code>import</code> <em>element information item</em>
! is dereferencable then it MUST reference a WSDL 2.0 document.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Import-1400001" name="Import-1400001-summary">Import-1400001</a>
</td><td rowspan="1" colspan="1">If a WSDL 2.0 document contains more than one <code>wsdl:import</code>
***************
*** 4808,4812 ****
children/descendants.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Location-1700000" name="Location-1700000-summary">Location-1700000</a>
! </td><td rowspan="1" colspan="1">For each pair of IRIs, if the location IRI of the pair is dereferencible then it MUST reference
a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
--- 4811,4815 ----
children/descendants.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Location-1700000" name="Location-1700000-summary">Location-1700000</a>
! </td><td rowspan="1" colspan="1">For each pair of IRIs, if the location IRI of the pair is dereferencable then it MUST reference
a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
***************
*** 5115,5119 ****
compared character-by-character as indicated in [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>].</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Description-1201001" name="Description-1201001-summary">Description-1201001</a>
! </td><td rowspan="1" colspan="1">The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferenceable.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Description-1201002" name="Description-1201002-summary">Description-1201002</a>
</td><td rowspan="1" colspan="1">It SHOULD resolve to a human or machine
--- 5118,5122 ----
compared character-by-character as indicated in [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>].</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Description-1201001" name="Description-1201001-summary">Description-1201001</a>
! </td><td rowspan="1" colspan="1">The value of the <code>targetNamespace</code> <em>attribute information item</em> SHOULD be dereferencable.</td></tr><tr><td rowspan="1" colspan="1">
<a href="#Description-1201002" name="Description-1201002-summary">Description-1201002</a>
</td><td rowspan="1" colspan="1">It SHOULD resolve to a human or machine
***************
*** 5316,5320 ****
</td><td rowspan="1" colspan="1">Each XML Schema element declaration MUST have a unique QName.</td></tr></tbody></table><br><div class="div1">
<h2><a id="changelog" name="changelog"></a>F. Part 1 Change Log (Non-Normative)</h2><div class="div2">
! <h3><a id="wsdl-changelog" name="wsdl-changelog"></a>F.1 WSDL 2.0 Specification Changes</h3><a name="wsdl-changelog-table"></a><table border="1"><caption>Table F-1. Summary of WSDL 2.0 Specification Changes</caption><col width="10%" span="1"><col width="10%" span="1"><col width="80%" span="1"><tbody><tr><th rowspan="1" colspan="1">Date</th><th rowspan="1" colspan="1">Author</th><th rowspan="1" colspan="1">Description</th></tr><tr><td rowspan="1" colspan="1">20070216</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">Revised wording for CR126.
</td></tr><tr><td rowspan="1" colspan="1">20070216</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">Fixed description of Part 2 in intro. Updated reference for SOAP12 to Second Edition.
</td></tr><tr><td rowspan="1" colspan="1">20070215</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">
--- 5319,5327 ----
</td><td rowspan="1" colspan="1">Each XML Schema element declaration MUST have a unique QName.</td></tr></tbody></table><br><div class="div1">
<h2><a id="changelog" name="changelog"></a>F. Part 1 Change Log (Non-Normative)</h2><div class="div2">
! <h3><a id="wsdl-changelog" name="wsdl-changelog"></a>F.1 WSDL 2.0 Specification Changes</h3><a name="wsdl-changelog-table"></a><table border="1"><caption>Table F-1. Summary of WSDL 2.0 Specification Changes</caption><col width="10%" span="1"><col width="10%" span="1"><col width="80%" span="1"><tbody><tr><th rowspan="1" colspan="1">Date</th><th rowspan="1" colspan="1">Author</th><th rowspan="1" colspan="1">Description</th></tr><tr><td rowspan="1" colspan="1">20070220</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">
! <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR112">CR112</a>
! : note that ? and # in addresses can conflict with that added by the http/soap response bindings.
! </td></tr><tr><td rowspan="1" colspan="1">20070220</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">Spell-checked.
! </td></tr><tr><td rowspan="1" colspan="1">20070216</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">Revised wording for CR126.
</td></tr><tr><td rowspan="1" colspan="1">20070216</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">Fixed description of Part 2 in intro. Updated reference for SOAP12 to Second Edition.
</td></tr><tr><td rowspan="1" colspan="1">20070215</td><td rowspan="1" colspan="1">JJM</td><td rowspan="1" colspan="1">
***************
*** 5703,5707 ****
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC120">LC120</a>:
Modified section 4.2 to align wsdl:import with xs:import.</td></tr><tr><td rowspan="1" colspan="1">20050429</td><td rowspan="1" colspan="1">RRC</td><td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75w">LC75w</a>:
! Removed "is not dereferenceable or" from section 4.1.1 and removed references to
a WSDL processor.</td></tr><tr><td rowspan="1" colspan="1">20050429</td><td rowspan="1" colspan="1">RRC</td><td rowspan="1" colspan="1">Added clarification that an operation style MAY affect only input or only output
messages (or any other combination).</td></tr><tr><td rowspan="1" colspan="1">20050421</td><td rowspan="1" colspan="1">AGR</td><td rowspan="1" colspan="1">
--- 5710,5714 ----
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC120">LC120</a>:
Modified section 4.2 to align wsdl:import with xs:import.</td></tr><tr><td rowspan="1" colspan="1">20050429</td><td rowspan="1" colspan="1">RRC</td><td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75w">LC75w</a>:
! Removed "is not dereferencable or" from section 4.1.1 and removed references to
a WSDL processor.</td></tr><tr><td rowspan="1" colspan="1">20050429</td><td rowspan="1" colspan="1">RRC</td><td rowspan="1" colspan="1">Added clarification that an operation style MAY affect only input or only output
messages (or any other combination).</td></tr><tr><td rowspan="1" colspan="1">20050421</td><td rowspan="1" colspan="1">AGR</td><td rowspan="1" colspan="1">
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.440
retrieving revision 1.441
diff -C 2 -d -r1.440 -r1.441
*** wsdl20.xml 20 Feb 2007 12:47:55 -0000 1.440
--- wsdl20.xml 21 Feb 2007 01:17:08 -0000 1.441
***************
*** 8172,8176 ****
<documentation />*
[ <xs:import namespace="<emph>xs:anyURI</emph>" schemaLocation="<emph>xs:anyURI</emph>"? /> |
! <xs:schema targetNamespace="<emph>xs:anyURI</emph>" /> |
<emph>other extension elements</emph> ]*
</<b>types</b>>
--- 8172,8176 ----
<documentation />*
[ <xs:import namespace="<emph>xs:anyURI</emph>" schemaLocation="<emph>xs:anyURI</emph>"? /> |
! <xs:schema targetNamespace="<emph>xs:anyURI</emph>"? /> |
<emph>other extension elements</emph> ]*
</<b>types</b>>
***************
*** 9494,9498 ****
[ <xs:import namespace="<emph>xs:anyURI</emph>" schemaLocation="<emph>xs:anyURI</emph>"? /> |
! <xs:schema targetNamespace="<emph>xs:anyURI</emph>" /> |
<emph>other extension elements</emph> ]*
</types>
--- 9494,9498 ----
[ <xs:import namespace="<emph>xs:anyURI</emph>" schemaLocation="<emph>xs:anyURI</emph>"? /> |
! <xs:schema targetNamespace="<emph>xs:anyURI</emph>"? /> |
<emph>other extension elements</emph> ]*
</types>
***************
*** 9564,9568 ****
<endpoint name="<emph>xs:NCName</emph>" binding="<emph>xs:QName</emph>" address="<emph>xs:anyURI</emph>"? >
<documentation />*
! </endpoint>*
</service>*
--- 9564,9568 ----
<endpoint name="<emph>xs:NCName</emph>" binding="<emph>xs:QName</emph>" address="<emph>xs:anyURI</emph>"? >
<documentation />*
! </endpoint>+
</service>*
Received on Wednesday, 21 February 2007 01:17:19 UTC