2002/ws/desc/wsdl20 wsdl20-z.html,1.41,1.42 wsdl20.html,1.199,1.200 wsdl20.xml,1.294,1.295 wsdl20.xsd,1.33,1.34

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 ****
    &lt;interface name="ns1:Bank"&gt;
      &lt;!-- All implementations of this interface must be secure --&gt;
!     &lt;feature uri="http://example.com/secure-channel"
               required="true"/&gt;
      &lt;operation name="withdrawFunds"&gt;
        &lt;!-- This operation must have ACID properties --&gt;
!       &lt;feature uri="http://example.com/transaction"
                 required="true"/&gt;
        ...
--- 6861,6869 ----
    &lt;interface name="ns1:Bank"&gt;
      &lt;!-- All implementations of this interface must be secure --&gt;
!     &lt;feature ref="http://example.com/secure-channel"
               required="true"/&gt;
      &lt;operation name="withdrawFunds"&gt;
        &lt;!-- This operation must have ACID properties --&gt;
!       &lt;feature ref="http://example.com/transaction"
                 required="true"/&gt;
        ...
***************
*** 6871,6875 ****
      &lt;operation name="depositFunds"&gt;
        &lt;!-- This operation requires notarization --&gt;
!       &lt;feature uri="http://example.com/notarization"
                 required="true"/&gt;
        ...
--- 6871,6875 ----
      &lt;operation name="depositFunds"&gt;
        &lt;!-- This operation requires notarization --&gt;
!       &lt;feature ref="http://example.com/notarization"
                 required="true"/&gt;
        ...
***************
*** 6880,6887 ****
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
!     &lt;feature uri="http://example.com/ISO9001"
               required="true"/&gt;
      &lt;!-- This binding also requires notarization --&gt;
!     &lt;feature uri="http://example.com/notarization"
               required="true"/&gt;
    &lt;/binding&gt;
--- 6880,6887 ----
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
!     &lt;feature ref="http://example.com/ISO9001"
               required="true"/&gt;
      &lt;!-- This binding also requires notarization --&gt;
!     &lt;feature ref="http://example.com/notarization"
               required="true"/&gt;
    &lt;/binding&gt;
***************
*** 6904,6908 ****
  <pre>
  &lt;<b>feature</b>
!       uri="<em>xs:anyURI</em>" 
        required="<em>xs:boolean</em>"? &gt;
    &lt;documentation /&gt;*
--- 6904,6908 ----
  <pre>
  &lt;<b>feature</b>
!       ref="<em>xs:anyURI</em>" 
        required="<em>xs:boolean</em>"? &gt;
    &lt;documentation /&gt;*
***************
*** 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>
  &lt;<b>property</b>
!       uri="<em>xs:anyURI</em>" &gt;
    &lt;documentation /&gt;*
    [ &lt;value /&gt; | &lt;constraint /&gt; ]?
--- 7596,7600 ----
  <pre>
  &lt;<b>property</b>
!       ref="<em>xs:anyURI</em>" &gt;
    &lt;documentation /&gt;*
    [ &lt;value /&gt; | &lt;constraint /&gt; ]?
***************
*** 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 />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.7.2.1
! <a href="#Feature_uri_attribute">uri attribute information item
  with feature [owner element]</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.7.2.2
--- 298,302 ----
  "#Feature_XMLRep">XML Representation of Feature Component</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.7.2.1
! <a href="#Feature_ref_attribute">ref attribute information item
  with feature [owner element]</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.7.2.2
***************
*** 316,320 ****
  Component</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.8.2.1
! <a href="#Property_uri_attribute">uri attribute information item
  with property [owner element]</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.8.2.2
--- 316,320 ----
  Component</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.8.2.1
! <a href="#Property_ref_attribute">ref attribute information item
  with property [owner element]</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.8.2.2
***************
*** 590,594 ****
  IRIs</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;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 />
  &nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0
--- 590,594 ----
  IRIs</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;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 />
  &nbsp;&nbsp;&nbsp;&nbsp;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 ****
    &lt;interface name="ns1:Bank"&gt;
      &lt;!-- All implementations of this interface must be secure --&gt;
!     &lt;feature uri="http://example.com/secure-channel"
               required="true"/&gt;
      &lt;operation name="withdrawFunds"&gt;
        &lt;!-- This operation must have ACID properties --&gt;
!       &lt;feature uri="http://example.com/transaction"
                 required="true"/&gt;
        ...
--- 3615,3623 ----
    &lt;interface name="ns1:Bank"&gt;
      &lt;!-- All implementations of this interface must be secure --&gt;
!     &lt;feature ref="http://example.com/secure-channel"
               required="true"/&gt;
      &lt;operation name="withdrawFunds"&gt;
        &lt;!-- This operation must have ACID properties --&gt;
!       &lt;feature ref="http://example.com/transaction"
                 required="true"/&gt;
        ...
***************
*** 3625,3629 ****
      &lt;operation name="depositFunds"&gt;
        &lt;!-- This operation requires notarization --&gt;
!       &lt;feature uri="http://example.com/notarization"
                 required="true"/&gt;
        ...
--- 3625,3629 ----
      &lt;operation name="depositFunds"&gt;
        &lt;!-- This operation requires notarization --&gt;
!       &lt;feature ref="http://example.com/notarization"
                 required="true"/&gt;
        ...
***************
*** 3634,3641 ****
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
!     &lt;feature uri="http://example.com/ISO9001"
               required="true"/&gt;
      &lt;!-- This binding also requires notarization --&gt;
!     &lt;feature uri="http://example.com/notarization"
               required="true"/&gt;
    &lt;/binding&gt;
--- 3634,3641 ----
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
!     &lt;feature ref="http://example.com/ISO9001"
               required="true"/&gt;
      &lt;!-- This binding also requires notarization --&gt;
!     &lt;feature ref="http://example.com/notarization"
               required="true"/&gt;
    &lt;/binding&gt;
***************
*** 3658,3662 ****
  <pre>
  &lt;<b>feature</b>
!       uri="<em>xs:anyURI</em>" 
        required="<em>xs:boolean</em>"? &gt;
    &lt;documentation /&gt;*
--- 3658,3662 ----
  <pre>
  &lt;<b>feature</b>
!       ref="<em>xs:anyURI</em>" 
        required="<em>xs:boolean</em>"? &gt;
    &lt;documentation /&gt;*
***************
*** 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>
  &lt;<b>property</b>
!       uri="<em>xs:anyURI</em>" &gt;
    &lt;documentation /&gt;*
    [ &lt;value /&gt; | &lt;constraint /&gt; ]?
--- 4061,4065 ----
  <pre>
  &lt;<b>property</b>
!       ref="<em>xs:anyURI</em>" &gt;
    &lt;documentation /&gt;*
    [ &lt;value /&gt; | &lt;constraint /&gt; ]?
***************
*** 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 ****
    &lt;interface name="ns1:Bank"&gt;
      &lt;!-- All implementations of this interface must be secure --&gt;
!     &lt;feature uri="http://example.com/secure-channel"
               required="true"/&gt;
      &lt;operation name="withdrawFunds"&gt;
        &lt;!-- This operation must have ACID properties --&gt;
!       &lt;feature uri="http://example.com/transaction"
                 required="true"/&gt;
        ...
--- 4852,4860 ----
    &lt;interface name="ns1:Bank"&gt;
      &lt;!-- All implementations of this interface must be secure --&gt;
!     &lt;feature ref="http://example.com/secure-channel"
               required="true"/&gt;
      &lt;operation name="withdrawFunds"&gt;
        &lt;!-- This operation must have ACID properties --&gt;
!       &lt;feature ref="http://example.com/transaction"
                 required="true"/&gt;
        ...
***************
*** 4862,4866 ****
      &lt;operation name="depositFunds"&gt;
        &lt;!-- This operation requires notarization --&gt;
!       &lt;feature uri="http://example.com/notarization"
                 required="true"/&gt;
        ...
--- 4862,4866 ----
      &lt;operation name="depositFunds"&gt;
        &lt;!-- This operation requires notarization --&gt;
!       &lt;feature ref="http://example.com/notarization"
                 required="true"/&gt;
        ...
***************
*** 4871,4878 ****
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
!     &lt;feature uri="http://example.com/ISO9001"
               required="true"/&gt;
      &lt;!-- This binding also requires notarization --&gt;
!     &lt;feature uri="http://example.com/notarization"
               required="true"/&gt;
    &lt;/binding&gt;
--- 4871,4878 ----
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
!     &lt;feature ref="http://example.com/ISO9001"
               required="true"/&gt;
      &lt;!-- This binding also requires notarization --&gt;
!     &lt;feature ref="http://example.com/notarization"
               required="true"/&gt;
    &lt;/binding&gt;
***************
*** 4896,4900 ****
  
  <eg xml:space="preserve">&lt;<b>feature</b>
!       uri=&quot;<emph>xs:anyURI</emph>&quot; 
        required=&quot;<emph>xs:boolean</emph>&quot;? &gt;
    &lt;documentation /&gt;*
--- 4896,4900 ----
  
  <eg xml:space="preserve">&lt;<b>feature</b>
!       ref=&quot;<emph>xs:anyURI</emph>&quot; 
        required=&quot;<emph>xs:boolean</emph>&quot;? &gt;
    &lt;documentation /&gt;*
***************
*** 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 &ldquo;execution
! 	    context&rdquo; 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 &ldquo;execution
! 	    context&rdquo; 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">&lt;<b>property</b>
!       uri=&quot;<emph>xs:anyURI</emph>&quot; &gt;
    &lt;documentation /&gt;*
    [ &lt;value /&gt; | &lt;constraint /&gt; ]?
--- 5527,5531 ----
  
  <eg xml:space="preserve">&lt;<b>property</b>
!       ref=&quot;<emph>xs:anyURI</emph>&quot; &gt;
    &lt;documentation /&gt;*
    [ &lt;value /&gt; | &lt;constraint /&gt; ]?
***************
*** 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