- From: Roberto Chinnici via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 15 Jun 2005 22:20:31 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv21363
Modified Files:
wsdl20-z.html wsdl20.html wsdl20.xml wsdl20.xsd
Log Message:
Renamed {uri} property and corresponding attribute of the Feature
and Property components to {ref}.
Index: wsdl20.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xsd,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** wsdl20.xsd 14 Jun 2005 00:48:39 -0000 1.33
--- wsdl20.xsd 15 Jun 2005 22:20:29 -0000 1.34
***************
*** 257,261 ****
<xs:any namespace='##other' processContents='lax' />
</xs:choice>
! <xs:attribute name='uri' type="xs:anyURI" use='required' />
<xs:attribute name='required' type='xs:boolean' use='optional' />
</xs:extension>
--- 257,261 ----
<xs:any namespace='##other' processContents='lax' />
</xs:choice>
! <xs:attribute name='ref' type="xs:anyURI" use='required' />
<xs:attribute name='required' type='xs:boolean' use='optional' />
</xs:extension>
***************
*** 277,281 ****
maxOccurs='unbounded' />
</xs:sequence>
! <xs:attribute name='uri' type="xs:anyURI" use='required' />
</xs:extension>
</xs:complexContent>
--- 277,281 ----
maxOccurs='unbounded' />
</xs:sequence>
! <xs:attribute name='ref' type="xs:anyURI" use='required' />
</xs:extension>
</xs:complexContent>
Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -d -r1.41 -r1.42
*** wsdl20-z.html 14 Jun 2005 00:48:37 -0000 1.41
--- wsdl20-z.html 15 Jun 2005 22:20:28 -0000 1.42
***************
*** 132,136 ****
C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0
Components</a> (Non-Normative)<br />
! D. <a href="#id2324308">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a>
(Non-Normative)<br /></p>
--- 132,136 ----
C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0
Components</a> (Non-Normative)<br />
! D. <a href="#id2324324">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a>
(Non-Normative)<br /></p>
***************
*** 255,259 ****
2.7.2 <a href="#Feature_XMLRep">XML Representation of Feature Component</a><br />
2.7.2.1
! <a href="#Feature_uri_attribute">uri attribute information item
with feature [owner element]</a><br />
2.7.2.2
--- 255,259 ----
2.7.2 <a href="#Feature_XMLRep">XML Representation of Feature Component</a><br />
2.7.2.1
! <a href="#Feature_ref_attribute">ref attribute information item
with feature [owner element]</a><br />
2.7.2.2
***************
*** 270,274 ****
Component</a><br />
2.8.2.1
! <a href="#Property_uri_attribute">uri attribute information item
with property [owner element]</a><br />
2.8.2.2
--- 270,274 ----
Component</a><br />
2.8.2.1
! <a href="#Property_ref_attribute">ref attribute information item
with property [owner element]</a><br />
2.8.2.2
***************
*** 487,491 ****
IRIs</a><br />
C.2 <a href="#Iri-ref-ex">Example</a><br />
! D. <a href="#id2324308">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br />
E.1 <a href="#wsdl-changelog">WSDL 2.0
--- 487,491 ----
IRIs</a><br />
C.2 <a href="#Iri-ref-ex">Example</a><br />
! D. <a href="#id2324324">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br />
E.1 <a href="#wsdl-changelog">WSDL 2.0
***************
*** 6424,6428 ****
require that a client that interacts with the service use that
feature. Each <a href="#component-Feature">Feature</a> is
! identified by its URI.</p>
<p>Note that the WSDL 2.0's feature concept is derived from SOAP
1.2's abstract feature concept ([<cite><a href="#SOAP12-PART1">SOAP
--- 6424,6428 ----
require that a client that interacts with the service use that
feature. Each <a href="#component-Feature">Feature</a> is
! identified by its IRI.</p>
<p>Note that the WSDL 2.0's feature concept is derived from SOAP
1.2's abstract feature concept ([<cite><a href="#SOAP12-PART1">SOAP
***************
*** 6435,6443 ****
<ul>
<li>
! <p>{<a name="property-Feature.uri" id="property-Feature.uri">uri</a>} REQUIRED. An <em>xs:anyURI</em>.
! This URI MUST be absolute as defined by [<cite><a href="#RFC3986">IETF RFC 3986</a></cite>]. This URI SHOULD be
! dereferenceable to a document that directly or indirectly defines
! the meaning and use of the <a href="#component-Feature">Feature</a>
! that it identifies.</p>
</li>
<li>
--- 6435,6443 ----
<ul>
<li>
! <p>{<a name="property-Feature.ref" id="property-Feature.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>.
! This <em>xs:anyURI</em> MUST be an absolute IRI as defined by
! [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI
! SHOULD be dereferenceable to a document that directly or indirectly
! defines the meaning and use of the <a href="#component-Feature">Feature</a> that it identifies.</p>
</li>
<li>
***************
*** 6445,6453 ****
<em>xs:boolean</em>. If the value of this property is
<em>true</em>, then the client MUST use the <a href="#component-Feature">Feature</a> that is identified by the
! {<a href="#property-Feature.uri">uri</a>} URI. Otherwise, the
client MAY use the <a href="#component-Feature">Feature</a> that is
! identified by the {<a href="#property-Feature.uri">uri</a>} URI. In
either case, if the client does use the Feature that is identified
! by the {<a href="#property-Feature.uri">uri</a>} URI, then the
client MUST obey all semantics implied by the definition of that
<a href="#component-Feature">Feature</a>.</p>
--- 6445,6453 ----
<em>xs:boolean</em>. If the value of this property is
<em>true</em>, then the client MUST use the <a href="#component-Feature">Feature</a> that is identified by the
! {<a href="#property-Feature.ref">ref</a>} IRI. Otherwise, the
client MAY use the <a href="#component-Feature">Feature</a> that is
! identified by the {<a href="#property-Feature.ref">ref</a>} IRI. In
either case, if the client does use the Feature that is identified
! by the {<a href="#property-Feature.ref">ref</a>} IRI, then the
client MUST obey all semantics implied by the definition of that
<a href="#component-Feature">Feature</a>.</p>
***************
*** 6476,6480 ****
</tr>
<tr>
! <td colspan="3" class="zschematext"><span class="zschematext"><span class="zi">uri</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td>
</tr>
<tr>
--- 6476,6480 ----
</tr>
<tr>
! <td colspan="3" class="zschematext"><span class="zschematext"><span class="zi">ref</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td>
</tr>
<tr>
***************
*** 6533,6537 ****
<div class="zsee"><span class="zsmall">See <span class="zi"><a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Feature">Feature</a>, <a href="#zed-ParentValid">ParentValid</a>.</span></span></div>
</div>
! <p>The {<a href="#property-Feature.uri">uri</a>} property of a
<a href="#component-Feature">Feature</a> component MUST be unique
within the {<a href="#property-.features">features</a>} property of
--- 6533,6537 ----
<div class="zsee"><span class="zsmall">See <span class="zi"><a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Feature">Feature</a>, <a href="#zed-ParentValid">ParentValid</a>.</span></span></div>
</div>
! <p>The {<a href="#property-Feature.ref">ref</a>} property of a
<a href="#component-Feature">Feature</a> component MUST be unique
within the {<a href="#property-.features">features</a>} property of
***************
*** 6575,6579 ****
</tr>
<tr>
! <td colspan="3" class="zschemalasttext"><span class="zschematext"><span class="zi">x</span>.<span class="zi">uri</span> <span class="zinfix">=</span> <span class="zi">y</span>.<span class="zi">uri</span> <span class="zinfix">•</span> <span class="zi">x</span> <span class="zinfix">=</span> <span class="zi">y</span></span></td>
</tr>
<tr>
--- 6575,6579 ----
</tr>
<tr>
! <td colspan="3" class="zschemalasttext"><span class="zschematext"><span class="zi">x</span>.<span class="zi">ref</span> <span class="zinfix">=</span> <span class="zi">y</span>.<span class="zi">ref</span> <span class="zinfix">•</span> <span class="zi">x</span> <span class="zinfix">=</span> <span class="zi">y</span></span></td>
</tr>
<tr>
***************
*** 6588,6592 ****
<li>
<p>No two <a href="#component-Feature">Feature</a> components
! contained by the same component have the same {<a href="#property-Feature.uri">uri</a>} property.</p>
</li>
</ul>
--- 6588,6592 ----
<li>
<p>No two <a href="#component-Feature">Feature</a> components
! contained by the same component have the same {<a href="#property-Feature.ref">ref</a>} property.</p>
</li>
</ul>
***************
*** 6861,6869 ****
<interface name="ns1:Bank">
<!-- All implementations of this interface must be secure -->
! <feature uri="http://example.com/secure-channel"
required="true"/>
<operation name="withdrawFunds">
<!-- This operation must have ACID properties -->
! <feature uri="http://example.com/transaction"
required="true"/>
...
--- 6861,6869 ----
<interface name="ns1:Bank">
<!-- All implementations of this interface must be secure -->
! <feature ref="http://example.com/secure-channel"
required="true"/>
<operation name="withdrawFunds">
<!-- This operation must have ACID properties -->
! <feature ref="http://example.com/transaction"
required="true"/>
...
***************
*** 6871,6875 ****
<operation name="depositFunds">
<!-- This operation requires notarization -->
! <feature uri="http://example.com/notarization"
required="true"/>
...
--- 6871,6875 ----
<operation name="depositFunds">
<!-- This operation requires notarization -->
! <feature ref="http://example.com/notarization"
required="true"/>
...
***************
*** 6880,6887 ****
<!-- This particular binding requires ISO9001
compliance to be verifiable -->
! <feature uri="http://example.com/ISO9001"
required="true"/>
<!-- This binding also requires notarization -->
! <feature uri="http://example.com/notarization"
required="true"/>
</binding>
--- 6880,6887 ----
<!-- This particular binding requires ISO9001
compliance to be verifiable -->
! <feature ref="http://example.com/ISO9001"
required="true"/>
<!-- This binding also requires notarization -->
! <feature ref="http://example.com/notarization"
required="true"/>
</binding>
***************
*** 6904,6908 ****
<pre>
<<b>feature</b>
! uri="<em>xs:anyURI</em>"
required="<em>xs:boolean</em>"? >
<documentation />*
--- 6904,6908 ----
<pre>
<<b>feature</b>
! ref="<em>xs:anyURI</em>"
required="<em>xs:boolean</em>"? >
<documentation />*
***************
*** 6923,6929 ****
<ul>
<li>
! <p>A REQUIRED <code>uri</code> <em>attribute information item</em>
! as described below in <a href="#Feature_uri_attribute"><b>2.7.2.1
! uri attribute information item with feature [owner
element]</b></a>.</p>
</li>
--- 6923,6929 ----
<ul>
<li>
! <p>A REQUIRED <code>ref</code> <em>attribute information item</em>
! as described below in <a href="#Feature_ref_attribute"><b>2.7.2.1
! ref attribute information item with feature [owner
element]</b></a>.</p>
</li>
***************
*** 6958,6971 ****
</ul>
<div class="div4">
! <h5><a name="Feature_uri_attribute" id="Feature_uri_attribute"></a>2.7.2.1 <code>uri</code> <em>attribute
information item</em> with <code>feature</code> [owner
element]</h5>
! <p>The <code>uri</code> <em>attribute information item</em>
! specifies the URI of the feature.</p>
! <p>The <code>uri</code> <em>attribute information item</em> has the
following Infoset properties:</p>
<ul>
<li>
! <p>A [local name] of <code>uri</code></p>
</li>
<li>
--- 6958,6971 ----
</ul>
<div class="div4">
! <h5><a name="Feature_ref_attribute" id="Feature_ref_attribute"></a>2.7.2.1 <code>ref</code> <em>attribute
information item</em> with <code>feature</code> [owner
element]</h5>
! <p>The <code>ref</code> <em>attribute information item</em>
! specifies the IRI of the feature.</p>
! <p>The <code>ref</code> <em>attribute information item</em> has the
following Infoset properties:</p>
<ul>
<li>
! <p>A [local name] of <code>ref</code></p>
</li>
<li>
***************
*** 6973,6977 ****
</li>
</ul>
! <p>The type of the <code>uri</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
--- 6973,6977 ----
</li>
</ul>
! <p>The type of the <code>ref</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
***************
*** 7017,7023 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href="#property-Feature.uri">uri</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>uri</code> <em>attribute information item</em>.</td>
</tr>
<tr>
--- 7017,7023 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href="#property-Feature.ref">ref</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>ref</code> <em>attribute information item</em>.</td>
</tr>
<tr>
***************
*** 7049,7061 ****
these properties by referring to a Schema type, or by specifying a
particular value. Properties, and hence property values, can be
! shared amongst features/bindings/modules, and are named with URIs
precisely to allow this type of sharing.</p>
<p>The properties of the <a name="component-Property" id="component-Property">Property</a> component are as follows:</p>
<ul>
<li>
! <p>{<a name="property-Property.uri" id="property-Property.uri">uri</a>} REQUIRED. An <em>xs:anyURI</em>.
! This URI MUST be absolute as defined by [<cite><a href="#RFC3986">IETF RFC 3986</a></cite>]. This URI SHOULD be
! dereferenceable to a document that directly or indirectly defines
! the meaning and use of the Property that it identifies.</p>
</li>
<li>
--- 7049,7062 ----
these properties by referring to a Schema type, or by specifying a
particular value. Properties, and hence property values, can be
! shared amongst features/bindings/modules, and are named with IRIs
precisely to allow this type of sharing.</p>
<p>The properties of the <a name="component-Property" id="component-Property">Property</a> component are as follows:</p>
<ul>
<li>
! <p>{<a name="property-Property.ref" id="property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>.
! This <em>xs:anyURI</em> MUST an absolute IRI as defined by
! [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI
! SHOULD be dereferenceable to a document that directly or indirectly
! defines the meaning and use of the Property that it identifies.</p>
</li>
<li>
***************
*** 7142,7146 ****
</tr>
<tr>
! <td colspan="3" class="zschematext"><span class="zschematext"><span class="zi">uri</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td>
</tr>
<tr>
--- 7143,7147 ----
</tr>
<tr>
! <td colspan="3" class="zschematext"><span class="zschematext"><span class="zi">ref</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td>
</tr>
<tr>
***************
*** 7234,7238 ****
</ul>
</div>
! <p>The {<a href="#property-Property.uri">uri</a>} property of a
<a href="#component-Property">Property</a> component MUST be unique
within the {<a href="#property-.properties">properties</a>}
--- 7235,7239 ----
</ul>
</div>
! <p>The {<a href="#property-Property.ref">ref</a>} property of a
<a href="#component-Property">Property</a> component MUST be unique
within the {<a href="#property-.properties">properties</a>}
***************
*** 7276,7280 ****
</tr>
<tr>
! <td colspan="3" class="zschemalasttext"><span class="zschematext"><span class="zi">x</span>.<span class="zi">uri</span> <span class="zinfix">=</span> <span class="zi">y</span>.<span class="zi">uri</span> <span class="zinfix">•</span> <span class="zi">x</span> <span class="zinfix">=</span> <span class="zi">y</span></span></td>
</tr>
<tr>
--- 7277,7281 ----
</tr>
<tr>
! <td colspan="3" class="zschemalasttext"><span class="zschematext"><span class="zi">x</span>.<span class="zi">ref</span> <span class="zinfix">=</span> <span class="zi">y</span>.<span class="zi">ref</span> <span class="zinfix">•</span> <span class="zi">x</span> <span class="zinfix">=</span> <span class="zi">y</span></span></td>
</tr>
<tr>
***************
*** 7289,7293 ****
<li>
<p>No two <a href="#component-Property">Property</a> components
! contained by the same component have the same {<a href="#property-Property.uri">uri</a>} property.</p>
</li>
</ul>
--- 7290,7294 ----
<li>
<p>No two <a href="#component-Property">Property</a> components
! contained by the same component have the same {<a href="#property-Property.ref">ref</a>} property.</p>
</li>
</ul>
***************
*** 7330,7334 ****
bindings may be affected by the values of in-scope properties.
Properties combine into a virtual “execution context” which maps
! property names (URIs) to constraints. Each property URI MAY
therefore be associated with AT MOST one property constraint for a
given interaction.</p>
--- 7331,7335 ----
bindings may be affected by the values of in-scope properties.
Properties combine into a virtual “execution context” which maps
! property names (IRIs) to constraints. Each property IRI MAY
therefore be associated with AT MOST one property constraint for a
given interaction.</p>
***************
*** 7595,7599 ****
<pre>
<<b>property</b>
! uri="<em>xs:anyURI</em>" >
<documentation />*
[ <value /> | <constraint /> ]?
--- 7596,7600 ----
<pre>
<<b>property</b>
! ref="<em>xs:anyURI</em>" >
<documentation />*
[ <value /> | <constraint /> ]?
***************
*** 7614,7620 ****
<ul>
<li>
! <p>A REQUIRED <code>uri</code> <em>attribute information item</em>
! as described below in <a href="#Property_uri_attribute"><b>2.8.2.1
! uri attribute information item with property [owner
element]</b></a>.</p>
</li>
--- 7615,7621 ----
<ul>
<li>
! <p>A REQUIRED <code>ref</code> <em>attribute information item</em>
! as described below in <a href="#Property_ref_attribute"><b>2.8.2.1
! ref attribute information item with property [owner
element]</b></a>.</p>
</li>
***************
*** 7661,7673 ****
</ul>
<div class="div4">
! <h5><a name="Property_uri_attribute" id="Property_uri_attribute"></a>2.8.2.1 <code>uri</code> <em>attribute
information item</em> with <code>property</code> [owner
element]</h5>
! <p>The <code>uri</code> <em>attribute information item</em>
! specifies the URI of the property. It has the following Infoset
properties:</p>
<ul>
<li>
! <p>A [local name] of <code>uri</code></p>
</li>
<li>
--- 7662,7674 ----
</ul>
<div class="div4">
! <h5><a name="Property_ref_attribute" id="Property_ref_attribute"></a>2.8.2.1 <code>ref</code> <em>attribute
information item</em> with <code>property</code> [owner
element]</h5>
! <p>The <code>ref</code> <em>attribute information item</em>
! specifies the IRI of the property. It has the following Infoset
properties:</p>
<ul>
<li>
! <p>A [local name] of <code>ref</code></p>
</li>
<li>
***************
*** 7675,7679 ****
</li>
</ul>
! <p>The type of the <code>uri</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
--- 7676,7680 ----
</li>
</ul>
! <p>The type of the <code>ref</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
***************
*** 7750,7759 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.uri" id="property-Property.uri">uri</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>uri</code> <em>attribute information item</em>.</td>
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.valueconstraint" id="property-Property.valueconstraint">value constraint</a>}</td>
<td rowspan="1" colspan="1">If the <code>constraint</code>
<em>element information item</em> is present, the <a href="#component-TypeDefinition">Type Definition</a> component from the
--- 7751,7760 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href="#property-Property.ref">ref</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>ref</code> <em>attribute information item</em>.</td>
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href="#property-Property.valueconstraint">value constraint</a>}</td>
<td rowspan="1" colspan="1">If the <code>constraint</code>
<em>element information item</em> is present, the <a href="#component-TypeDefinition">Type Definition</a> component from the
***************
*** 7767,7771 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.value" id="property-Property.value">value</a>}</td>
<td rowspan="1" colspan="1">The value of the [children] property of
the <code>value</code> <em>element information item</em>, if that
--- 7768,7772 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href="#property-Property.value">value</a>}</td>
<td rowspan="1" colspan="1">The value of the [children] property of
the <code>value</code> <em>element information item</em>, if that
***************
*** 7773,7777 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.parent" id="property-Property.parent">parent</a>}</td>
<td rowspan="1" colspan="1">The component corresponding to the
<em>element information item</em> in [parent].</td>
--- 7774,7778 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href="#property-Property.parent">parent</a>}</td>
<td rowspan="1" colspan="1">The component corresponding to the
<em>element information item</em> in [parent].</td>
***************
*** 13893,13897 ****
</div>
<div class="div1">
! <h2><a name="id2324308" id="id2324308"></a>D. Component Summary
(Non-Normative)</h2>
<p><a href="#component-summary">Table D-1</a> lists all the
--- 13894,13898 ----
</div>
<div class="div1">
! <h2><a name="id2324324" id="id2324324"></a>D. Component Summary
(Non-Normative)</h2>
<p><a href="#component-summary">Table D-1</a> lists all the
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.199
retrieving revision 1.200
diff -C2 -d -r1.199 -r1.200
*** wsdl20.html 14 Jun 2005 00:48:38 -0000 1.199
--- wsdl20.html 15 Jun 2005 22:20:29 -0000 1.200
***************
*** 141,145 ****
C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0
Components</a> (Non-Normative)<br />
! D. <a href="#id2324308">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a>
(Non-Normative)<br /></p>
--- 141,145 ----
C. <a href="#wsdl-iri-references">IRI References for WSDL 2.0
Components</a> (Non-Normative)<br />
! D. <a href="#id2324324">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a>
(Non-Normative)<br /></p>
***************
*** 298,302 ****
"#Feature_XMLRep">XML Representation of Feature Component</a><br />
2.7.2.1
! <a href="#Feature_uri_attribute">uri attribute information item
with feature [owner element]</a><br />
2.7.2.2
--- 298,302 ----
"#Feature_XMLRep">XML Representation of Feature Component</a><br />
2.7.2.1
! <a href="#Feature_ref_attribute">ref attribute information item
with feature [owner element]</a><br />
2.7.2.2
***************
*** 316,320 ****
Component</a><br />
2.8.2.1
! <a href="#Property_uri_attribute">uri attribute information item
with property [owner element]</a><br />
2.8.2.2
--- 316,320 ----
Component</a><br />
2.8.2.1
! <a href="#Property_ref_attribute">ref attribute information item
with property [owner element]</a><br />
2.8.2.2
***************
*** 590,594 ****
IRIs</a><br />
C.2 <a href="#Iri-ref-ex">Example</a><br />
! D. <a href="#id2324308">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br />
E.1 <a href="#wsdl-changelog">WSDL 2.0
--- 590,594 ----
IRIs</a><br />
C.2 <a href="#Iri-ref-ex">Example</a><br />
! D. <a href="#id2324324">Component Summary</a> (Non-Normative)<br />
E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br />
E.1 <a href="#wsdl-changelog">WSDL 2.0
***************
*** 3387,3391 ****
require that a client that interacts with the service use that
feature. Each <a href="#component-Feature">Feature</a> is
! identified by its URI.</p>
<p>Note that the WSDL 2.0's feature concept is derived from SOAP
1.2's abstract feature concept ([<cite><a href="#SOAP12-PART1">SOAP
--- 3387,3391 ----
require that a client that interacts with the service use that
feature. Each <a href="#component-Feature">Feature</a> is
! identified by its IRI.</p>
<p>Note that the WSDL 2.0's feature concept is derived from SOAP
1.2's abstract feature concept ([<cite><a href="#SOAP12-PART1">SOAP
***************
*** 3399,3409 ****
<ul>
<li>
! <p>{<a name="property-Feature.uri" id=
! "property-Feature.uri">uri</a>} REQUIRED. An <em>xs:anyURI</em>.
! This URI MUST be absolute as defined by [<cite><a href=
! "#RFC3986">IETF RFC 3986</a></cite>]. This URI SHOULD be
! dereferenceable to a document that directly or indirectly defines
! the meaning and use of the <a href="#component-Feature">Feature</a>
! that it identifies.</p>
</li>
<li>
--- 3399,3409 ----
<ul>
<li>
! <p>{<a name="property-Feature.ref" id=
! "property-Feature.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>.
! This <em>xs:anyURI</em> MUST be an absolute IRI as defined by
! [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI
! SHOULD be dereferenceable to a document that directly or indirectly
! defines the meaning and use of the <a href=
! "#component-Feature">Feature</a> that it identifies.</p>
</li>
<li>
***************
*** 3413,3421 ****
<em>true</em>, then the client MUST use the <a href=
"#component-Feature">Feature</a> that is identified by the
! {<a href="#property-Feature.uri">uri</a>} URI. Otherwise, the
client MAY use the <a href="#component-Feature">Feature</a> that is
! identified by the {<a href="#property-Feature.uri">uri</a>} URI. In
either case, if the client does use the Feature that is identified
! by the {<a href="#property-Feature.uri">uri</a>} URI, then the
client MUST obey all semantics implied by the definition of that
<a href="#component-Feature">Feature</a>.</p>
--- 3413,3421 ----
<em>true</em>, then the client MUST use the <a href=
"#component-Feature">Feature</a> that is identified by the
! {<a href="#property-Feature.ref">ref</a>} IRI. Otherwise, the
client MAY use the <a href="#component-Feature">Feature</a> that is
! identified by the {<a href="#property-Feature.ref">ref</a>} IRI. In
either case, if the client does use the Feature that is identified
! by the {<a href="#property-Feature.ref">ref</a>} IRI, then the
client MUST obey all semantics implied by the definition of that
<a href="#component-Feature">Feature</a>.</p>
***************
*** 3430,3434 ****
<a name="zed-Feature" id="zed-Feature"></a> <a name="zed-FeatureRI"
id="zed-FeatureRI"></a>
! <p>The {<a href="#property-Feature.uri">uri</a>} property of a
<a href="#component-Feature">Feature</a> component MUST be unique
within the {<a href="#property-.features">features</a>} property of
--- 3430,3434 ----
<a name="zed-Feature" id="zed-Feature"></a> <a name="zed-FeatureRI"
id="zed-FeatureRI"></a>
! <p>The {<a href="#property-Feature.ref">ref</a>} property of a
<a href="#component-Feature">Feature</a> component MUST be unique
within the {<a href="#property-.features">features</a>} property of
***************
*** 3615,3623 ****
<interface name="ns1:Bank">
<!-- All implementations of this interface must be secure -->
! <feature uri="http://example.com/secure-channel"
required="true"/>
<operation name="withdrawFunds">
<!-- This operation must have ACID properties -->
! <feature uri="http://example.com/transaction"
required="true"/>
...
--- 3615,3623 ----
<interface name="ns1:Bank">
<!-- All implementations of this interface must be secure -->
! <feature ref="http://example.com/secure-channel"
required="true"/>
<operation name="withdrawFunds">
<!-- This operation must have ACID properties -->
! <feature ref="http://example.com/transaction"
required="true"/>
...
***************
*** 3625,3629 ****
<operation name="depositFunds">
<!-- This operation requires notarization -->
! <feature uri="http://example.com/notarization"
required="true"/>
...
--- 3625,3629 ----
<operation name="depositFunds">
<!-- This operation requires notarization -->
! <feature ref="http://example.com/notarization"
required="true"/>
...
***************
*** 3634,3641 ****
<!-- This particular binding requires ISO9001
compliance to be verifiable -->
! <feature uri="http://example.com/ISO9001"
required="true"/>
<!-- This binding also requires notarization -->
! <feature uri="http://example.com/notarization"
required="true"/>
</binding>
--- 3634,3641 ----
<!-- This particular binding requires ISO9001
compliance to be verifiable -->
! <feature ref="http://example.com/ISO9001"
required="true"/>
<!-- This binding also requires notarization -->
! <feature ref="http://example.com/notarization"
required="true"/>
</binding>
***************
*** 3658,3662 ****
<pre>
<<b>feature</b>
! uri="<em>xs:anyURI</em>"
required="<em>xs:boolean</em>"? >
<documentation />*
--- 3658,3662 ----
<pre>
<<b>feature</b>
! ref="<em>xs:anyURI</em>"
required="<em>xs:boolean</em>"? >
<documentation />*
***************
*** 3678,3684 ****
<ul>
<li>
! <p>A REQUIRED <code>uri</code> <em>attribute information item</em>
! as described below in <a href="#Feature_uri_attribute"><b>2.7.2.1
! uri attribute information item with feature [owner
element]</b></a>.</p>
</li>
--- 3678,3684 ----
<ul>
<li>
! <p>A REQUIRED <code>ref</code> <em>attribute information item</em>
! as described below in <a href="#Feature_ref_attribute"><b>2.7.2.1
! ref attribute information item with feature [owner
element]</b></a>.</p>
</li>
***************
*** 3714,3728 ****
</ul>
<div class="div4">
! <h5><a name="Feature_uri_attribute" id=
! "Feature_uri_attribute"></a>2.7.2.1 <code>uri</code> <em>attribute
information item</em> with <code>feature</code> [owner
element]</h5>
! <p>The <code>uri</code> <em>attribute information item</em>
! specifies the URI of the feature.</p>
! <p>The <code>uri</code> <em>attribute information item</em> has the
following Infoset properties:</p>
<ul>
<li>
! <p>A [local name] of <code>uri</code></p>
</li>
<li>
--- 3714,3728 ----
</ul>
<div class="div4">
! <h5><a name="Feature_ref_attribute" id=
! "Feature_ref_attribute"></a>2.7.2.1 <code>ref</code> <em>attribute
information item</em> with <code>feature</code> [owner
element]</h5>
! <p>The <code>ref</code> <em>attribute information item</em>
! specifies the IRI of the feature.</p>
! <p>The <code>ref</code> <em>attribute information item</em> has the
following Infoset properties:</p>
<ul>
<li>
! <p>A [local name] of <code>ref</code></p>
</li>
<li>
***************
*** 3730,3734 ****
</li>
</ul>
! <p>The type of the <code>uri</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
--- 3730,3734 ----
</li>
</ul>
! <p>The type of the <code>ref</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
***************
*** 3778,3784 ****
<tr>
<td rowspan="1" colspan="1">{<a href=
! "#property-Feature.uri">uri</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>uri</code> <em>attribute information item</em>.</td>
</tr>
<tr>
--- 3778,3784 ----
<tr>
<td rowspan="1" colspan="1">{<a href=
! "#property-Feature.ref">ref</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>ref</code> <em>attribute information item</em>.</td>
</tr>
<tr>
***************
*** 3812,3816 ****
these properties by referring to a Schema type, or by specifying a
particular value. Properties, and hence property values, can be
! shared amongst features/bindings/modules, and are named with URIs
precisely to allow this type of sharing.</p>
<p>The properties of the <a name="component-Property" id=
--- 3812,3816 ----
these properties by referring to a Schema type, or by specifying a
particular value. Properties, and hence property values, can be
! shared amongst features/bindings/modules, and are named with IRIs
precisely to allow this type of sharing.</p>
<p>The properties of the <a name="component-Property" id=
***************
*** 3818,3827 ****
<ul>
<li>
! <p>{<a name="property-Property.uri" id=
! "property-Property.uri">uri</a>} REQUIRED. An <em>xs:anyURI</em>.
! This URI MUST be absolute as defined by [<cite><a href=
! "#RFC3986">IETF RFC 3986</a></cite>]. This URI SHOULD be
! dereferenceable to a document that directly or indirectly defines
! the meaning and use of the Property that it identifies.</p>
</li>
<li>
--- 3818,3827 ----
<ul>
<li>
! <p>{<a name="property-Property.ref" id=
! "property-Property.ref">ref</a>} REQUIRED. An <em>xs:anyURI</em>.
! This <em>xs:anyURI</em> MUST an absolute IRI as defined by
! [<cite><a href="#RFC3987">IETF RFC 3987</a></cite>]. This IRI
! SHOULD be dereferenceable to a document that directly or indirectly
! defines the meaning and use of the Property that it identifies.</p>
</li>
<li>
***************
*** 3854,3858 ****
<a name="zed-Property" id="zed-Property"></a> <a name=
"zed-PropertyRI" id="zed-PropertyRI"></a>
! <p>The {<a href="#property-Property.uri">uri</a>} property of a
<a href="#component-Property">Property</a> component MUST be unique
within the {<a href="#property-.properties">properties</a>}
--- 3854,3858 ----
<a name="zed-Property" id="zed-Property"></a> <a name=
"zed-PropertyRI" id="zed-PropertyRI"></a>
! <p>The {<a href="#property-Property.ref">ref</a>} property of a
<a href="#component-Property">Property</a> component MUST be unique
within the {<a href="#property-.properties">properties</a>}
***************
*** 3886,3890 ****
bindings may be affected by the values of in-scope properties.
Properties combine into a virtual “execution context” which maps
! property names (URIs) to constraints. Each property URI MAY
therefore be associated with AT MOST one property constraint for a
given interaction.</p>
--- 3886,3890 ----
bindings may be affected by the values of in-scope properties.
Properties combine into a virtual “execution context” which maps
! property names (IRIs) to constraints. Each property IRI MAY
therefore be associated with AT MOST one property constraint for a
given interaction.</p>
***************
*** 4061,4065 ****
<pre>
<<b>property</b>
! uri="<em>xs:anyURI</em>" >
<documentation />*
[ <value /> | <constraint /> ]?
--- 4061,4065 ----
<pre>
<<b>property</b>
! ref="<em>xs:anyURI</em>" >
<documentation />*
[ <value /> | <constraint /> ]?
***************
*** 4081,4087 ****
<ul>
<li>
! <p>A REQUIRED <code>uri</code> <em>attribute information item</em>
! as described below in <a href="#Property_uri_attribute"><b>2.8.2.1
! uri attribute information item with property [owner
element]</b></a>.</p>
</li>
--- 4081,4087 ----
<ul>
<li>
! <p>A REQUIRED <code>ref</code> <em>attribute information item</em>
! as described below in <a href="#Property_ref_attribute"><b>2.8.2.1
! ref attribute information item with property [owner
element]</b></a>.</p>
</li>
***************
*** 4128,4141 ****
</ul>
<div class="div4">
! <h5><a name="Property_uri_attribute" id=
! "Property_uri_attribute"></a>2.8.2.1 <code>uri</code> <em>attribute
information item</em> with <code>property</code> [owner
element]</h5>
! <p>The <code>uri</code> <em>attribute information item</em>
! specifies the URI of the property. It has the following Infoset
properties:</p>
<ul>
<li>
! <p>A [local name] of <code>uri</code></p>
</li>
<li>
--- 4128,4141 ----
</ul>
<div class="div4">
! <h5><a name="Property_ref_attribute" id=
! "Property_ref_attribute"></a>2.8.2.1 <code>ref</code> <em>attribute
information item</em> with <code>property</code> [owner
element]</h5>
! <p>The <code>ref</code> <em>attribute information item</em>
! specifies the IRI of the property. It has the following Infoset
properties:</p>
<ul>
<li>
! <p>A [local name] of <code>ref</code></p>
</li>
<li>
***************
*** 4143,4147 ****
</li>
</ul>
! <p>The type of the <code>uri</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
--- 4143,4147 ----
</li>
</ul>
! <p>The type of the <code>ref</code> <em>attribute information
item</em> is <code>xs:anyURI</code> .</p>
</div>
***************
*** 4222,4234 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.uri" id=
! "property-Property.uri">uri</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>uri</code> <em>attribute information item</em>.</td>
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name=
! "property-Property.valueconstraint" id=
! "property-Property.valueconstraint">value constraint</a>}</td>
<td rowspan="1" colspan="1">If the <code>constraint</code>
<em>element information item</em> is present, the <a href=
--- 4222,4233 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href=
! "#property-Property.ref">ref</a>}</td>
<td rowspan="1" colspan="1">The actual value of the
! <code>ref</code> <em>attribute information item</em>.</td>
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href=
! "#property-Property.valueconstraint">value constraint</a>}</td>
<td rowspan="1" colspan="1">If the <code>constraint</code>
<em>element information item</em> is present, the <a href=
***************
*** 4244,4249 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.value" id=
! "property-Property.value">value</a>}</td>
<td rowspan="1" colspan="1">The value of the [children] property of
the <code>value</code> <em>element information item</em>, if that
--- 4243,4248 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href=
! "#property-Property.value">value</a>}</td>
<td rowspan="1" colspan="1">The value of the [children] property of
the <code>value</code> <em>element information item</em>, if that
***************
*** 4251,4256 ****
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a name="property-Property.parent" id=
! "property-Property.parent">parent</a>}</td>
<td rowspan="1" colspan="1">The component corresponding to the
<em>element information item</em> in [parent].</td>
--- 4250,4255 ----
</tr>
<tr>
! <td rowspan="1" colspan="1">{<a href=
! "#property-Property.parent">parent</a>}</td>
<td rowspan="1" colspan="1">The component corresponding to the
<em>element information item</em> in [parent].</td>
***************
*** 9019,9023 ****
</div>
<div class="div1">
! <h2><a name="id2324308" id="id2324308"></a>D. Component Summary
(Non-Normative)</h2>
<p><a href="#component-summary">Table D-1</a> lists all the
--- 9018,9022 ----
</div>
<div class="div1">
! <h2><a name="id2324324" id="id2324324"></a>D. Component Summary
(Non-Normative)</h2>
<p><a href="#component-summary">Table D-1</a> lists all the
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.294
retrieving revision 1.295
diff -C2 -d -r1.294 -r1.295
*** wsdl20.xml 14 Jun 2005 19:54:55 -0000 1.294
--- wsdl20.xml 15 Jun 2005 22:20:29 -0000 1.295
***************
*** 4446,4450 ****
that the service supports the feature and may require that a client
that interacts with the service use that feature. Each
! <comp>Feature</comp> is identified by its URI.</p>
<p>Note that the WSDL 2.0's feature concept is derived from SOAP 1.2's abstract
--- 4446,4450 ----
that the service supports the feature and may require that a client
that interacts with the service use that feature. Each
! <comp>Feature</comp> is identified by its IRI.</p>
<p>Note that the WSDL 2.0's feature concept is derived from SOAP 1.2's abstract
***************
*** 4457,4463 ****
<p>The properties of the <compdef>Feature</compdef> component are as follows:</p>
<ulist>
! <item><p><propdef comp="Feature">uri</propdef> REQUIRED. An <emph>xs:anyURI</emph>.
! This URI MUST be
! absolute as defined by <bibref ref="RFC3986"/>. This URI SHOULD be
dereferenceable to a document that directly or indirectly defines
the meaning and use of the <comp>Feature</comp> that it identifies.</p></item>
--- 4457,4463 ----
<p>The properties of the <compdef>Feature</compdef> component are as follows:</p>
<ulist>
! <item><p><propdef comp="Feature">ref</propdef> REQUIRED. An <emph>xs:anyURI</emph>.
! This <emph>xs:anyURI</emph> MUST be an absolute IRI
! as defined by <bibref ref="RFC3987"/>. This IRI SHOULD be
dereferenceable to a document that directly or indirectly defines
the meaning and use of the <comp>Feature</comp> that it identifies.</p></item>
***************
*** 4467,4476 ****
then the client MUST use the <comp>Feature</comp> that is identified
by the
! <prop comp="Feature">uri</prop> URI. Otherwise, the client MAY use the
<comp>Feature</comp> that is identified by the
! <prop comp="Feature">uri</prop> URI. In either case,
if the client does use the Feature that is identified
by the
! <prop comp="Feature">uri</prop> URI, then the client MUST obey all semantics
implied by the definition of that
<comp>Feature</comp>.</p></item>
--- 4467,4476 ----
then the client MUST use the <comp>Feature</comp> that is identified
by the
! <prop comp="Feature">ref</prop> IRI. Otherwise, the client MAY use the
<comp>Feature</comp> that is identified by the
! <prop comp="Feature">ref</prop> IRI. In either case,
if the client does use the Feature that is identified
by the
! <prop comp="Feature">ref</prop> IRI, then the client MUST obey all semantics
implied by the definition of that
<comp>Feature</comp>.</p></item>
***************
*** 4488,4492 ****
<schema xmlns="http://www.w3.org/2004/zml" name="Feature">
Identifier <nl/>
! uri : AbsoluteURI <nl/>
required : Boolean <nl/>
Parent
--- 4488,4492 ----
<schema xmlns="http://www.w3.org/2004/zml" name="Feature">
Identifier <nl/>
! ref : AbsoluteURI <nl/>
required : Boolean <nl/>
Parent
***************
*** 4517,4521 ****
<p>
! The <prop comp="Feature">uri</prop> property of a <comp>Feature</comp> component MUST be unique
within the
<prop comp="">features</prop> property of an
--- 4517,4521 ----
<p>
! The <prop comp="Feature">ref</prop> property of a <comp>Feature</comp> component MUST be unique
within the
<prop comp="">features</prop> property of an
***************
*** 4538,4542 ****
<forall/> x, y : featureComps | <nl/>
<t1/> x.parent = y.parent <land/> <nl/>
! <t1/> x.uri = y.uri @ x = y
</schema>
--- 4538,4542 ----
<forall/> x, y : featureComps | <nl/>
<t1/> x.parent = y.parent <land/> <nl/>
! <t1/> x.ref = y.ref @ x = y
</schema>
***************
*** 4548,4552 ****
No two <comp>Feature</comp> components contained by
the same component have the same
! <prop comp="Feature">uri</prop> property.
</p>
</item>
--- 4548,4552 ----
No two <comp>Feature</comp> components contained by
the same component have the same
! <prop comp="Feature">ref</prop> property.
</p>
</item>
***************
*** 4852,4860 ****
<interface name="ns1:Bank">
<!-- All implementations of this interface must be secure -->
! <feature uri="http://example.com/secure-channel"
required="true"/>
<operation name="withdrawFunds">
<!-- This operation must have ACID properties -->
! <feature uri="http://example.com/transaction"
required="true"/>
...
--- 4852,4860 ----
<interface name="ns1:Bank">
<!-- All implementations of this interface must be secure -->
! <feature ref="http://example.com/secure-channel"
required="true"/>
<operation name="withdrawFunds">
<!-- This operation must have ACID properties -->
! <feature ref="http://example.com/transaction"
required="true"/>
...
***************
*** 4862,4866 ****
<operation name="depositFunds">
<!-- This operation requires notarization -->
! <feature uri="http://example.com/notarization"
required="true"/>
...
--- 4862,4866 ----
<operation name="depositFunds">
<!-- This operation requires notarization -->
! <feature ref="http://example.com/notarization"
required="true"/>
...
***************
*** 4871,4878 ****
<!-- This particular binding requires ISO9001
compliance to be verifiable -->
! <feature uri="http://example.com/ISO9001"
required="true"/>
<!-- This binding also requires notarization -->
! <feature uri="http://example.com/notarization"
required="true"/>
</binding>
--- 4871,4878 ----
<!-- This particular binding requires ISO9001
compliance to be verifiable -->
! <feature ref="http://example.com/ISO9001"
required="true"/>
<!-- This binding also requires notarization -->
! <feature ref="http://example.com/notarization"
required="true"/>
</binding>
***************
*** 4896,4900 ****
<eg xml:space="preserve"><<b>feature</b>
! uri="<emph>xs:anyURI</emph>"
required="<emph>xs:boolean</emph>"? >
<documentation />*
--- 4896,4900 ----
<eg xml:space="preserve"><<b>feature</b>
! ref="<emph>xs:anyURI</emph>"
required="<emph>xs:boolean</emph>"? >
<documentation />*
***************
*** 4914,4919 ****
<item>
<p>
! A REQUIRED <att>uri</att> &AII; as described below
! in <specref ref="Feature_uri_attribute"/>.
</p>
</item>
--- 4914,4919 ----
<item>
<p>
! A REQUIRED <att>ref</att> &AII; as described below
! in <specref ref="Feature_ref_attribute"/>.
</p>
</item>
***************
*** 4957,4975 ****
</ulist>
! <div4 id="Feature_uri_attribute">
! <head><att>uri</att> &AII; with <el>feature</el> [owner element]</head>
<p>
! The <att>uri</att> &AII; specifies the URI of the feature.
</p>
<p>
! The <att>uri</att> &AII; has the following
Infoset properties:
</p>
<ulist>
! <item><p>A [local name] of <att>uri</att></p></item>
<item><p>A [namespace name] which has no value</p></item>
</ulist>
<p>
! The type of the <att>uri</att> &AII; is <att>xs:anyURI</att>.
</p>
</div4>
--- 4957,4975 ----
</ulist>
! <div4 id="Feature_ref_attribute">
! <head><att>ref</att> &AII; with <el>feature</el> [owner element]</head>
<p>
! The <att>ref</att> &AII; specifies the IRI of the feature.
</p>
<p>
! The <att>ref</att> &AII; has the following
Infoset properties:
</p>
<ulist>
! <item><p>A [local name] of <att>ref</att></p></item>
<item><p>A [namespace name] which has no value</p></item>
</ulist>
<p>
! The type of the <att>ref</att> &AII; is <att>xs:anyURI</att>.
</p>
</div4>
***************
*** 5014,5019 ****
</tr>
<tr>
! <td><prop comp="Feature">uri</prop></td>
! <td>The actual value of the <att>uri</att> &AII;.</td>
</tr>
<tr>
--- 5014,5019 ----
</tr>
<tr>
! <td><prop comp="Feature">ref</prop></td>
! <td>The actual value of the <att>ref</att> &AII;.</td>
</tr>
<tr>
***************
*** 5054,5065 ****
particular value. Properties, and hence property values,
can be shared amongst features/bindings/modules, and are
! named with URIs precisely to allow this type of sharing.
</p>
<p>The properties of the <compdef>Property</compdef> component are as follows:</p>
<ulist>
! <item><p><propdef comp="Property">uri</propdef> REQUIRED. An <emph>xs:anyURI</emph>. This
! URI MUST be absolute as defined by <bibref
! ref="RFC3986"/>. This URI SHOULD be dereferenceable to a
document that directly or indirectly defines the meaning
and use of the Property that it identifies.</p></item>
--- 5054,5065 ----
particular value. Properties, and hence property values,
can be shared amongst features/bindings/modules, and are
! named with IRIs precisely to allow this type of sharing.
</p>
<p>The properties of the <compdef>Property</compdef> component are as follows:</p>
<ulist>
! <item><p><propdef comp="Property">ref</propdef> REQUIRED. An <emph>xs:anyURI</emph>. This
! <emph>xs:anyURI</emph> MUST an absolute IRI as defined by <bibref
! ref="RFC3987"/>. This IRI SHOULD be dereferenceable to a
document that directly or indirectly defines the meaning
and use of the Property that it identifies.</p></item>
***************
*** 5121,5125 ****
<schema xmlns="http://www.w3.org/2004/zml" name="Property">
Identifier <nl/>
! uri : AbsoluteURI <nl/>
valueConstraint : OPTIONAL[ValueConstraint] <nl/>
value : OPTIONAL[ElementChildren] <nl/>
--- 5121,5125 ----
<schema xmlns="http://www.w3.org/2004/zml" name="Property">
Identifier <nl/>
! ref : AbsoluteURI <nl/>
valueConstraint : OPTIONAL[ValueConstraint] <nl/>
value : OPTIONAL[ElementChildren] <nl/>
***************
*** 5165,5169 ****
<p>
! The <prop comp="Property">uri</prop> property of a <comp>Property</comp> component MUST be unique
within the <prop comp="">properties</prop> property of an
<comp>Interface</comp>, <comp>Interface Fault</comp>, <comp>Interface Operation</comp>,
--- 5165,5169 ----
<p>
! The <prop comp="Property">ref</prop> property of a <comp>Property</comp> component MUST be unique
within the <prop comp="">properties</prop> property of an
<comp>Interface</comp>, <comp>Interface Fault</comp>, <comp>Interface Operation</comp>,
***************
*** 5185,5189 ****
<forall/> x, y : propertyComps | <nl/>
<t1/> x.parent = y.parent <land/> <nl/>
! <t1/> x.uri = y.uri @ x = y
</schema>
--- 5185,5189 ----
<forall/> x, y : propertyComps | <nl/>
<t1/> x.parent = y.parent <land/> <nl/>
! <t1/> x.ref = y.ref @ x = y
</schema>
***************
*** 5195,5199 ****
No two <comp>Property</comp> components contained by
the same component have the same
! <prop comp="Property">uri</prop> property.
</p>
</item>
--- 5195,5199 ----
No two <comp>Property</comp> components contained by
the same component have the same
! <prop comp="Property">ref</prop> property.
</p>
</item>
***************
*** 5233,5238 ****
and bindings may be affected by the values of in-scope
properties. Properties combine into a virtual “execution
! context” which maps property names (URIs) to
! constraints. Each property URI MAY therefore be associated
with AT MOST one property constraint for a given
interaction.</p>
--- 5233,5238 ----
and bindings may be affected by the values of in-scope
properties. Properties combine into a virtual “execution
! context” which maps property names (IRIs) to
! constraints. Each property IRI MAY therefore be associated
with AT MOST one property constraint for a given
interaction.</p>
***************
*** 5527,5531 ****
<eg xml:space="preserve"><<b>property</b>
! uri="<emph>xs:anyURI</emph>" >
<documentation />*
[ <value /> | <constraint /> ]?
--- 5527,5531 ----
<eg xml:space="preserve"><<b>property</b>
! ref="<emph>xs:anyURI</emph>" >
<documentation />*
[ <value /> | <constraint /> ]?
***************
*** 5545,5550 ****
<ulist>
<item>
! <p>A REQUIRED <att>uri</att> &AII; as described below in
! <specref ref="Property_uri_attribute"/>.</p>
</item>
<item>
--- 5545,5550 ----
<ulist>
<item>
! <p>A REQUIRED <att>ref</att> &AII; as described below in
! <specref ref="Property_ref_attribute"/>.</p>
</item>
<item>
***************
*** 5591,5606 ****
</ulist>
! <div4 id="Property_uri_attribute">
! <head><att>uri</att> &AII; with <el>property</el> [owner element]</head>
<p>
! The <att>uri</att> &AII; specifies the URI of the property. It has the following
Infoset properties:
</p>
<ulist>
! <item><p>A [local name] of <att>uri</att></p></item>
<item><p>A [namespace name] which has no value</p></item>
</ulist>
<p>
! The type of the <att>uri</att> &AII; is <att>xs:anyURI</att>.
</p>
</div4>
--- 5591,5606 ----
</ulist>
! <div4 id="Property_ref_attribute">
! <head><att>ref</att> &AII; with <el>property</el> [owner element]</head>
<p>
! The <att>ref</att> &AII; specifies the IRI of the property. It has the following
Infoset properties:
</p>
<ulist>
! <item><p>A [local name] of <att>ref</att></p></item>
<item><p>A [namespace name] which has no value</p></item>
</ulist>
<p>
! The type of the <att>ref</att> &AII; is <att>xs:anyURI</att>.
</p>
</div4>
***************
*** 5677,5682 ****
</tr>
<tr>
! <td><prop comp="Property">uri</prop></td>
! <td>The actual value of the <att>uri</att> &AII;.</td>
</tr>
<tr>
--- 5677,5682 ----
</tr>
<tr>
! <td><prop comp="Property">ref</prop></td>
! <td>The actual value of the <att>ref</att> &AII;.</td>
</tr>
<tr>
Received on Wednesday, 15 June 2005 22:20:47 UTC