- From: David Orchard via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 11 Aug 2006 18:47:09 +0000
- To: public-ws-policy-eds@w3.org
Update of /sources/public/2006/ws/policy In directory hutz:/tmp/cvs-serv7555 Modified Files: ws-policy-framework.xml ws-policy-framework.html ws-policy-attachment.html ws-policy-attachment.xml Log Message: Action 15, remove <emph> Index: ws-policy-framework.xml =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-framework.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- ws-policy-framework.xml 9 Aug 2006 23:16:09 -0000 1.21 +++ ws-policy-framework.xml 11 Aug 2006 18:47:06 -0000 1.22 @@ -490,15 +490,15 @@ alternative configuration.</p> <p>A <termref def='policy_assertion'>policy - assertion</termref> is <emph>supported</emph> by a + assertion</termref> is supported by a requester if and only if the requester satisfies the requirement (or accommodates the capability) corresponding to the assertion. A <termref def='policy_alternative'>policy alternative</termref> is - <emph>supported</emph> by a requester if and only if the + supported by a requester if and only if the requester supports all the assertions in the alternative. And, a <termref def='policy'>policy</termref> - is <emph>supported</emph> by a requester if and only if + is supported by a requester if and only if the requester supports at least one of the alternatives in the policy. Note that although policy alternatives are meant to be mutually exclusive, it cannot be decided in @@ -1090,7 +1090,7 @@ <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 <emph>conceptually replace</emph> 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> + 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>The schema outline for the <el>wsp:PolicyReference</el> element is as follows:</p> <eg xml:space="preserve"><wsp:Policy> … @@ -1544,6 +1544,13 @@ <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3563">3563</loc>. </td> </tr> + <tr> + <td>20060811</td> + <td>DBO</td> + <td>Completed action items: <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15">15</loc> + remove use if emph/ital terms. Framework: removed emph on conceptually replace and support; attachment: make merge a termdef + </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.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- ws-policy-framework.html 9 Aug 2006 23:16:09 -0000 1.17 +++ ws-policy-framework.html 11 Aug 2006 18:47:06 -0000 1.18 @@ -1,4 +1,4 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en-US"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Policy 1.5 - Framework</title><style type="text/css"> code { font-family: monospace; } @@ -47,7 +47,7 @@ div.exampleWrapper { margin: 4px } div.exampleHeader { font-weight: bold; margin: 4px} -</style><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link href="#contents" rel="contents"></head><body> +</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css"><link rel="contents" href="#contents"></head><body> <div class="head"> <h1>Web Services Policy 1.5 - Framework</h1> <h2>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd> @@ -73,7 +73,7 @@ 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> 1.1 <a href="#Goals">Goals</a><br> 1.2 <a href="#Example">Example</a><br>2. <a href="#Notation_Terminilogy">Notations and Terminology</a><br> 2.1 <a href="#Notational_Conventions">Notational Conventions</a><br> 2.2 <a href="#Extensibility">Extensibility</a><br> 2.3 <a href="#XML_Namespaces">XML Namespaces</a><br> 2.4 <a href="#Terminology">Terminology</a><br>3. <a href="#Policy_Model">Policy Model</a><br> 3.1 <a href="#rPolicy_Assertion">Policy Assertion</a><br> 3.2 <a href="#rPolicy_Alternative">Policy Alternative</a><br> 3.3 <a href="#rPolicy">Policy</a><br> 3.4 <a href="#Web_services">Web services</a><br>4. <a href="#rPolicy_Expression">Policy Expression</a><br> &nbs; 4.1 <a href="#Normal_Form_Policy_Expression">Normal Form Policy Expression</a><br> 4.2 <a href="#Policy_Identification">Policy Identification</a><br> 4.3 <a href="#Compact_Policy_Expression">Compact Policy Expression</a><br> 4.3.1 <a href="#Optional_Policy_Assertions">Optional Policy Assertions</a><br> 4.3.2 <a href="#Policy_Assertion_Nesting">Policy Assertion Nesting</a><br> 4.3.3 <a href="#Policy_Operators">Policy Operators</a><br> 4.3.4 <a href="#Policy_Inclusion">Policy Inclusion</a><br> 4.4 <a href="#Policy_Intersection">Policy Intersection</a><br>5. <a href="#Security_Considerations">Security Considerations</a><br></p> -<h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#References">References</a><br> A.1 <a href="#Normative-References">Normative References</a><br> A.2 <a href="#Informative-References">Other References</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#changelog">Web Services Policy 1.5 - Framework Change Log</a> (Non-Normative)<br></p></div><hr><div class="body"> +<h3><a name="appendix" id="appendix">Appendices</a></h3><p class="toc">A. <a href="#References">References</a><br> A.1 <a href="#Normative-References">Normative References</a><br> A.2 <a href="#Informative-References">Other References</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#changelog">Web Services Policy 1.5 - Framework Change Log</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> <h2><a name="tocRange"></a>1. Introduction</h2> @@ -85,11 +85,11 @@ model for the expression of these properties as policies.</p> - <p>[<a title="policy" name="policy">Definition</a>: A <b>policy</b> is a collection of + <p>[<a name="policy" title="policy">Definition</a>: A <b>policy</b> is a collection of <a title="policy alternative" href="#policy_alternative">policy alternatives</a>, ] - where [<a title="policy alternative" name="policy_alternative">Definition</a>: a <b>policy alternative</b> + where [<a name="policy_alternative" title="policy alternative">Definition</a>: a <b>policy alternative</b> is a collection of <a title="policy assertion" href="#policy_assertion">policy assertions</a>.] - [<a title="policy assertion" name="policy_assertion">Definition</a>: A <b>policy assertion</b> + [<a name="policy_assertion" title="policy assertion">Definition</a>: A <b>policy assertion</b> represents an individual requirement, capability, or other property of a behavior.] Some policy assertions specify traditional requirements and capabilities that @@ -103,12 +103,12 @@ <p>Web Services Policy 1.5 - Framework does not specify policy discovery or <a title="policy attachment" href="#policy_attachment">policy attachment</a>. - [<a title="policy attachment" name="policy_attachment">Definition</a>: A + [<a name="policy_attachment" title="policy attachment">Definition</a>: A <b>policy attachment</b> is a mechanism for associating <a title="policy" href="#policy">policy</a> with one or more <a title="policy scope" href="#policy_scope">policy scopes</a>.] - [<a title="policy scope" name="policy_scope">Definition</a>: A <b>policy scope</b> is a collection of + [<a name="policy_scope" title="policy scope">Definition</a>: A <b>policy scope</b> is a collection of <a title="policy subject" href="#policy_subject">policy subjects</a> to which a policy may apply.] - [<a title="policy subject" name="policy_subject">Definition</a>: A <b>policy subject</b> is an entity + [<a name="policy_subject" title="policy subject">Definition</a>: A <b>policy subject</b> is an entity (e.g., an endpoint, message, resource, interaction) with which a <a title="policy" href="#policy">policy</a> can be associated. ] @@ -134,7 +134,7 @@ <p> An XML Infoset called a <a title="policy expression" href="#policy_expression">policy expression</a> that contains domain-specific, Web - Service policy information. [<a title="policy expression" name="policy_expression">Definition</a>: A <b>policy expression</b> + Service policy information. [<a name="policy_expression" title="policy expression">Definition</a>: A <b>policy expression</b> is an XML Infoset representation of a <a title="policy" href="#policy">policy</a>, either in a normal form or in an equivalent compact form. ]</p></li> @@ -155,7 +155,7 @@ assertions defined in WS-SecurityPolicy [<cite><a href="#WS-SecurityPolicy">WS-SecurityPolicy</a></cite>]:</p> <div class="exampleOuter"> - <p class="exampleHead" style="text-align: left"><i><span>Example 1-1. </span>Use of Web Services Policy with security policy assertions.</i></p> + <p style="text-align: left" class="exampleHead"><i><span>Example 1-1. </span>Use of Web Services Policy with security policy assertions.</i></p> <div class="exampleInner"><pre> (01) <wsp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" @@ -365,7 +365,7 @@ type</a> is identified only by the XML Infoset <strong>[namespace name]</strong> and <strong>[local name]</strong> properties (that is, the qualified name or QName) of the root Element Information Item representing the assertion. - [<a title="policy assertion type" name="policy_assertion_type">Definition</a>: A <b>policy assertion type</b> + [<a name="policy_assertion_type" title="policy assertion type">Definition</a>: A <b>policy assertion type</b> represents a class of <a title="policy assertion" href="#policy_assertion">policy assertions</a> and implies a schema for the assertion and assertion-specific semantics.] Assertions of @@ -385,7 +385,7 @@ <p>The XML Infoset of a <a title="policy assertion" href="#policy_assertion">policy assertion</a> <span class="rfc2119">MAY</span> contain a non-empty <strong>[attributes]</strong> property and/or a non-empty <strong>[children]</strong> property. Such content <span class="rfc2119">MAY</span> be used to parameterize the behavior indicated by the assertion. - [<a title="policy assertion parameter" name="policy_assertion_parameter">Definition</a>: A <b>policy assertion parameter</b> + [<a name="policy_assertion_parameter" title="policy assertion parameter">Definition</a>: A <b>policy assertion parameter</b> qualifies the behavior indicated by a <a title="policy assertion" href="#policy_assertion">policy assertion</a>.] For example, an assertion identifying support for a specific reliable @@ -417,7 +417,7 @@ <p>The vocabulary of a policy alternative is the set of all <a title="policy assertion type" href="#policy_assertion_type">policy assertion types</a> within the alternative. - [<a title="policy vocabulary" name="policy_vocabulary">Definition</a>: A <b>policy vocabulary</b> is the set of all + [<a name="policy_vocabulary" title="policy vocabulary">Definition</a>: A <b>policy vocabulary</b> is the set of all <a title="policy assertion type" href="#policy_assertion_type">policy assertion types</a> used in a policy.] An assertion whose type is part of the policy's vocabulary but is not included in @@ -479,14 +479,14 @@ alternative configuration.</p> <p>A <a title="policy assertion" href="#policy_assertion">policy - assertion</a> is <em>supported</em> by a + assertion</a> is supported by a requester if and only if the requester satisfies the requirement (or accommodates the capability) corresponding to the assertion. A <a title="policy alternative" href="#policy_alternative">policy alternative</a> is - <em>supported</em> by a requester if and only if the + supported by a requester if and only if the requester supports all the assertions in the alternative. And, a <a title="policy" href="#policy">policy</a> - is <em>supported</em> by a requester if and only if + is supported by a requester if and only if the requester supports at least one of the alternatives in the policy. Note that although policy alternatives are meant to be mutually exclusive, it cannot be decided in @@ -1067,7 +1067,7 @@ <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 <em>conceptually replace</em> 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>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>The schema outline for the <code class="elt">wsp:PolicyReference</code> element is as follows:</p> <div class="exampleInner"><pre><wsp:Policy> … @@ -1529,6 +1529,13 @@ <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3563">3563</a>. </td> </tr> + <tr> + <td rowspan="1" colspan="1">20060811</td> + <td rowspan="1" colspan="1">DBO</td> + <td rowspan="1" colspan="1">Completed action items: <a href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15">15</a> + remove use if emph/ital terms. Framework: removed emph on conceptually replace and support; attachment: make merge a termdef + </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.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- ws-policy-attachment.xml 10 Aug 2006 00:27:35 -0000 1.23 +++ ws-policy-attachment.xml 11 Aug 2006 18:47:06 -0000 1.24 @@ -479,7 +479,7 @@ space-separated list of one or more URIs [<bibref ref='RFC3986'/>]. When this attribute is used, each of the values identifies a <termref def='policy_expression'>policy expression</termref> as defined by [<bibref ref='WS-Policy'/>]. If more than one URI is specified, the -individual referenced <termref def='policy'>policies</termref> need to be <emph>merged</emph> together +individual referenced <termref def='policy'>policies</termref> need to be <termref def='merge'>merged</termref> together to form a single element <termref def='policy_expression'>policy expression</termref>. The resultant <termref def='policy'>policy</termref> is then associated with the element information item's <termref def='element_policy'>element policy</termref> @@ -766,7 +766,7 @@ </ulist> <p>This element <rfc2119>MAY</rfc2119> have <termref def='element_policy'>element policy</termref> as per Section <specref ref='rPolicyAttachment'/>, and if present -<rfc2119>MUST</rfc2119> be merged into the <termref def='effective_policy'>effective policy</termref> of the +<rfc2119>MUST</rfc2119> be <termref def='merge'>merged</termref> into the <termref def='effective_policy'>effective policy</termref> of the WSDL service policy subject.</p> <p>A policy associated with a service policy subject applies to any message exchange using any of the endpoints offered by that service.</p> @@ -1039,7 +1039,7 @@ <p>This element <rfc2119>MAY</rfc2119> have <termref def='element_policy'>element policy</termref> as per Section <specref ref='rPolicyAttachment'/>, and if present -<rfc2119>MUST</rfc2119> be merged into the <termref def='effective_policy'>effective policy</termref> of the +<rfc2119>MUST</rfc2119> be <termref def='merge'>merged</termref> into the <termref def='effective_policy'>effective policy</termref> of the UDDI businessEntity Subject.</p> <p>Policy attached to the service provider policy subject applies to @@ -1058,7 +1058,7 @@ <p>This element <rfc2119>MAY</rfc2119> have <termref def='element_policy'>element policy</termref> as per Section <specref ref='rPolicyAttachment'/>, and if present <rfc2119>MUST</rfc2119> be -merged into the <termref def='effective_policy'>effective +<termref def='merge'>merged</termref> into the <termref def='effective_policy'>effective policy</termref> of the UDDI businessService Subject.</p> <p>Policy attached to the service policy subject applies to behaviors @@ -1869,7 +1869,15 @@ and the <loc href="http://www.w3.org/2006/08/09-ws-policy-minutes.html#action07">resolution</loc> for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3558">3558</loc>. </td> - </tr> + </tr> + <tr> + <td>20060811</td> + <td>DBO</td> + <td>Completed action items: <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15">15</loc> + remove use if emph/ital terms. Framework: removed emph on conceptually replace and support; attachment: make merge a termdef + </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.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- ws-policy-attachment.html 10 Aug 2006 00:27:35 -0000 1.27 +++ ws-policy-attachment.html 11 Aug 2006 18:47:06 -0000 1.28 @@ -1,4 +1,4 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en-US"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Policy 1.5 - Attachment</title><style type="text/css"> code { font-family: monospace; } @@ -47,7 +47,7 @@ div.exampleWrapper { margin: 4px } div.exampleHeader { font-weight: bold; margin: 4px} -</style><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link href="#contents" rel="contents"></head><body> +</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css"><link rel="contents" href="#contents"></head><body> <div class="head"> <h1>Web Services Policy 1.5 - Attachment</h1> <h2>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd> @@ -75,7 +75,7 @@ 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> 2.1 <a href="#NotationalConventions">Notational Conventions</a><br> 2.2 <a href="#XMLNamespaces">XML Namespaces</a><br> 2.3 <a href="#Glossary">Terminology</a><br> 2.4 <a href="#Example">Example</a><br>3. <a href="#rPolicyAttachment">Policy Attachment</a><br> 3.1 <a href="#rEffectivePolicy">Effective Policy</a><br> 3.2 <a href="#PolicyAttachmentMechanisms">Policy Attachment Mechanisms</a><br> 3.3 <a href="#XMLElementAttachement">XML Element Attachment</a><br> 3.4 <a href="#ExternalPolicyAttachment">External Policy Attachment</a><br>4. <a href="#AttachingPolicyUsingWSDL1.1">Attaching Policies Using WSDL 1.1</a><br> 4.1 <a href="#CaculatingEffectivyPolicywithWSDL1.1">Calculating Effective Policy in WSDL 1.1</a><br> 4.1.1 <a href="#ServicePolicySubject">Service Policy Subject</a><br> 4.1.2 <a href="#EndpointPolicySubject">Endpoint Policy Subject</a><br> 4.1.3 <a href="#OperationPolicySubject">Operation Policy Subject</a><br> 4.1.4 <a href="#MessagePolicySubject">Message Policy Subject</a><br> 4.1.5 <a href="#Example2">Example</a><br>5. <a href="#AttachingPoliciesUsingUDDI">Attaching Policies Using UDDI</a><br> 5.1 <a href="#CalculatingEffectivePolicyElementPolicyUDDI">Calculating Effective Policy and Element Policy in UDDI</a><br> 5.1.1 <a href="#ServiceProviderPolicySubjectUDDI">Service Provider Policy Subject</a><br> nbsp; 5.1.2 <a href="#ServicePolicySubjectUDDI">Service Policy Subject</a><br> 5.1.3 <a href="#EndpointPolicySubjectUDDI">Endpoint Policy Subject</a><br> 5.2 <a href="#ReferencingRemotePolicyExpressions">Referencing Remote Policy Expressions</a><br> 5.3 <a href="#RegisteringReusablePolicyExpressions">Registering Reusable Policy Expressions</a><br> 5.4 <a href="#RegisteringPoliciesUDDIVersion3">Registering Policies in UDDI Version 3</a><br>6. <a href="#SecurityConsiderations">Security Considerations</a><br></p> -<h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#References">References</a><br> A.1 <a href="#Normative-References">Normative References</a><br> A.2 <a href="#Informative-References">Other References</a><br>B. <a href="#AppendixA">UDDI tModel Definitions</a><br> B.1 <a href="#RemotePolicyReferenceCategorySystem">Remote Policy Reference Category System</a><br> B.1.1 <a href="#DesigGoals1">Design Goals</a><br> B.1.2 <a href="#tModelDefinition1">tModel Definition</a><br> B.1.3 <a href="#ModelStructure1">tModel Structure</a><br> B.2 <a href="#WS-PolicyTypesCategorySystem">Web Services Policy Types Category System</a><br> B.2.1 <a href="#DesignGoals2">Design Goals</a><br> &bsp; B.2.2 <a href="#tModelDefinition2">tModel Definition</a><br> B.2.3 <a href="#ModelStructure2">tModel Structure</a><br> B.3 <a href="#LocalPolicyReferenceCategorySystem">Local Policy Reference Category System</a><br> B.3.1 <a href="#DesignGoals3">Design Goals</a><br> B.3.2 <a href="#tModelDefinition3">tModel Definition</a><br> B.3.3 <a href="#ModelStructure3">tModel Structure</a><br>C. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>D. <a href="#changelog">Web Services Policy 1.5 - Attachment Change Log</a> (Non-Normative)<br></p></div><hr><div class="body"> +<h3><a name="appendix" id="appendix">Appendices</a></h3><p class="toc">A. <a href="#References">References</a><br> A.1 <a href="#Normative-References">Normative References</a><br> A.2 <a href="#Informative-References">Other References</a><br>B. <a href="#AppendixA">UDDI tModel Definitions</a><br> B.1 <a href="#RemotePolicyReferenceCategorySystem">Remote Policy Reference Category System</a><br> B.1.1 <a href="#DesigGoals1">Design Goals</a><br> B.1.2 <a href="#tModelDefinition1">tModel Definition</a><br> B.1.3 <a href="#ModelStructure1">tModel Structure</a><br> B.2 <a href="#WS-PolicyTypesCategorySystem">Web Services Policy Types Category System</a><br> B.2.1 <a href="#DesignGoals2">Design Goals</a><br> &bsp; B.2.2 <a href="#tModelDefinition2">tModel Definition</a><br> B.2.3 <a href="#ModelStructure2">tModel Structure</a><br> B.3 <a href="#LocalPolicyReferenceCategorySystem">Local Policy Reference Category System</a><br> B.3.1 <a href="#DesignGoals3">Design Goals</a><br> B.3.2 <a href="#tModelDefinition3">tModel Definition</a><br> B.3.3 <a href="#ModelStructure3">tModel Structure</a><br>C. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>D. <a href="#changelog">Web Services Policy 1.5 - Attachment Change Log</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> <h2><a name="tocRange"></a>1. Introduction</h2> @@ -272,32 +272,32 @@ <p>We introduce the following terms that are used throughout this document:</p> <p>EdNote: script will insert termdefs here</p> -<p>[<a title="policy" name="policy">Definition</a>: A <b>policy</b> is a +<p>[<a name="policy" title="policy">Definition</a>: A <b>policy</b> is a collection of <a title="policy alternative" href="#policy_alternative">policy alternatives</a>. ]</p> -<p>[<a title="policy alternative" name="policy_alternative">Definition</a>: A +<p>[<a name="policy_alternative" title="policy alternative">Definition</a>: A <b>policy alternative</b> is a collection of <a title="policy assertion" href="#policy_assertion">policy assertions</a>.]</p> -<p>[<a title="policy assertion" name="policy_assertion">Definition</a>: A +<p>[<a name="policy_assertion" title="policy assertion">Definition</a>: A <b>policy assertion</b> represents an individual requirement, capability, or other property of a behavior.]</p> -<p>[<a title="policy expression" name="policy_expression">Definition</a>: A +<p>[<a name="policy_expression" title="policy expression">Definition</a>: A <b>policy expression</b> is an XML Infoset representation of a <a title="policy" href="#policy">policy</a>, either in a normal form or in an equivalent compact form. ]</p> -<p>[<a title="policy subject" name="policy_subject">Definition</a>: A <b>policy +<p>[<a name="policy_subject" title="policy subject">Definition</a>: A <b>policy subject</b> is an entity (e.g., an endpoint, message, resource, interaction) with which a <a title="policy" href="#policy">policy</a> can be associated. ]</p> -<p>[<a title="policy scope" name="policy_scope">Definition</a>: A <b>policy +<p>[<a name="policy_scope" title="policy scope">Definition</a>: A <b>policy scope</b> is a collection of <a title="policy subject" href="#policy_subject">policy subjects</a> to which a policy may apply.]</p> -<p>[<a title="policy attachment" name="policy_attachment">Definition</a>: A +<p>[<a name="policy_attachment" title="policy attachment">Definition</a>: A <b>policy attachment</b> is a mechanism for associating <a title="policy" href="#policy">policy</a> with one or more <a title="policy scope" href="#policy_scope">policy scopes</a>.]</p> </div> @@ -315,7 +315,7 @@ [<cite><a href="#WS-SecurityPolicy">WS-SecurityPolicy</a></cite>].</p> <div class="exampleOuter"> - <p class="exampleHead" style="text-align: left"><a name="Table2"></a><i><span>Example 2-1. </span>Example RM Policy Expression.</i></p> + <p style="text-align: left" class="exampleHead"><a name="Table2"></a><i><span>Example 2-1. </span>Example RM Policy Expression.</i></p> <div class="exampleInner"><pre>(01) <wsp:Policy xmlns:rmp="http://docs.oasis-open.org/ws-rx/wsrmp/200602" xmlns:wsp="http://www.w3.org/@@@@/@@/policy" @@ -330,7 +330,7 @@ (08) </wsp:Policy></pre></div> </div> <div class="exampleOuter"> - <p class="exampleHead" style="text-align: left"><a name="Table3"></a><i><span>Example 2-2. </span>Example X509 Security Policy Expression.</i></p> + <p style="text-align: left" class="exampleHead"><a name="Table3"></a><i><span>Example 2-2. </span>Example X509 Security Policy Expression.</i></p> <div class="exampleInner"><pre>(01) <wsp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:wsp="http://www.w3.org/@@@@/@@/policy" @@ -410,13 +410,13 @@ subject, and other attachments may be made by UDDI and other mechanisms.</p> - <p>When multiple attachments are made, [<a title="effective policy" name="effective_policy">Definition</a>: the + <p>When multiple attachments are made, [<a name="effective_policy" title="effective policy">Definition</a>: the <b>effective policy</b>, for a given <a title="policy subject" href="#policy_subject">policy subject</a>, is the combination of relevant policies. The relevant policies are those attached to <a title="policy scope" href="#policy_scope">policy scopes</a> that contain the <a title="policy subject" href="#policy_subject">policy subject</a>.] </p> - <p>This combination can be achieved by: [<a title="merge" name="merge">Definition</a>: a <b>merge</b> + <p>This combination can be achieved by: [<a name="merge" title="merge">Definition</a>: a <b>merge</b> consists of serializing each policy as a <a title="policy expression" href="#policy_expression">policy expression</a>, replacing their <code class="elt">wsp:Policy</code> element with a @@ -468,11 +468,11 @@ space-separated list of one or more URIs [<cite><a href="#RFC3986">IETF RFC 3986</a></cite>]. When this attribute is used, each of the values identifies a <a title="policy expression" href="#policy_expression">policy expression</a> as defined by [<cite><a href="#WS-Policy">Web Services Policy Framework</a></cite>]. If more than one URI is specified, the -individual referenced <a title="policy" href="#policy">policies</a> need to be <em>merged</em> together +individual referenced <a title="policy" href="#policy">policies</a> need to be <a title="merge" href="#merge">merged</a> together to form a single element <a title="policy expression" href="#policy_expression">policy expression</a>. The resultant <a title="policy" href="#policy">policy</a> is then associated with the element information item's <a title="element policy" href="#element_policy">element policy</a> -property. [<a title="element policy" name="element_policy">Definition</a>: The +property. [<a name="element_policy" title="element policy">Definition</a>: The <b>element policy</b> is the <a title="policy" href="#policy">policy</a> attached to the <a title="policy subject" href="#policy_subject">policy subjects</a> associated with the element information item that contains it.]</p> @@ -492,7 +492,7 @@ it would result in an <a title="element policy" href="#element_policy">element policy</a> whose XML 1.0 representation is listed in <a href="#Table4">Example 3-1</a>:</p> <div class="exampleOuter"> - <p class="exampleHead" style="text-align: left"><a name="Table4"></a><i><span>Example 3-1. </span>Example Merged Policy Expression.</i></p> + <p style="text-align: left" class="exampleHead"><a name="Table4"></a><i><span>Example 3-1. </span>Example Merged Policy Expression.</i></p> <div class="exampleInner"><pre>(01) <wsp:Policy xmlns:rmp="http://docs.oasis-open.org/ws-rx/wsrmp/200602" xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" @@ -712,7 +712,7 @@ or ports) are only considered in the <a title="effective policy" href="#effective_policy">effective policy</a> of that deployed resource itself.</p> -<div style="text-align: center" class="figure"><a name="Figure1"></a><br><img src="effective-policy-scope.png" alt="Effective Policy and Policy Scopes in WSDL"><p style="text-align:left"><i><span>Figure 4-1. </span>Effective Policy and Policy Scopes in WSDL</i></p><br></div> +<div class="figure" style="text-align: center"><a name="Figure1"></a><br><img src="effective-policy-scope.png" alt="Effective Policy and Policy Scopes in WSDL"><p style="text-align:left"><i><span>Figure 4-1. </span>Effective Policy and Policy Scopes in WSDL</i></p><br></div> <p>(This graphic is also available in SVG format <a href="effective-policy-scope.svg">here</a>.)</p> <p>When attaching policies at different levels of the WSDL hierarchy, care must be taken. @@ -756,7 +756,7 @@ </ul> <p>This element <span class="rfc2119">MAY</span> have <a title="element policy" href="#element_policy">element policy</a> as per Section <a href="#rPolicyAttachment"><b>3. Policy Attachment</b></a>, and if present -<span class="rfc2119">MUST</span> be merged into the <a title="effective policy" href="#effective_policy">effective policy</a> of the +<span class="rfc2119">MUST</span> be <a title="merge" href="#merge">merged</a> into the <a title="effective policy" href="#effective_policy">effective policy</a> of the WSDL service policy subject.</p> <p>A policy associated with a service policy subject applies to any message exchange using any of the endpoints offered by that service.</p> @@ -881,7 +881,7 @@ <a href="#Table5">Example 4-1</a> that references policies. </p> <div class="exampleOuter"> -<p class="exampleHead" style="text-align: left"><a name="Table5"></a><i><span>Example 4-1. </span>Example Policy Attached to WSDL.</i></p> +<p style="text-align: left" class="exampleHead"><a name="Table5"></a><i><span>Example 4-1. </span>Example Policy Attached to WSDL.</i></p> <div class="exampleInner"><pre>(01) <wsdl11:definitions name="StockQuote" targetNamespace="http://www.example.com/stock/binding" xmlns:tns="http://www.example.com/stock/binding" @@ -948,7 +948,7 @@ whose XML 1.0 representation is listed in <a href="#Table6">Example 4-2</a>.</p> <div class="exampleOuter"> -<p class="exampleHead" style="text-align: left"><a name="Table6"></a><i><span>Example 4-2. </span>Example Message Security Policy Expression.</i></p> +<p style="text-align: left" class="exampleHead"><a name="Table6"></a><i><span>Example 4-2. </span>Example Message Security Policy Expression.</i></p> <div class="exampleInner"><pre>(01) <wsp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:wsp="http://www.w3.org/@@@@/@@/policy" @@ -1030,7 +1030,7 @@ <p>This element <span class="rfc2119">MAY</span> have <a title="element policy" href="#element_policy">element policy</a> as per Section <a href="#rPolicyAttachment"><b>3. Policy Attachment</b></a>, and if present -<span class="rfc2119">MUST</span> be merged into the <a title="effective policy" href="#effective_policy">effective policy</a> of the +<span class="rfc2119">MUST</span> be <a title="merge" href="#merge">merged</a> into the <a title="effective policy" href="#effective_policy">effective policy</a> of the UDDI businessEntity Subject.</p> <p>Policy attached to the service provider policy subject applies to @@ -1048,7 +1048,7 @@ </ul> <p>This element <span class="rfc2119">MAY</span> have <a title="element policy" href="#element_policy">element policy</a> as per Section <a href="#rPolicyAttachment"><b>3. Policy Attachment</b></a>, and if present <span class="rfc2119">MUST</span> be -merged into the <a title="effective policy" href="#effective_policy">effective +<a title="merge" href="#merge">merged</a> into the <a title="effective policy" href="#effective_policy">effective policy</a> of the UDDI businessService Subject.</p> <p>Policy attached to the service policy subject applies to behaviors @@ -1853,7 +1853,15 @@ and the <a href="http://www.w3.org/2006/08/09-ws-policy-minutes.html#action07">resolution</a> for issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3558">3558</a>. </td> - </tr> + </tr> + <tr> + <td rowspan="1" colspan="1">20060811</td> + <td rowspan="1" colspan="1">DBO</td> + <td rowspan="1" colspan="1">Completed action items: <a href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15">15</a> + remove use if emph/ital terms. Framework: removed emph on conceptually replace and support; attachment: make merge a termdef + </td> + </tr> + </tbody> </table><br> </div>
Received on Friday, 11 August 2006 18:47:49 UTC