WWW/2002/ws/ra/edcopies wsfrag.html,1.46,1.47 wsfrag.xml,1.48,1.49

Update of /w3ccvs/WWW/2002/ws/ra/edcopies
In directory hutz:/tmp/cvs-serv25005

Modified Files:
	wsfrag.html wsfrag.xml 
Log Message:
8191


Index: wsfrag.html
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wsfrag.html,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- wsfrag.html	29 Jan 2010 04:00:59 -0000	1.46
+++ wsfrag.html	29 Jan 2010 04:10:58 -0000	1.47
@@ -63,10 +63,10 @@
 &nbsp;&nbsp;&nbsp;8.2 <a href="#InvalidExpression">InvalidExpression</a><br/>
 &nbsp;&nbsp;&nbsp;8.3 <a href="#UnsupportedMode">UnsupportedMode</a><br/>
 9 <a href="#metadata">WS-Fragment Metadata</a><br/>
-&nbsp;&nbsp;&nbsp;9.1 <a href="#iddiv2_1_1397">Fragment Assertion</a><br/>
+&nbsp;&nbsp;&nbsp;9.1 <a href="#iddiv2_1_1399">Fragment Assertion</a><br/>
 10 <a href="#acks">Acknowledgements</a><br/>
 11 <a href="#refs">References</a><br/>
-&nbsp;&nbsp;&nbsp;11.1 <a href="#iddiv2_1_1450">Normative References</a><br/>
+&nbsp;&nbsp;&nbsp;11.1 <a href="#iddiv2_1_1452">Normative References</a><br/>
 </p>
 <h3><a name="appendices" id="appendices"/>Appendices</h3><p class="toc">A <a href="#Appendix_I__E2_80_93_XSD">XML Schema</a><br/>
 B <a href="#changelog">Change Log</a><br/>
@@ -659,17 +659,18 @@
     returns a
     node-set containing a single element node which serializes directly:
    </p><div class="exampleOuter"><div class="exampleInner"><pre>(01) &lt;b&gt; &lt;c d="30"&gt; 20 &lt;/c&gt; &lt;/b&gt;</pre></div></div><p>
-    In the event that there is more than one node which would
-    match the XPath, the implementation MUST select or return the first node
-    only. This allows simple implementations to avoid the overhead of
+    In the case of a Put operation, if the XPath expression selects more
+    than one node, the implementation MUST process only the first selected
+    node.  This allows simple implementations to avoid the overhead of
     checking the remainder of the resource document for a possible match.
    </p><p>
     Conformant implementations MAY supply additional functions
     and capabilities, but MUST adhere to the minimum behavior described above.
    </p><p>
     The XPath Level 1 language does not support computed values. 
-    Text and attribute nodes MUST be serialized using the same serialization 
-    as for the XPath 1.0 language.
+    Text and attribute nodes MUST be serialized in the GetResponse
+    message using the same serialization as for the XPath 1.0 language.
+    This serialization mechanism MUST NOT be used in the PutRequest message.
    </p></div><div class="div1">
 <h2><a name="XPath10" id="XPath10"/>7 XPath 1.0 Expression Language</h2><p>
     The XPath 1.0 expression language uses an XPath to reference specific
@@ -698,10 +699,20 @@
     Implementations that support the full XPath 1.0 language MUST
     support the XPath Level 1 language.
    </p><p>
-    Note that the expression MAY evaluate to one of four
+    In the case of a Put operation if the XPath expression selects more 
+    than one node, the implementation MUST process only the first selected 
+    node. This allows simple implementations to avoid the overhead of 
+    checking the remainder of the resource document for a possible match. 
+   </p><p>
+    The remainder of this section defines an XML serialization mechanism 
+    that MUST be used when constructing a GetResponse message. Since the 
+    PutRequest message MUST NOT be used to modify more than one target, 
+    these serialization rules MUST NOT be used in a PutRequest message.
+   </p><p>
+    Expressions MUST evaluate to one of four
     possible types: a node-set, a Boolean, a number or a string. The 
     latter three types are the results of evaluating a computed expression. 
-    They are serialized
+    When they appear in a GetResponse message they are serialized
     by performing the following conversion and then wrapping the result in 
     the wsf:Value element:
    </p><ul><li><p>Boolean - converted to an xs:boolean</p></li><li><p>string - convert to an xs:string</p></li><li><p>number - convert to an xs:double</p></li></ul><p>
@@ -751,11 +762,7 @@
 (02)   &lt;b&gt;1&lt;/b&gt;
 (03)   &lt;wsf:TextNode&gt;1&lt;/wsf:TextNode&gt;
 (04)   &lt;wsf:AttributeNode name="x"&gt;y&lt;/wsf:AttributeNode&gt;
-(05) &lt;/wsf:Value&gt;</pre></div></div><p>The nodes in the node-set MAY be serialized in any order.</p><p>
-    An XPath 1.0 expression MAY evaluate to multiple nodes;
-    because of this the XPath 1.0 language MUST NOT be used with a "Put" or
-    "Create" operation.
-   </p></div><div class="div1">
+(05) &lt;/wsf:Value&gt;</pre></div></div><p>The nodes in the node-set MAY be serialized in any order.</p></div><div class="div1">
 <h2><a name="Faults" id="Faults"/>8 Faults</h2><p>
     All fault messages defined in this specification MUST be sent
     according to the rules and usage described in
@@ -831,7 +838,7 @@
     doing so the endpoint is indicating that the corresponding WS-Fragment
     features are supported by that endpoint.
    </p><div class="div2">
-<h3><a name="iddiv2_1_1397" id="iddiv2_1_1397"/>9.1 Fragment Assertion</h3><p>
+<h3><a name="iddiv2_1_1399" id="iddiv2_1_1399"/>9.1 Fragment Assertion</h3><p>
      The mechanism for indicating that a binding or endpoint conforms to the
      WS-Fragment specification is through the use of the Web Services
      Policy - Framework <a href="#wspolicy">[WS-Policy]</a> and Web Services Policy -
@@ -899,7 +906,7 @@
      Yves Lafon (W3C).
    </p></div><div class="div1">
 <h2><a name="refs" id="refs"/>11 References</h2><div class="div2">
-<h3><a name="iddiv2_1_1450" id="iddiv2_1_1450"/>11.1 Normative References</h3><dl><dt class="label"><a name="RFC2119" id="RFC2119"/>RFC 2119</dt><dd><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>
+<h3><a name="iddiv2_1_1452" id="iddiv2_1_1452"/>11.1 Normative References</h3><dl><dt class="label"><a name="RFC2119" id="RFC2119"/>RFC 2119</dt><dd><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>
         Key words for use in RFCs to Indicate Requirement Levels
        </cite></a>
        , S. Bradner, Author.
@@ -1061,7 +1068,8 @@
        <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8283">8283</a></td></tr><tr><td> 2010/01/26 </td><td> DD </td><td> Added resolution of issue 
        <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8181">8181</a></td></tr><tr><td> 2010/01/26 </td><td> DD </td><td> Added resolution of issue 
        <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8257">8257</a></td></tr><tr><td> 2010/01/28 </td><td> DD </td><td> Added resolution of issue 
-       <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8229">8229</a></td></tr><tr><td> 2010/01/27 </td><td> DD </td><td> Added resolution of issues
+       <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8229">8229</a></td></tr><tr><td> 2010/01/28 </td><td> DD </td><td> Added resolution of issues
        <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8302">8302</a>,
        <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8180">8180</a>,
-       <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8299">8299</a></td></tr></tbody></table></div></div></body></html>
\ No newline at end of file
+       <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8299">8299</a></td></tr><tr><td> 2010/01/28 </td><td> DD </td><td> Added resolution of issue 
+       <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8191">8191</a></td></tr></tbody></table></div></div></body></html>
\ No newline at end of file

Index: wsfrag.xml
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wsfrag.xml,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- wsfrag.xml	29 Jan 2010 04:00:59 -0000	1.48
+++ wsfrag.xml	29 Jan 2010 04:10:58 -0000	1.49
@@ -1199,9 +1199,9 @@
    </example>
    
    <p>
-    In the event that there is more than one node which would
-    match the XPath, the implementation MUST select or return the first node
-    only. This allows simple implementations to avoid the overhead of
+    In the case of a Put operation, if the XPath expression selects more
+    than one node, the implementation MUST process only the first selected
+    node.  This allows simple implementations to avoid the overhead of
     checking the remainder of the resource document for a possible match.
    </p>
   
@@ -1212,8 +1212,9 @@
      
    <p>
     The XPath Level 1 language does not support computed values. 
-    Text and attribute nodes MUST be serialized using the same serialization 
-    as for the XPath 1.0 language.
+    Text and attribute nodes MUST be serialized in the GetResponse
+    message using the same serialization as for the XPath 1.0 language.
+    This serialization mechanism MUST NOT be used in the PutRequest message.
    </p>
   </div1>
 
@@ -1271,12 +1272,26 @@
     Implementations that support the full XPath 1.0 language MUST
     support the XPath Level 1 language.
    </p>
+
+   <p>
+    In the case of a Put operation if the XPath expression selects more 
+    than one node, the implementation MUST process only the first selected 
+    node. This allows simple implementations to avoid the overhead of 
+    checking the remainder of the resource document for a possible match. 
+   </p>
+
+   <p>
+    The remainder of this section defines an XML serialization mechanism 
+    that MUST be used when constructing a GetResponse message. Since the 
+    PutRequest message MUST NOT be used to modify more than one target, 
+    these serialization rules MUST NOT be used in a PutRequest message.
+   </p>
     
    <p>
-    Note that the expression MAY evaluate to one of four
+    Expressions MUST evaluate to one of four
     possible types: a node-set, a Boolean, a number or a string. The 
     latter three types are the results of evaluating a computed expression. 
-    They are serialized
+    When they appear in a GetResponse message they are serialized
     by performing the following conversion and then wrapping the result in 
     the wsf:Value element:
    </p>
@@ -1396,11 +1411,6 @@
     
    <p>The nodes in the node-set MAY be serialized in any order.</p>
     
-   <p>
-    An XPath 1.0 expression MAY evaluate to multiple nodes;
-    because of this the XPath 1.0 language MUST NOT be used with a "Put" or
-    "Create" operation.
-   </p>
   </div1>
 
   <div1 id="Faults">
@@ -2103,7 +2113,7 @@
       </td>
      </tr>
      <tr>
-      <td> 2010/01/27 </td>
+      <td> 2010/01/28 </td>
       <td> DD </td>
       <td> Added resolution of issues
        <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8302">8302</loc>,
@@ -2111,6 +2121,13 @@
        <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8299">8299</loc>
       </td>
      </tr>
+     <tr>
+      <td> 2010/01/28 </td>
+      <td> DD </td>
+      <td> Added resolution of issue 
+       <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8191">8191</loc>
+      </td>
+     </tr>
     </tbody>
    </table>
   </div1>

Received on Friday, 29 January 2010 04:11:02 UTC