2006/ws/policy ws-policy-framework.xml,1.60,1.61 ws-policy-framework.html,1.44,1.45 ws-policy-attachment.html,1.48,1.49 ws-policy-attachment.xml,1.46,1.47

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

Modified Files:
	ws-policy-framework.xml ws-policy-framework.html 
	ws-policy-attachment.html ws-policy-attachment.xml 
Log Message:
issue 3712:wsp:PolicyReference can be used in any place where you can use wsp:Policy

Index: ws-policy-framework.xml
===================================================================
RCS file: /sources/public/2006/ws/policy/ws-policy-framework.xml,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- ws-policy-framework.xml	3 Oct 2006 04:54:17 -0000	1.60
+++ ws-policy-framework.xml	3 Oct 2006 05:31:04 -0000	1.61
@@ -1094,30 +1094,24 @@
 (18) &lt;/wsp:Policy&gt;</eg>
 <p>Note that the two alternatives listed in Lines (03-06) in the second listing are combined with the two alternatives listed in Lines (09-14) in the second listing to create four alternatives in the normalized policy, Lines (03-06), (07-10), (11-13), and (14-16).</p>
 </div3>
-<div3 id="Policy_Inclusion">
-<head>Policy Inclusion</head>
-<p>In order to share <termref def='policy_assertion'>assertions</termref> across <termref def='policy_expression'>policy expressions</termref>, the <el>wsp:PolicyReference</el> element <rfc2119>MAY</rfc2119> be present anywhere a policy assertion is allowed inside a policy expression. This element is used to include the content of one policy expression in another policy expression.</p>
-<p>When a <el>wsp:PolicyReference</el> element references a <el>wsp:Policy</el> element, then the semantics of inclusion are simply to replace the <el>wsp:PolicyReference</el> element with a <el>wsp:All</el> element whose <emph
-	    role="infoset-property">children</emph> property is the same as the <emph
-	    role="infoset-property">children</emph> property of the referenced <el>wsp:Policy</el> element. That is, the contents of the referenced policy conceptually replace the <el>wsp:PolicyReference</el> element and are wrapped in a <el>wsp:All</el> operator. Using the <el>wsp:PolicyReference</el> element, a policy expression <rfc2119>MUST NOT</rfc2119> reference itself either directly or indirectly. (Note: References that have a <att>@Digest</att> attribute <rfc2119>SHOULD</rfc2119> be validated before being included.)</p>
+<div3 id="Policy_References">
+<head>Policy References</head>
+<p>The <el>wsp:PolicyReference</el> element is used to reference <termref def="policy_expression">policy expressions</termref>.  The semantics of the <el>wsp:PolicyReference</el> element are determined by the context in which it is used (for an example, see <specref ref="Policy_Inclusion"/>).</p>
 <p>The schema outline for the <el>wsp:PolicyReference</el> element is as follows:</p>
-<eg xml:space="preserve">&lt;wsp:Policy&gt;
-  &hellip;
-  &lt;wsp:PolicyReference
-      URI="<emph>xs:anyURI</emph>"
-    ( Digest="<emph>xs:base64Binary</emph>" ( DigestAlgorithm="<emph>xs:anyURI</emph>" )? )?
-      &hellip; &gt;
-     &hellip;
-  &lt;/wsp:PolicyReference>
-  &hellip;
-&lt;/wsp:Policy&gt; </eg>
+<eg xml:space="preserve">&lt;wsp:PolicyReference
+    URI="<emph>xs:anyURI</emph>"
+  ( Digest="<emph>xs:base64Binary</emph>" ( DigestAlgorithm="<emph>xs:anyURI</emph>" )? )?
+    &hellip; &gt;
+   &hellip;
+&lt;/wsp:PolicyReference>
+</eg>
 <p>The following describes the Attribute and Element Information Items defined in the schema outline above:</p>
 <glist><gitem>
-<label><el>/wsp:Policy/&hellip;/wsp:PolicyReference</el></label>
-<def><p>This element references a policy expression that is being included.</p></def>
+<label><el>/wsp:PolicyReference</el></label>
+<def><p>This element references a policy expression that is being referenced.</p></def>
 </gitem>
 <gitem>
-<label><att>/wsp:Policy/&hellip;/wsp:PolicyReference/@URI</att></label>
+<label><att>/wsp:PolicyReference/@URI</att></label>
 <def><p>This attribute references a policy expression by an IRI. For a policy 
 expression within the same XML Document, the reference <rfc2119>SHOULD</rfc2119> be an 
 IRI-reference to a policy expression identified by an <code>ID</code>. 
@@ -1129,11 +1123,11 @@
 different than the IRI used to retrieve the policy expression. </p></def>
 </gitem>
 <gitem>
-<label><att>/wsp:Policy/&hellip;/wsp:PolicyReference/@Digest</att></label>
+<label><att>/wsp:PolicyReference/@Digest</att></label>
 <def><p>This optional attribute specifies the digest of the referenced policy expression. This is used to ensure the included policy is the expected policy.  If omitted, there is no implied value.</p></def>
 </gitem>
 <gitem>
-<label><att>/wsp:Policy/&hellip;/wsp:PolicyReference/@DigestAlgorithm</att></label>
+<label><att>/wsp:PolicyReference/@DigestAlgorithm</att></label>
 <def><p>This optional URI attribute specifies the digest algorithms being used. This specification predefines the default algorithm below, although additional algorithms can be expressed. </p></def>
 </gitem>
 </glist>
@@ -1154,7 +1148,7 @@
 
 <glist>
 <gitem>
-<label><att>/wsp:Policy/&hellip;/wsp:PolicyReference/@{any}</att></label>
+<label><att>/wsp:PolicyReference/@{any}</att></label>
 <def><p>Additional attributes <rfc2119>MAY</rfc2119> be specified but
 <rfc2119>MUST NOT</rfc2119> contradict the semantics of the 
     <emph role="infoset-property">owner element</emph>;
@@ -1163,7 +1157,7 @@
 </def>
 </gitem>
 <gitem>
-<label><el>/wsp:Policy/&hellip;/wsp:PolicyReference/{any}</el></label>
+<label><el>/wsp:PolicyReference/{any}</el></label>
 <def><p>Additional elements <rfc2119>MAY</rfc2119> be specified but
 <rfc2119>MUST NOT</rfc2119> contradict the semantics of the 
     <emph role="infoset-property">parent element</emph>;
@@ -1173,6 +1167,14 @@
 </gitem>
 </glist>
 
+</div3>
+<div3 id="Policy_Inclusion">
+<head>Policy Inclusion</head>
+<p>In order to share <termref def='policy_assertion'>assertions</termref> across <termref def='policy_expression'>policy expressions</termref>, the <el>wsp:PolicyReference</el> element <rfc2119>MAY</rfc2119> be present anywhere a policy assertion is allowed inside a policy expression. This element is used to include the content of one policy expression in another policy expression.</p>
+<p>When a <el>wsp:PolicyReference</el> element references a <el>wsp:Policy</el> element, then the semantics of inclusion are simply to replace the <el>wsp:PolicyReference</el> element with a <el>wsp:All</el> element whose <emph
+	    role="infoset-property">children</emph> property is the same as the <emph
+	    role="infoset-property">children</emph> property of the referenced <el>wsp:Policy</el> element. That is, the contents of the referenced policy conceptually replace the <el>wsp:PolicyReference</el> element and are wrapped in a <el>wsp:All</el> operator. Using the <el>wsp:PolicyReference</el> element, a policy expression <rfc2119>MUST NOT</rfc2119> reference itself either directly or indirectly. (Note: References that have a <att>@Digest</att> attribute <rfc2119>SHOULD</rfc2119> be validated before being included.)</p>
+
 <p>In the example below two policies include and extend a common policy. In the first example there is a single policy document containing two policy assertions. The expression is given an identifier but not a fully qualified location. The second and third expressions reference the first expression by URI indicating the referenced expression is within the document. </p>
 <eg xml:space="preserve">(01) &lt;wsp:Policy
         xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
@@ -1977,6 +1979,15 @@
             <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3559">3559</loc>: Conformance Section.                	
           </td>
 </tr>
+<tr>
+<td>20061002</td>
+<td>DBO</td>
+<td>Implemented the 
+            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/48">resolution</loc>
+            for issue 
+            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3712">3712</loc>:wsp:PolicyReference can be used in any place where you can use wsp:Policy               	
+          </td>
+</tr>
                 </tbody>
             </table>
         </inform-div1>

Index: ws-policy-framework.html
===================================================================
RCS file: /sources/public/2006/ws/policy/ws-policy-framework.html,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- ws-policy-framework.html	3 Oct 2006 04:54:18 -0000	1.44
+++ ws-policy-framework.html	3 Oct 2006 05:31:05 -0000	1.45
@@ -72,7 +72,7 @@
 <h2><a name="status">Status of this Document</a></h2><p><strong>This document is an editors' copy that has
         no official standing.</strong></p><p></p></div>
     <hr><div class="toc">
-<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#tocRange">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#Example">Example</a><br>2. <a href="#Notation_Terminilogy">Notations and Terminology</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Notational_Conventions">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Extensibility">Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#XML_Namespaces">XML Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#Terminology">Terminology</a><br>3. <a href="#Policy_Model">Policy Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#rPolicy_Assertion">Policy Assertion</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#rPolicy_Alternative">Policy Alternative</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#rPolicy">Policy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.4 <a href="#Web_services">Policies of Entities in a Web Services Based System</a><br>4. <a href="#rPolicy_Expression">Policy Expression</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 < href="#Normal_Form_Policy_Expression">Normal Form Policy Expression</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#Policy_Identification">Policy Identification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#Compact_Policy_Expression">Compact Policy Expression</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.1 <a href="#Optional_Policy_Assertions">Optional Policy Assertions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.2 <a href="#Policy_Assertion_Nesting">Policy Assertion Nesting</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.3 <a href="#Policy_Operators">Policy Operators</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.4 <a href="#Policy_Inclusion">Policy Inclusion</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.4 <a href="#Policy_Intersection">Policy Intersection</a><br>5. <a href="#Security_Considerations">Security Considerations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#information-disclosure-threats">Information Disclosure Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href"#spoofing-and-tampering-threats">Spoofing and Tampering Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#downgrade-threats">Downgrade Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#repudiation-threats">Repudiation Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#denial-of-service-threats">Denial of Service Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#general-xml-considerations">General XML Considerations</a><br>6. <a href="#Conformance">Conformance</a><br></p>
+<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#tocRange">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#Example">Example</a><br>2. <a href="#Notation_Terminilogy">Notations and Terminology</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Notational_Conventions">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Extensibility">Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#XML_Namespaces">XML Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#Terminology">Terminology</a><br>3. <a href="#Policy_Model">Policy Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#rPolicy_Assertion">Policy Assertion</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#rPolicy_Alternative">Policy Alternative</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#rPolicy">Policy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.4 <a href="#Web_services">Policies of Entities in a Web Services Based System</a><br>4. <a href="#rPolicy_Expression">Policy Expression</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 < href="#Normal_Form_Policy_Expression">Normal Form Policy Expression</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#Policy_Identification">Policy Identification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#Compact_Policy_Expression">Compact Policy Expression</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.1 <a href="#Optional_Policy_Assertions">Optional Policy Assertions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.2 <a href="#Policy_Assertion_Nesting">Policy Assertion Nesting</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.3 <a href="#Policy_Operators">Policy Operators</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.4 <a href="#Policy_References">Policy References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.5 <a href="#Policy_Inclusion">Policy Inclusion</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.4 <a href="#Policy_Intersection">Policy Intersection</a><br>5. <a href="#Security_Considerations">Security Considerations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href"#information-disclosure-threats">Information Disclosure Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#spoofing-and-tampering-threats">Spoofing and Tampering Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#downgrade-threats">Downgrade Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#repudiation-threats">Repudiation Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#denial-of-service-threats">Denial of Service Threats</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#general-xml-considerations">General XML Considerations</a><br>6. <a href="#Conformance">Conformance</a><br></p>
 <h3><a name="appendix" id="appendix">Appendices</a></h3><p class="toc">A. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#Informative-References">Other References</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#change-description">Changes in this Version of the Document</a> (Non-Normative)<br>D. <a href="#change-log">Web Services Policy 1.5 - Framework Change Log</a> (Non-Normative)<br></p></div><hr><div class="body">
         <div class="div1">
             
@@ -787,7 +787,7 @@
 <code>"Policy"</code>, <code>"ExactlyOne"</code>, or
 <code>"All"</code>.</p></li>
 <li><p>Expand Element Information Items in the <strong>[children]</strong> property of D that are policy
-references per Section <a href="#Policy_Inclusion"><b>4.3.4 Policy Inclusion</b></a>.</p></li>
+references per Section <a href="#Policy_Inclusion"><b>4.3.5 Policy Inclusion</b></a>.</p></li>
 <li><p>Convert each Element Information Item C in the <strong>[children]</strong> property of D into normal
 form.</p>
 <ol>
@@ -1193,27 +1193,23 @@
 </div>
 <div class="div3">
 
-<h4><a name="Policy_Inclusion"></a>4.3.4 Policy Inclusion</h4>
-<p>In order to share <a title="policy assertion" href="#policy_assertion">assertions</a> across <a title="policy expression" href="#policy_expression">policy expressions</a>, the <code class="elt">wsp:PolicyReference</code>  element <span class="rfc2119">MAY</span> be present anywhere a policy assertion is allowed inside a policy expression. This element is used to include the content of one policy expression in another policy expression.</p>
-<p>When a <code class="elt">wsp:PolicyReference</code>  element references a <code class="elt">wsp:Policy</code>  element, then the semantics of inclusion are simply to replace the <code class="elt">wsp:PolicyReference</code>  element with a <code class="elt">wsp:All</code>  element whose <strong>[children]</strong> property is the same as the <strong>[children]</strong> property of the referenced <code class="elt">wsp:Policy</code>  element. That is, the contents of the referenced policy conceptually replace the <code class="elt">wsp:PolicyReference</code>  element and are wrapped in a <code class="elt">wsp:All</code>  operator. Using the <code class="elt">wsp:PolicyReference</code>  element, a policy expression <span class="rfc2119">MUST NOT</span> reference itself either directly or indirectly. (Note: References that have a <code class="attr">@Digest</code>  attribute <span class="rfc2119">SHOULD</span> be validated before being included.)</p>
+<h4><a name="Policy_References"></a>4.3.4 Policy References</h4>
+<p>The <code class="elt">wsp:PolicyReference</code>  element is used to reference <a title="policy expression" href="#policy_expression">policy expressions</a>.  The semantics of the <code class="elt">wsp:PolicyReference</code>  element are determined by the context in which it is used (for an example, see <a href="#Policy_Inclusion"><b>4.3.5 Policy Inclusion</b></a>).</p>
 <p>The schema outline for the <code class="elt">wsp:PolicyReference</code>  element is as follows:</p>
-<div class="exampleInner"><pre>&lt;wsp:Policy&gt;
-&nbsp; &hellip;
-&nbsp; &lt;wsp:PolicyReference
-&nbsp; &nbsp; &nbsp; URI="<em>xs:anyURI</em>"
-&nbsp; &nbsp; ( Digest="<em>xs:base64Binary</em>" ( DigestAlgorithm="<em>xs:anyURI</em>" )? )?
-&nbsp; &nbsp;   &hellip; &gt;
-     &hellip;
-  &lt;/wsp:PolicyReference&gt;
-&nbsp; &hellip;
-&lt;/wsp:Policy&gt;&nbsp;</pre></div>
+<div class="exampleInner"><pre>&lt;wsp:PolicyReference
+&nbsp; &nbsp; URI="<em>xs:anyURI</em>"
+&nbsp; ( Digest="<em>xs:base64Binary</em>" ( DigestAlgorithm="<em>xs:anyURI</em>" )? )?
+&nbsp;   &hellip; &gt;
+   &hellip;
+&lt;/wsp:PolicyReference&gt;
+</pre></div>
 <p>The following describes the Attribute and Element Information Items defined in the schema outline above:</p>
 <dl>
-<dt class="label"><code class="elt">/wsp:Policy/&hellip;/wsp:PolicyReference</code> </dt>
-<dd><p>This element references a policy expression that is being included.</p></dd>
+<dt class="label"><code class="elt">/wsp:PolicyReference</code> </dt>
+<dd><p>This element references a policy expression that is being referenced.</p></dd>
 
 
-<dt class="label"><code class="attr">/wsp:Policy/&hellip;/wsp:PolicyReference/@URI</code> </dt>
+<dt class="label"><code class="attr">/wsp:PolicyReference/@URI</code> </dt>
 <dd><p>This attribute references a policy expression by an IRI. For a policy 
 expression within the same XML Document, the reference <span class="rfc2119">SHOULD</span> be an 
 IRI-reference to a policy expression identified by an <code>ID</code>. 
@@ -1225,11 +1221,11 @@
 different than the IRI used to retrieve the policy expression. </p></dd>
 
 
-<dt class="label"><code class="attr">/wsp:Policy/&hellip;/wsp:PolicyReference/@Digest</code> </dt>
+<dt class="label"><code class="attr">/wsp:PolicyReference/@Digest</code> </dt>
 <dd><p>This optional attribute specifies the digest of the referenced policy expression. This is used to ensure the included policy is the expected policy. &nbsp;If omitted, there is no implied value.</p></dd>
 
 
-<dt class="label"><code class="attr">/wsp:Policy/&hellip;/wsp:PolicyReference/@DigestAlgorithm</code> </dt>
+<dt class="label"><code class="attr">/wsp:PolicyReference/@DigestAlgorithm</code> </dt>
 <dd><p>This optional URI attribute specifies the digest algorithms being used. This specification predefines the default algorithm below, although additional algorithms can be expressed. </p></dd>
 
 </dl>
@@ -1250,7 +1246,7 @@
 
 <dl>
 
-<dt class="label"><code class="attr">/wsp:Policy/&hellip;/wsp:PolicyReference/@{any}</code> </dt>
+<dt class="label"><code class="attr">/wsp:PolicyReference/@{any}</code> </dt>
 <dd><p>Additional attributes <span class="rfc2119">MAY</span> be specified but
 <span class="rfc2119">MUST NOT</span> contradict the semantics of the 
     <strong>[owner element]</strong>;
@@ -1259,7 +1255,7 @@
 </dd>
 
 
-<dt class="label"><code class="elt">/wsp:Policy/&hellip;/wsp:PolicyReference/{any}</code> </dt>
+<dt class="label"><code class="elt">/wsp:PolicyReference/{any}</code> </dt>
 <dd><p>Additional elements <span class="rfc2119">MAY</span> be specified but
 <span class="rfc2119">MUST NOT</span> contradict the semantics of the 
     <strong>[parent element]</strong>;
@@ -1269,6 +1265,13 @@
 
 </dl>
 
+</div>
+<div class="div3">
+
+<h4><a name="Policy_Inclusion"></a>4.3.5 Policy Inclusion</h4>
+<p>In order to share <a title="policy assertion" href="#policy_assertion">assertions</a> across <a title="policy expression" href="#policy_expression">policy expressions</a>, the <code class="elt">wsp:PolicyReference</code>  element <span class="rfc2119">MAY</span> be present anywhere a policy assertion is allowed inside a policy expression. This element is used to include the content of one policy expression in another policy expression.</p>
+<p>When a <code class="elt">wsp:PolicyReference</code>  element references a <code class="elt">wsp:Policy</code>  element, then the semantics of inclusion are simply to replace the <code class="elt">wsp:PolicyReference</code>  element with a <code class="elt">wsp:All</code>  element whose <strong>[children]</strong> property is the same as the <strong>[children]</strong> property of the referenced <code class="elt">wsp:Policy</code>  element. That is, the contents of the referenced policy conceptually replace the <code class="elt">wsp:PolicyReference</code>  element and are wrapped in a <code class="elt">wsp:All</code>  operator. Using the <code class="elt">wsp:PolicyReference</code>  element, a policy expression <span class="rfc2119">MUST NOT</span> reference itself either directly or indirectly. (Note: References that have a <code class="attr">@Digest</code>  attribute <span class="rfc2119">SHOULD</span> be validated before being included.)</p>
+
 <p>In the example below two policies include and extend a common policy. In the first example there is a single policy document containing two policy assertions. The expression is given an identifier but not a fully qualified location. The second and third expressions reference the first expression by URI indicating the referenced expression is within the document. </p>
 <div class="exampleInner"><pre>(01) &lt;wsp:Policy
 &nbsp; &nbsp; &nbsp; &nbsp; xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
@@ -2093,6 +2096,15 @@
             <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3559">3559</a>: Conformance Section.                	
           </td>
 </tr>
+<tr>
+<td rowspan="1" colspan="1">20061002</td>
+<td rowspan="1" colspan="1">DBO</td>
+<td rowspan="1" colspan="1">Implemented the 
+            <a href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/48">resolution</a>
+            for issue 
+            <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3712">3712</a>:wsp:PolicyReference can be used in any place where you can use wsp:Policy               	
+          </td>
+</tr>
                 </tbody>
             </table><br>
         </div>

Index: ws-policy-attachment.xml
===================================================================
RCS file: /sources/public/2006/ws/policy/ws-policy-attachment.xml,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- ws-policy-attachment.xml	3 Oct 2006 04:54:18 -0000	1.46
+++ ws-policy-attachment.xml	3 Oct 2006 05:31:05 -0000	1.47
@@ -575,7 +575,9 @@
 associating <termref def="policy_expression">policy expressions</termref> with XML-based constructs.</p>
 <p>Alternatively, rather than using the global attribute, XML elements
 may use the <el>wsp:Policy</el> or <el>wsp:PolicyReference</el> elements directly as
-children, in order to support <termref def="element_policy">element policy</termref>, and the semantics for
+children, in order to support <termref def="element_policy">element policy</termref> (Per Section
+	<xspecref href="&framework.latest;/#Policy_References">4.3.4
+	Policy References</xspecref> of &framework.title; [<bibref ref="WS-Policy"/>]), and the semantics for
 this are the same as for the use of the global attribute. For example,
 an alternative way of attaching the policies in the above example,
 using child elements, would be as follows: </p>
@@ -2846,6 +2848,15 @@
             <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3559">3559</loc>: Conformance Section.                	
           </td>
 </tr>
+<tr>
+<td>20061002</td>
+<td>DBO</td>
+<td>Implemented the 
+            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/48">resolution</loc>
+            for issue 
+            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3712">3712</loc>:wsp:PolicyReference can be used in any place where you can use wsp:Policy               	
+          </td>
+</tr>
 </tbody>
 </table>
 </inform-div1>

Index: ws-policy-attachment.html
===================================================================
RCS file: /sources/public/2006/ws/policy/ws-policy-attachment.html,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- ws-policy-attachment.html	3 Oct 2006 04:54:18 -0000	1.48
+++ ws-policy-attachment.html	3 Oct 2006 05:31:05 -0000	1.49
@@ -74,7 +74,7 @@
 <h2><a name="status">Status of this Document</a></h2><p><strong>This document is an editors' copy that has
         no official standing.</strong></p><p></p></div>
 <hr><div class="toc">
-<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#tocRange">Introduction</a><br>2. <a href="#NotationsTerminology">Notations and Terminology</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#NotationalConventions">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#XMLNamespaces">XML Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#Glossary">Terminology</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#Example">Example</a><br>3. <a href="#rPolicyAttachment">Policy Attachment</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#rEffectivePolicy">Effective Policy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#PolicyAttachmentMechanisms">Policy Attachment Mechanisms</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#XMLElementAttachement">XML Element Attachment</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.4 <a href="#ExternalPolicyAttachment">External Policy Attachment</a><br>4. <a href="#AttachingPolicyUsingWSDL1.1">Attaching Policies Using WSDL 1.1</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#CaculatingEffectivyPolicywithWSDL1.1">Calculating Effective Policy in WSDL 1.1</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#ServicePolicySubject">Service Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#EndpointPolicySubject">Endpoint Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#OperationPolicySubject">Operation Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4 <a href="#MessagePolicySubject">Message Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.5 <a href="#Example2">Example</a><br>5. <a href="#ws-policy-attachment-for-wsdl20">WS-Policy Attachment for WSDL 2.0</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#wsdl20-example">Example</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#attaching-policy-expressions">Attaching Policy Expressions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#extension-to-wsdl-component-model">Extension to WSDL Component Model</a><br>&nbsp&nbsp;&nbsp;&nbsp;5.4 <a href="#effective-policy">Effective Policy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#service-policy-subject">Service Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#endpoint-policy-subject">Endpoint Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#operation-policy-subject">Operation Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.4 <a href="#message-policy-subject-input">Message Policy Subject (input message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.5 <a href="#message-policy-subject-output">Message Policy Subject (output message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.6 <a href="#message-policy-subject-input-fault">Message Policy Subject (input fault message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.7 <a href="#message-policy-subject-output-fault">Message Policy Subject (output fault message)</a><br>. <a href="#AttachingPoliciesUsingUDDI">Attaching Policies Using UDDI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#CalculatingEffectivePolicyElementPolicyUDDI">Calculating Effective Policy and Element Policy in UDDI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#ServiceProviderPolicySubjectUDDI">Service Provider Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#ServicePolicySubjectUDDI">Service Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.3 <a href="#EndpointPolicySubjectUDDI">Endpoint Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#ReferencingRemotePolicyExpressions">Referencing Remote Policy Expressions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#RegisteringReusablePolicyExpressions">Registering Reusable Policy Expressions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#RegisteringPoliciesUDDIVersion3">Registering Policies in UDDI Version 3</a><br>7. <a href="#SecurityConsiderations">Security Considerations<a><br>8. <a href="#Conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#N71127">External Policy Attachment Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#N71150">WSDL 1.1 Attachment Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#N71165">WSDL 2.0 Attachment Conformance</a><br></p>
+<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#tocRange">Introduction</a><br>2. <a href="#NotationsTerminology">Notations and Terminology</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#NotationalConventions">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#XMLNamespaces">XML Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#Glossary">Terminology</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#Example">Example</a><br>3. <a href="#rPolicyAttachment">Policy Attachment</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#rEffectivePolicy">Effective Policy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#PolicyAttachmentMechanisms">Policy Attachment Mechanisms</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#XMLElementAttachement">XML Element Attachment</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.4 <a href="#ExternalPolicyAttachment">External Policy Attachment</a><br>4. <a href="#AttachingPolicyUsingWSDL1.1">Attaching Policies Using WSDL 1.1</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#CaculatingEffectivyPolicywithWSDL1.1">Calculating Effective Policy in WSDL 1.1</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#ServicePolicySubject">Service Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#EndpointPolicySubject">Endpoint Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#OperationPolicySubject">Operation Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4 <a href="#MessagePolicySubject">Message Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.5 <a href="#Example2">Example</a><br>5. <a href="#ws-policy-attachment-for-wsdl20">WS-Policy Attachment for WSDL 2.0</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#wsdl20-example">Example</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#attaching-policy-expressions">Attaching Policy Expressions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#extension-to-wsdl-component-model">Extension to WSDL Component Model</a><br>&nbsp&nbsp;&nbsp;&nbsp;5.4 <a href="#effective-policy">Effective Policy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#service-policy-subject">Service Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#endpoint-policy-subject">Endpoint Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#operation-policy-subject">Operation Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.4 <a href="#message-policy-subject-input">Message Policy Subject (input message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.5 <a href="#message-policy-subject-output">Message Policy Subject (output message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.6 <a href="#message-policy-subject-input-fault">Message Policy Subject (input fault message)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.7 <a href="#message-policy-subject-output-fault">Message Policy Subject (output fault message)</a><br>. <a href="#AttachingPoliciesUsingUDDI">Attaching Policies Using UDDI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#CalculatingEffectivePolicyElementPolicyUDDI">Calculating Effective Policy and Element Policy in UDDI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#ServiceProviderPolicySubjectUDDI">Service Provider Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#ServicePolicySubjectUDDI">Service Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.3 <a href="#EndpointPolicySubjectUDDI">Endpoint Policy Subject</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#ReferencingRemotePolicyExpressions">Referencing Remote Policy Expressions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#RegisteringReusablePolicyExpressions">Registering Reusable Policy Expressions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#RegisteringPoliciesUDDIVersion3">Registering Policies in UDDI Version 3</a><br>7. <a href="#SecurityConsiderations">Security Considerations<a><br>8. <a href="#Conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#N71138">External Policy Attachment Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#N71161">WSDL 1.1 Attachment Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#N71176">WSDL 2.0 Attachment Conformance</a><br></p>
 <h3><a name="appendix" id="appendix">Appendices</a></h3><p class="toc">A. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#Informative-References">Other References</a><br>B. <a href="#AppendixA">UDDI tModel Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;B.1 <a href="#RemotePolicyReferenceCategorySystem">Remote Policy Reference Category System</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.1.1 <a href="#DesigGoals1">Design Goals</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.1.2 <a href="#tModelDefinition1">tModel Definition</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.1.3 <a href="#ModelStructure1">tModel Structure</a><br>&nbsp;&nbsp;&nbsp;&nbsp;B.2 <a href="#WS-PolicyTypesCategorySystem">Web Services Policy Types Category System</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.2.1 <a href="#DesignGoals2">Design Goals</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bsp;&nbsp;&nbsp;B.2.2 <a href="#tModelDefinition2">tModel Definition</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.2.3 <a href="#ModelStructure2">tModel Structure</a><br>&nbsp;&nbsp;&nbsp;&nbsp;B.3 <a href="#LocalPolicyReferenceCategorySystem">Local Policy Reference Category System</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.3.1 <a href="#DesignGoals3">Design Goals</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.3.2 <a href="#tModelDefinition3">tModel Definition</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.3.3 <a href="#ModelStructure3">tModel Structure</a><br>C. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>D. <a href="#change-description">Changes in this Version of the Document</a> (Non-Normative)<br>E. <a href="#change-log">Web Services Policy 1.5 - Attachment Change Log</a> (Non-Normative)<br></p></div><hr><div class="body">
 <div class="div1">
 
@@ -669,7 +669,9 @@
 associating <a title="" href="#policy_expression">policy expressions</a> with XML-based constructs.</p>
 <p>Alternatively, rather than using the global attribute, XML elements
 may use the <code class="elt">wsp:Policy</code>  or <code class="elt">wsp:PolicyReference</code>  elements directly as
-children, in order to support <a title="element policy" href="#element_policy">element policy</a>, and the semantics for
+children, in order to support <a title="element policy" href="#element_policy">element policy</a> (Per Section
+	<a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8/#Policy_References">4.3.4
+	Policy References</a> of Web Services Policy 1.5 - Framework [<cite><a href="#WS-Policy">Web Services Policy Framework</a></cite>]), and the semantics for
 this are the same as for the use of the global attribute. For example,
 an alternative way of attaching the policies in the above example,
 using child elements, would be as follows:&nbsp;</p>
@@ -2305,19 +2307,19 @@
 <h2><a name="Conformance"></a>8. Conformance</h2>
 <div class="div2">
 
-<h3><a name="N71127"></a>8.1 External Policy Attachment Conformance</h3>
+<h3><a name="N71138"></a>8.1 External Policy Attachment Conformance</h3>
 <p>An element information item whose namespace name is "http://www.w3.org/@@@@/@@/policy" and whose local part is PolicyAttachment conforms to this specification if it is valid according to the XML Schema [<cite><a href="#XMLSchemaPart1">XML Schema Structures</a></cite>] for that element as defined by this specification (<a href="http://www.w3.org/@@@@/@@/policy/ws-policy.xsd">http://www.w3.org/@@@@/@@/policy/ws-policy.xsd</a>) and additionally adheres to all the constraints contained in Section <a href="#ExternalPolicyAttachment"><b>3.4 External Policy Attachment</b></a> of this specification. Such a conformant element information item constitutes an external policy attachment. </p>
 </div>
 <div class="div2">
 
-<h3><a name="N71150"></a>8.2 WSDL 1.1 Attachment Conformance</h3>
+<h3><a name="N71161"></a>8.2 WSDL 1.1 Attachment Conformance</h3>
 <p>
  A WSDL 1.1 [<cite><a href="#WSDL11">WSDL 1.1</a></cite>] description conforms to this specification when it incorporates one or more element policies and additionally adheres to all the constraints contained in section <a href="#AttachingPolicyUsingWSDL1.1"><b>4. Attaching Policies Using WSDL 1.1</b></a>
 </p>
 </div>
 <div class="div2">
 
-<h3><a name="N71165"></a>8.3 WSDL 2.0 Attachment Conformance</h3>
+<h3><a name="N71176"></a>8.3 WSDL 2.0 Attachment Conformance</h3>
 <p>
  A WSDL 2.0 [<cite><a href="#WSDL20">WSDL 2.0 Core Language</a></cite>] description conforms to this specification when it incorporates one or more element policies and additionally adheres to all the constraints contained in section <a href="#ws-policy-attachment-for-wsdl20"><b>5. WS-Policy Attachment for WSDL 2.0</b></a>
 </p>
@@ -2990,6 +2992,15 @@
             <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3559">3559</a>: Conformance Section.                	
           </td>
 </tr>
+<tr>
+<td rowspan="1" colspan="1">20061002</td>
+<td rowspan="1" colspan="1">DBO</td>
+<td rowspan="1" colspan="1">Implemented the 
+            <a href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/48">resolution</a>
+            for issue 
+            <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3712">3712</a>:wsp:PolicyReference can be used in any place where you can use wsp:Policy               	
+          </td>
+</tr>
 </tbody>
 </table><br>
 </div>

Received on Tuesday, 3 October 2006 05:31:28 UTC