WWW/2002/ws/ra/edcopies wsfrag.html,1.1,1.2 wsfrag.xml,1.1,1.2

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

Modified Files:
	wsfrag.html wsfrag.xml 
Log Message:
Add a wsf:Fragment wrapper to Put and Create request messages.
Added another option question/action from Ram


Index: wsfrag.html
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wsfrag.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- wsfrag.html	2 Aug 2009 01:46:18 -0000	1.1
+++ wsfrag.html	3 Aug 2009 23:57:00 -0000	1.2
@@ -294,30 +294,32 @@
 
 <b>[Body]</b>
   &lt;wst:Put Dialect="http://www.w3.org/2009/02/ws-frag" ...&gt;
-    &lt;wsf:Expression Language="<em>xs:anyURI</em>" ...&gt;
-      <em>xs:any</em> *
-    &lt;/wsf:Expression&gt; 
-    &lt;wsf:Value ...&gt;
-      <em>xs:any</em> *
-    &lt;/wsf:Value&gt; 
+    &lt;wsf:Fragment ...&gt;
+      &lt;wsf:Expression Language="<em>xs:anyURI</em>" ...&gt;
+        <em>xs:any</em> *
+      &lt;/wsf:Expression&gt; 
+      &lt;wsf:Value ...&gt;
+        <em>xs:any</em> *
+      &lt;/wsf:Value&gt; 
+    &lt;/wsf:Fragment&gt;
     <em>xs:any</em> *
   &lt;/wst:Put&gt;</pre></div></div><p>
      The following describes additional, normative constraints on the outline
      listed above:
     </p><dl><dt class="label"><b>[Body]</b>/wst:Put@Dialect </dt><dd><p>
         This attribute MUST be set to http://www.w3.org/2009/02/ws-frag.
-       </p></dd><dt class="label"><b>[Body]</b>/wst:Put/wsf:Expression </dt><dd><p>
+       </p></dd><dt class="label"><b>[Body]</b>/wst:Put/wsf:Fragment/wsf:Expression </dt><dd><p>
         This element identifies which fragment in the resource this
         operation applies to.
         The value of this element MUST conform to the syntax of the language
         specified in Language attribute, otherwise a
         wsf:InvalidExpression fault MUST be generated.
-       </p></dd><dt class="label"><b>[Body]</b>/wst:Put/wsf:Expression@Language </dt><dd><p>
+       </p></dd><dt class="label"><b>[Body]</b>/wst:Put/wsf:Fragment/wsf:Expression@Language </dt><dd><p>
         This URI indicates which expression language will be 
         used to identify the subset of the resource this operation applies
         to. A resource MUST generate a wsf:UnsupportedLanguage Fault if it 
         does not support the specified Language.
-       </p></dd><dt class="label"><b>[Body]</b>/wst:Put/wsf:Value </dt><dd><p>
+       </p></dd><dt class="label"><b>[Body]</b>/wst:Put/wsf:Fragment/wsf:Value </dt><dd><p>
         This element contains the fragment resource representation
         corresponding to the
         subset of the resource identified by the wsf:Expression element.
@@ -404,19 +406,21 @@
 
 <b>[Body]</b>
   &lt;wst:Create Dialect="http://www.w3.org/2009/02/ws-frag" ...&gt;
-    &lt;wsf:Expression Language="<em>xs:anyURI</em>" ...&gt;
-      <em>xs:any</em> *
-    &lt;/wsf:Expression&gt; 
-    &lt;wsf:Value ...&gt;
-      <em>xs:any</em> *
-    &lt;/wsf:Value&gt; 
+    &lt;wsf:Fragment ...&gt;
+      &lt;wsf:Expression Language="<em>xs:anyURI</em>" ...&gt;
+        <em>xs:any</em> *
+      &lt;/wsf:Expression&gt; 
+      &lt;wsf:Value ...&gt;
+        <em>xs:any</em> *
+      &lt;/wsf:Value&gt; 
+    &lt;/wsf:Fragment&gt;
     <em>xs:any</em> *
   &lt;/wst:Create&gt;</pre></div></div><p>
      The following describes additional, normative constraints on the outline
      listed above:
     </p><dl><dt class="label"><b>[Body]</b>/wst:Create@Dialect </dt><dd><p>
         This attribute MUST be set to http://www.w3.org/2009/02/ws-frag.
-       </p></dd><dt class="label"><b>[Body]</b>/wst:Create/wsf:Expression </dt><dd><p>
+       </p></dd><dt class="label"><b>[Body]</b>/wst:Create/wsf:Fragment/wsf:Expression </dt><dd><p>
         This element identifies which fragment in the resource this
         operation applies to.
         The value of this element MUST conform to the syntax of the language
@@ -425,12 +429,12 @@
        </p><p>
         This element identifies the fragment in the resource as it
         appears after successful processing of the current fragment.
-       </p></dd><dt class="label"><b>[Body]</b>/wst:Create/wsf:Expression@Language </dt><dd><p>
+       </p></dd><dt class="label"><b>[Body]</b>/wst:Create/wsf:Fragment/wsf:Expression@Language </dt><dd><p>
         This URI indicates which expression language will be
         used to identify the subset of the resource this operation applies
         to. A resource MUST generate a wsf:UnsupportedLanguage Fault if it
         does not support the specified Language.
-       </p></dd><dt class="label"><b>[Body]</b>/wst:Create/wsf:Value </dt><dd><p>
+       </p></dd><dt class="label"><b>[Body]</b>/wst:Create/wsf:Fragment/wsf:Value </dt><dd><p>
         This element encompasses the fragment corresponding to the
         subset of the resource indentified by the wsf:Expression element.
        </p></dd></dl><p>
@@ -704,4 +708,7 @@
     Dug - on put - Should the client really be forced to know whether or not 
     there's data there just to add something? What if, instead, we just 
     allowed it to replace the existing data (if any)? 
+   </p><p>
+    Ram - should we make the new bits <b>bold</b> so that people
+    can see what's new from base Transfer?
    </p></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.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- wsfrag.xml	2 Aug 2009 01:46:18 -0000	1.1
+++ wsfrag.xml	3 Aug 2009 23:57:00 -0000	1.2
@@ -593,12 +593,14 @@
 
 <kw>[Body]</kw>
   &lt;wst:Put Dialect="http://www.w3.org/2009/02/ws-frag" ...&gt;
-    &lt;wsf:Expression Language="<emph>xs:anyURI</emph>" ...&gt;
-      <emph>xs:any</emph> *
-    &lt;/wsf:Expression&gt; 
-    &lt;wsf:Value ...&gt;
-      <emph>xs:any</emph> *
-    &lt;/wsf:Value&gt; 
+    &lt;wsf:Fragment ...&gt;
+      &lt;wsf:Expression Language="<emph>xs:anyURI</emph>" ...&gt;
+        <emph>xs:any</emph> *
+      &lt;/wsf:Expression&gt; 
+      &lt;wsf:Value ...&gt;
+        <emph>xs:any</emph> *
+      &lt;/wsf:Value&gt; 
+    &lt;/wsf:Fragment&gt;
     <emph>xs:any</emph> *
   &lt;/wst:Put&gt;</eg>
     </example>
@@ -617,7 +619,7 @@
      </gitem>
 
      <gitem>
-      <label> <kw>[Body]</kw>/wst:Put/wsf:Expression </label>
+      <label> <kw>[Body]</kw>/wst:Put/wsf:Fragment/wsf:Expression </label>
       <def>
        <p>
         This element identifies which fragment in the resource this
@@ -630,7 +632,7 @@
      </gitem>
 
      <gitem>
-      <label> <kw>[Body]</kw>/wst:Put/wsf:Expression@Language </label>
+      <label> <kw>[Body]</kw>/wst:Put/wsf:Fragment/wsf:Expression@Language </label>
       <def>
        <p>
         This URI indicates which expression language will be 
@@ -642,7 +644,7 @@
      </gitem>
 
      <gitem>
-      <label> <kw>[Body]</kw>/wst:Put/wsf:Value </label>
+      <label> <kw>[Body]</kw>/wst:Put/wsf:Fragment/wsf:Value </label>
       <def>
        <p>
         This element contains the fragment resource representation
@@ -792,12 +794,14 @@
 
 <kw>[Body]</kw>
   &lt;wst:Create Dialect="http://www.w3.org/2009/02/ws-frag" ...&gt;
-    &lt;wsf:Expression Language="<emph>xs:anyURI</emph>" ...&gt;
-      <emph>xs:any</emph> *
-    &lt;/wsf:Expression&gt; 
-    &lt;wsf:Value ...&gt;
-      <emph>xs:any</emph> *
-    &lt;/wsf:Value&gt; 
+    &lt;wsf:Fragment ...&gt;
+      &lt;wsf:Expression Language="<emph>xs:anyURI</emph>" ...&gt;
+        <emph>xs:any</emph> *
+      &lt;/wsf:Expression&gt; 
+      &lt;wsf:Value ...&gt;
+        <emph>xs:any</emph> *
+      &lt;/wsf:Value&gt; 
+    &lt;/wsf:Fragment&gt;
     <emph>xs:any</emph> *
   &lt;/wst:Create&gt;</eg>
     </example>
@@ -816,7 +820,7 @@
      </gitem>
 
      <gitem>
-      <label> <kw>[Body]</kw>/wst:Create/wsf:Expression </label>
+      <label> <kw>[Body]</kw>/wst:Create/wsf:Fragment/wsf:Expression </label>
       <def>
        <p>
         This element identifies which fragment in the resource this
@@ -833,7 +837,7 @@
      </gitem>
 
      <gitem>
-      <label> <kw>[Body]</kw>/wst:Create/wsf:Expression@Language </label>
+      <label> <kw>[Body]</kw>/wst:Create/wsf:Fragment/wsf:Expression@Language </label>
       <def>
        <p>
         This URI indicates which expression language will be
@@ -845,7 +849,7 @@
      </gitem>
 
      <gitem>
-      <label> <kw>[Body]</kw>/wst:Create/wsf:Value </label>
+      <label> <kw>[Body]</kw>/wst:Create/wsf:Fragment/wsf:Value </label>
       <def>
        <p>
         This element encompasses the fragment corresponding to the
@@ -1331,6 +1335,11 @@
     there's data there just to add something? What if, instead, we just 
     allowed it to replace the existing data (if any)? 
    </p>
+
+   <p>
+    Ram - should we make the new bits <kw>bold</kw> so that people
+    can see what's new from base Transfer?
+   </p>
   </div1>
  </back>
 </spec>

Received on Monday, 3 August 2009 23:57:11 UTC