- 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