2006/ws/policy ws-policy-framework.xml,1.107,1.108 ws-policy-framework.html,1.87,1.88

Update of /sources/public/2006/ws/policy
In directory hutz:/tmp/cvs-serv6405

Modified Files:
	ws-policy-framework.xml ws-policy-framework.html 
Log Message:
Implemented the resolution for issue 4138. Editors' action 140.

Index: ws-policy-framework.xml
===================================================================
RCS file: /sources/public/2006/ws/policy/ws-policy-framework.xml,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -d -r1.107 -r1.108
--- ws-policy-framework.xml	22 Jan 2007 21:58:48 -0000	1.107
+++ ws-policy-framework.xml	22 Jan 2007 22:26:13 -0000	1.108
@@ -730,7 +730,7 @@
 <item><p>Apply the policy operator indicated by D to the normalized
 Element Information Items in its <emph
 role="infoset-property">children</emph> property and construct a
-normal form per Section <specref ref='Policy_Operators'/>.</p></item>
+normal form per Section <specref ref='Policy_Operators'/> and <specref ref="Normal_Form_Policy_Expression" />.</p></item>
 </olist>
 <p>Note that an implementation may use a more efficient procedure and
 is not required to explicitly convert a compact expression into the
@@ -954,6 +954,22 @@
 <def><p>Use of <el>wsp:Policy</el> as an operator within a policy expression is  
     equivalent to <el>wsp:All</el>.</p>
 </def>
+    <def><p>
+        A collection of assertions in an <el>wsp:All</el> operator is equivalent 
+        to a <termref def='policy_alternative'>policy alternative</termref>. For instance,
+    </p>
+<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt;
+  &lt;!-- assertion 1 --&gt;
+  &lt;!-- assertion 2 --&gt;
+&lt;/wsp:All&gt;</eg>
+        <p>is equivalent to:</p>
+<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
+  &lt;wsp:All&gt;
+    &lt;!-- assertion 1 --&gt;
+    &lt;!-- assertion 2 --&gt;
+  &lt;/wsp:All&gt;
+&lt;/wsp:ExactlyOne&gt;</eg>
+    </def>
 </gitem>
 <gitem>
 <label>Empty</label>
@@ -2444,6 +2460,15 @@
                         <td>Implemented the resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4206">4206</loc>.
                             Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/136">136</loc>.
                         </td>
+                    </tr>
+                    <tr>
+                        <td>20070122</td>
+                        <td>ASV</td>
+                        <td>Implemented the 
+                        <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2007Jan/0166.html">resolution</loc> 
+                        for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4138">4138</loc>.
+                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/140">140</loc>.
+                        </td>
                     </tr> 
                 </tbody>
             </table>

Index: ws-policy-framework.html
===================================================================
RCS file: /sources/public/2006/ws/policy/ws-policy-framework.html,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -d -r1.87 -r1.88
--- ws-policy-framework.html	22 Jan 2007 21:58:48 -0000	1.87
+++ ws-policy-framework.html	22 Jan 2007 22:26:13 -0000	1.88
@@ -464,7 +464,7 @@
 normalize C per Sections <a href="#Optional_Policy_Assertions"><b>4.3.1 Optional Policy Assertions</b></a>
 and <a href="#Policy_Assertion_Nesting"><b>4.3.2 Policy Assertion Nesting</b></a>.</p></li></ol></li><li><p>Apply the policy operator indicated by D to the normalized
 Element Information Items in its <strong>[children]</strong> property and construct a
-normal form per Section <a href="#Policy_Operators"><b>4.3.3 Policy Operators</b></a>.</p></li></ol><p>Note that an implementation may use a more efficient procedure and
+normal form per Section <a href="#Policy_Operators"><b>4.3.3 Policy Operators</b></a> and <a href="#Normal_Form_Policy_Expression"><b>4.1 Normal Form Policy Expression</b></a>.</p></li></ol><p>Note that an implementation may use a more efficient procedure and
 is not required to explicitly convert a compact expression into the
 normal form as long as the processing results are indistinguishable
 from doing so.</p><div class="div3">
@@ -628,7 +628,18 @@
 <code class="elt">wsp:ExactlyOne</code>  <span class="rfc2119">MAY</span> be nested within
 <code class="elt">wsp:Policy</code> , <code class="elt">wsp:All</code> , and/or
 <code class="elt">wsp:ExactlyOne</code> .</p><p>The following rules are used to transform a compact policy expression into a normal form policy expression:</p><dl><dt class="label">Equivalence</dt><dd><p>Use of <code class="elt">wsp:Policy</code>  as an operator within a policy expression is  
-    equivalent to <code class="elt">wsp:All</code> .</p></dd><dt class="label">Empty</dt><dd><ul><li><p><code>&lt;wsp:All /&gt;</code> expresses a policy with zero policy assertions. Note that since <code class="elt">wsp:Policy</code>  is equivalent to <code class="elt">wsp:All</code> , <code>&lt;wsp:Policy /&gt;</code> is therefore equivalent to <code>&lt;wsp:All /&gt;</code>, i.e., a policy alternative with zero assertions.</p></li><li><p><code>&lt;wsp:ExactlyOne /&gt;</code> expresses a policy with zero policy alternatives.</p></li></ul></dd><dt class="label">Commutative</dt><dd><p>In line with the previous statements that policy assertions within
+    equivalent to <code class="elt">wsp:All</code> .</p></dd><dd><p>
+        A collection of assertions in an <code class="elt">wsp:All</code>  operator is equivalent 
+        to a <a title="policy alternative" href="#policy_alternative">policy alternative</a>. For instance,
+    </p><div class="exampleInner"><pre>(01) &lt;wsp:All&gt;
+(02)   &lt;!-- assertion 1 --&gt;
+(03)   &lt;!-- assertion 2 --&gt;
+(04) &lt;/wsp:All&gt;</pre></div><p>is equivalent to:</p><div class="exampleInner"><pre>(01) &lt;wsp:ExactlyOne&gt;
+(02)   &lt;wsp:All&gt;
+(03)     &lt;!-- assertion 1 --&gt;
+(04)     &lt;!-- assertion 2 --&gt;
+(05)   &lt;/wsp:All&gt;
+(06) &lt;/wsp:ExactlyOne&gt;</pre></div></dd><dt class="label">Empty</dt><dd><ul><li><p><code>&lt;wsp:All /&gt;</code> expresses a policy with zero policy assertions. Note that since <code class="elt">wsp:Policy</code>  is equivalent to <code class="elt">wsp:All</code> , <code>&lt;wsp:Policy /&gt;</code> is therefore equivalent to <code>&lt;wsp:All /&gt;</code>, i.e., a policy alternative with zero assertions.</p></li><li><p><code>&lt;wsp:ExactlyOne /&gt;</code> expresses a policy with zero policy alternatives.</p></li></ul></dd><dt class="label">Commutative</dt><dd><p>In line with the previous statements that policy assertions within
 a policy alternative and policy alternatives within a policy are not
 ordered (see <a href="#rPolicy_Alternative"><b>3.2 Policy Alternative</b></a> and <a href="#rPolicy"><b>3.3 Policy</b></a>, respectively), <code class="elt">wsp:All</code>  and
 <code class="elt">wsp:ExactlyOne</code>  are commutative. For example,</p><div class="exampleInner"><pre>(01) &lt;wsp:All&gt; <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:All&gt;</pre></div><p>is equivalent to:</p><div class="exampleInner"><pre>(01) &lt;wsp:All&gt; <emph>&lt;!-- assertion 2 --&gt; &lt;!-- assertion 1 --&gt; </emph>&lt;/wsp:All&gt;</pre></div><p>and:</p><div class="exampleInner"><pre>(01) &lt;wsp:ExactlyOne&gt;
@@ -1396,4 +1407,8 @@
                             <a href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/127">127</a>
                             Resolution for issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4197">4197</a></td></tr><tr><td rowspan="1" colspan="1">20070122</td><td rowspan="1" colspan="1">ASV</td><td rowspan="1" colspan="1">Implemented the resolution for issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4206">4206</a>.
                             Editors' action <a href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/136">136</a>.
+                        </td></tr><tr><td rowspan="1" colspan="1">20070122</td><td rowspan="1" colspan="1">ASV</td><td rowspan="1" colspan="1">Implemented the 
+                        <a href="http://lists.w3.org/Archives/Public/public-ws-policy/2007Jan/0166.html">resolution</a> 
+                        for issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4138">4138</a>.
+                            Editors' action <a href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/140">140</a>.
                         </td></tr></tbody></table><br></div></div></body></html>
\ No newline at end of file

Received on Monday, 22 January 2007 22:26:21 UTC