- From: Felix Sasaki via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 12 Oct 2006 15:10:11 +0000
- To: public-ws-policy-eds@w3.org
Update of /sources/public/2006/ws/policy In directory hutz:/tmp/cvs-serv4104/ws/policy Modified Files: ws-policy-attachment-diff20060927.html ws-policy-attachment-diff20060927.xml ws-policy-attachment-tr20060927.xml ws-policy-framework-diff20060927.html ws-policy-framework-diff20060927.xml ws-policy-framework-tr20060927.xml Log Message: Another repair to diff generation , see http://lists.w3.org/Archives/Public/public-ws-policy-eds/2006Oct/0062.html Index: ws-policy-attachment-diff20060927.html =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-attachment-diff20060927.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ws-policy-attachment-diff20060927.html 12 Oct 2006 14:05:30 -0000 1.1 +++ ws-policy-attachment-diff20060927.html 12 Oct 2006 15:10:08 -0000 1.2 @@ -67,11 +67,11 @@ identify changes from a previous version. Three kinds of changes are highlighted: <span class="diff-add">new, added text</span>, <span class="diff-chg">changed text</span>, and - <span class="diff-del">deleted text</span>.</p><hr></div><div class="diff-del"><div class="head"> + <span class="diff-del">deleted text</span>.</p><hr></div><div class="head"> <h1>Web Services Policy 1.5 - Attachment</h1> -<h2><span class="diff-chg">Editors' copy </span><span class="diff-add">$Date$</span><span class="diff-del">Draft</span> <span class="diff-chg">@@</span> <span class="diff-chg">@@@@</span> <span class="diff-chg">@@@@</span></h2><dl><dt>This version:</dt><dd> -<div class="diff-chg"><a href="ws-policy-attachment.html"><span class="diff-chg">ws-policy-attachment.html</span></a></div> -</dd><dt>Latest version:</dt><dd><div class="diff-chg"><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8"><span class="diff-chg">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8</span></a></div></dd><dt>Editors:</dt><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>David Orchard, BEA Systems, Inc.</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Prasad Yendluri, webMethods, Inc.</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © <span class="diff-chg">@@@@</span> <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium forInformatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> +<h2>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd> +<a href="ws-policy-attachment.html">ws-policy-attachment.html</a> +</dd><dt>Latest version:</dt><dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8</a></dd><dt>Editors:</dt><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>David Orchard, BEA Systems, Inc.</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Prasad Yendluri, webMethods, Inc.</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio/a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> <h2><a name="abstract">Abstract</a></h2><p> This specification, Web Services Policy 1.5 - Attachment, defines two general-purpose mechanisms for associating policies, as @@ -79,37 +79,10 @@ apply. This specification also defines how these general-purpose mechanisms may be used to associate policies with WSDL and UDDI descriptions. - </p></div><div class="diff-add"><div> + </p></div><div> <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><div class="diff-del"><p class="diff-del">This section describes the status of this document at the - time of its publication. Other documents may supersede this - document. A list of current W3C publications and the latest revision - of this technical report can be found in the W3C technical reports index at - http://www.w3.org/TR/. - - This is an updated Public Working Draft of the Web Services Policy 1.5 - Attachment specification for review - by W3C members and other interested parties. It has been produced by - the Web Services - Policy Working Group, which is part of the W3C Web Services - Activity. A list of changes in this version of the document and a diff-marked version against the previous version of this document are available. - - Discussion of this document takes place on the public public-ws-policy@w3.org - mailing list (public - archive) and within Bugzilla. - Comments on this specification should be made following the Description for Issues of the Working Group. - - - </p></div><p> <span class="diff-del">This document was produced by a group operating under the - 5 - February 2004 W3C Patent Policy. W3C maintains a public - list of any patent disclosures made in connection with the - deliverables of the group; that page also includes instructions - for disclosing a patent. An individual who has actual knowledge - of a patent which the individual believes contains Essential - Claim(s) must disclose the information in accordance with - section - 6 of the W3C Patent Policy. </span></p></div></div></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="#ws-policy-attachment-for-wsdl20">WS-Policy Attachment for WSDL 2.0</a><br> 5.1 <a href="#wsdl20-example">Example</a><br> 5.2 <a href="#attaching-policy-expressions">Attaching Policy Expressions</a><br> 5.3 <a href="#extension-to-wsdl-component-model">Extension to WSDL Component Model</a><br>  5.4 <a href="#effective-policy">Effective Policy</a><br> 5.4.1 <a href="#service-policy-subject">Service Policy Subject</a><br> 5.4.2 <a href="#endpoint-policy-subject">Endpoint Policy Subject</a><br> 5.4.3 <a href="#operation-policy-subject">Operation Policy Subject</a><br> 5.4.4 <a href="#message-policy-subject-input">Message Policy Subject (input message)</a><br> 5.4.5 <a href="#message-policy-subject-output">Message Policy Subject (output message)</a><br> 5.4.6 <a href="#message-policy-subject-input-fault">Message Policy Subject (input fault message)</a><br> 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> 6.1 <a href="#CalculatingEffectivePolicyElementPolicyUDDI">Calculating Effective Policy and Element Policy in UDDI</a><br> 6.1.1 <a href="#ServiceProviderPolicySubjectUDDI">Service Provider Policy Subject</a><br> 6.1.2 <a href="#ServicePolicySubjectUDDI">Service Policy Subject</a><br> 6.1.3 <a href="#EndpointPolicySubjectUDDI">Endpoint Policy Subject</a><br> 6.2 <a href="#ReferencingRemotePolicyExpressions">Referencing Remote Policy Expressions</a><br> 6.3 <a href="#RegisteringReusablePolicyExpressions">Registering Reusable Policy Expressions</a><br> 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> 8.1 <a href="#d2e4494">External Policy Attachment Conformance</a><br> 8.2 <a href="#d2e4513">WSDL 1.1 Attachment Conformance</a><br> 8.3 <a href="#d2e4526">WSDL 2.0 Attachment Conformance</a><br></p> + 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="#ws-policy-attachment-for-wsdl20">WS-Policy Attachment for WSDL 2.0</a><br> 5.1 <a href="#wsdl20-example">Example</a><br> 5.2 <a href="#attaching-policy-expressions">Attaching Policy Expressions</a><br> 5.3 <a href="#extension-to-wsdl-component-model">Extension to WSDL Component Model</a><br>  5.4 <a href="#effective-policy">Effective Policy</a><br> 5.4.1 <a href="#service-policy-subject">Service Policy Subject</a><br> 5.4.2 <a href="#endpoint-policy-subject">Endpoint Policy Subject</a><br> 5.4.3 <a href="#operation-policy-subject">Operation Policy Subject</a><br> 5.4.4 <a href="#message-policy-subject-input">Message Policy Subject (input message)</a><br> 5.4.5 <a href="#message-policy-subject-output">Message Policy Subject (output message)</a><br> 5.4.6 <a href="#message-policy-subject-input-fault">Message Policy Subject (input fault message)</a><br> 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> 6.1 <a href="#CalculatingEffectivePolicyElementPolicyUDDI">Calculating Effective Policy and Element Policy in UDDI</a><br> 6.1.1 <a href="#ServiceProviderPolicySubjectUDDI">Service Provider Policy Subject</a><br> 6.1.2 <a href="#ServicePolicySubjectUDDI">Service Policy Subject</a><br> 6.1.3 <a href="#EndpointPolicySubjectUDDI">Endpoint Policy Subject</a><br> 6.2 <a href="#ReferencingRemotePolicyExpressions">Referencing Remote Policy Expressions</a><br> 6.3 <a href="#RegisteringReusablePolicyExpressions">Registering Reusable Policy Expressions</a><br> 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> 8.1 <a href="#d2e4475">External Policy Attachment Conformance</a><br> 8.2 <a href="#d2e4494">WSDL 1.1 Attachment Conformance</a><br> 8.3 <a href="#d2e4507">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> 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="#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"> <h2><a name="tocRange"></a>1. Introduction</h2><p> The Web Services Policy 1.5 - Framework [<a href="#WS-Policy">[Web Services Policy Framework]</a>] @@ -147,15 +120,15 @@ [<a href="#XMLSchemaPart1">[XML Schema Structures]</a>] descriptions.</p></div><div class="div2"> <h3><a name="XMLNamespaces"></a>2.2 XML Namespaces</h3><p> This specification uses a number of namespace prefixes throughout; they are listed in <a href="#nsprefix">Table 2-1</a>. Note that the choice of any namespace - prefix is arbitrary and not semantically significant (see [<a href="#XML-NS">[XML Namespaces]</a>]).</p><a name="nsprefix"></a><table border="1" cellpadding="5" cellspacing="0" summary="Namespace prefixes usage in this specification"><caption>Table 2-1. Prefixes and Namespaces used in this specification</caption><thead><tr><th colspan="1" rowspan="1">Prefix</th><th colspan="1" rowspan="1">XML Namespace</th><th colspan="1" rowspan="1">Specification</th></tr></thead><tbody><div class="diff-add"><tr class="diff-add"><td colspan="1" rowspan="1"> + prefix is arbitrary and not semantically significant (see [<a href="#XML-NS">[XML Namespaces]</a>]).</p><a name="nsprefix"></a><table border="1" cellpadding="5" cellspacing="0" summary="Namespace prefixes usage in this specification"><caption>Table 2-1. Prefixes and Namespaces used in this specification</caption><thead><tr><th colspan="1" rowspan="1">Prefix</th><th colspan="1" rowspan="1">XML Namespace</th><th colspan="1" rowspan="1">Specification</th></tr></thead><tbody><tr><div class="diff-add"><td colspan="1" class="diff-add" rowspan="1"> <code><span class="diff-add">mtom</span></code> -</td><td colspan="1" rowspan="1"> +</td></div><div class="diff-add"><td colspan="1" class="diff-add" rowspan="1"> <code><span class="diff-add">http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization</span></code> -</td><div class="diff-add"><td colspan="1" class="diff-add" rowspan="1">[<a href="http://131.107.72.15/MTOM_Service_Indigo/"><span class="diff-add">WS-OptimizedSerializationPolicy</span></a>]</td></div></tr></div><tr><td colspan="1" rowspan="1"> +</td></div><div class="diff-add"><td colspan="1" class="diff-add" rowspan="1">[<a href="http://131.107.72.15/MTOM_Service_Indigo/"><span class="diff-add">WS-OptimizedSerializationPolicy</span></a>]</td></div></tr><div class="diff-add"><tr class="diff-add"><td colspan="1" rowspan="1"> <code>rmp</code> </td><td colspan="1" rowspan="1"> <code>http://docs.oasis-open.org/ws-rx/wsrmp/200602</code> -</td><td colspan="1" rowspan="1">[<a href="#WS-RMPolicy">[WS-RM Policy]</a>]</td></tr><tr><td colspan="1" rowspan="1"> +</td><td colspan="1" rowspan="1">[<a href="#WS-RMPolicy">[WS-RM Policy]</a>]</td></tr></div><tr><td colspan="1" rowspan="1"> <code>sp</code> </td><td colspan="1" rowspan="1"> <code>http://schemas.xmlsoap.org/ws/2005/07/securitypolicy</code> @@ -380,7 +353,7 @@ elements describing a subject; </span><span class="diff-chg">services policy subjects </span><span class="diff-add">represented</span><span class="diff-del">formats such </span>as <span class="diff-add">XML</span><span class="diff-del">WSDL to be easily used </span><span class="diff-chg">elements (i.e., WSDL 1.1 </span><span class="diff-add">elements</span><span class="diff-del">Policy Framework </span><span class="diff-chg">- </span>Section <a href="#AttachingPolicyUsingWSDL1.1"><b>4. Attaching Policies Using WSDL 1.1</b></a> for the specific details - of WSDL attachment).</p><p><span class="diff-add">Since policy assertions are strongly typed by</span><span class="diff-del">The </span><span class="diff-add">the authors, the </span>precise + of WSDL attachment).</p><p><span class="diff-add">Since policy assertions are strongly typed by the authors,</span><span class="diff-del">The </span><span class="diff-add">the </span>precise semantics of how element policy is to be processed once discovered is domain-specific; however, implementations are likely to follow the precedent specified in the section below @@ -436,7 +409,7 @@ 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> <span class="diff-add">(Per Section </span><span class="diff-add"><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8/#Policy_References"><span class="diff-add">4.3.4 - Policy References</span></a></span> <span class="diff-add">of</span><span class="diff-del">, </span><span class="diff-add">Web Services Policy 1.5 - Framework [</span><span class="diff-add"><a href="#WS-Policy">[Web Services Policy Framework]</a></span><span class="diff-add">]), </span>and the semantics for + Policy References</span></a></span> <span class="diff-add">of Web Services Policy 1.5 - Framework [</span><span class="diff-add"><a href="#WS-Policy">[Web Services Policy Framework]</a></span><span class="diff-add">]),</span><span class="diff-del">, </span>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><div class="diff-chg"><div class="exampleInner"><pre class="diff-chg"><MyElement> @@ -1344,11 +1317,11 @@ signed and have an associated security token to specify the signer has the right to "speak for" the scope containing the <a title="" href="#policy">policy</a>.</p></div><div class="div1"><div class="diff-add"> <h2 class="diff-add"><a name="Conformance"></a>8. <span class="diff-add">Conformance</span></h2></div><div class="diff-add"><div class="div2"> -<h3><a name="d2e4494"></a>8.1 <span class="diff-add">External Policy Attachment Conformance</span></h3><p><span class="diff-add">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 [</span><a href="#XMLSchemaPart1">[XML Schema Structures]</a><span class="diff-add">] for that element as defined by this specification (</span><a href="http://www.w3.org/@@@@/@@/policy/ws-policy.xsd"><span class="diff-add">http://www.w3.org/@@@@/@@/policy/ws-policy.xsd</span></a><span class="diff-add">) and additionally adheres to all the constraints contained in Section </span><a href="#ExternalPolicyAttachment"><b>3.4 External Policy Attachment</b></a> <span class="diff-add">of this specification. Such a conformant element information item constitutes an external policy attachment. </span></p></div></div><div class="diff-add"><div class="div2"> -<h3><a name="d2e4513"></a>8.2 <span class="diff-add">WSDL 1.1 Attachment Conformance</span></h3><p> +<h3><a name="d2e4475"></a>8.1 <span class="diff-add">External Policy Attachment Conformance</span></h3><p><span class="diff-add">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 [</span><a href="#XMLSchemaPart1">[XML Schema Structures]</a><span class="diff-add">] for that element as defined by this specification (</span><a href="http://www.w3.org/@@@@/@@/policy/ws-policy.xsd"><span class="diff-add">http://www.w3.org/@@@@/@@/policy/ws-policy.xsd</span></a><span class="diff-add">) and additionally adheres to all the constraints contained in Section </span><a href="#ExternalPolicyAttachment"><b>3.4 External Policy Attachment</b></a> <span class="diff-add">of this specification. Such a conformant element information item constitutes an external policy attachment. </span></p></div></div><div class="diff-add"><div class="div2"> +<h3><a name="d2e4494"></a>8.2 <span class="diff-add">WSDL 1.1 Attachment Conformance</span></h3><p> <span class="diff-add">A WSDL 1.1 [</span><a href="#WSDL11">[WSDL 1.1]</a><span class="diff-add">] description conforms to this specification when it incorporates one or more element policies and additionally adheres to all the constraints contained in section </span><a href="#AttachingPolicyUsingWSDL1.1"><b>4. Attaching Policies Using WSDL 1.1</b></a> </p></div></div><div class="diff-add"><div class="div2"> -<h3><a name="d2e4526"></a>8.3 <span class="diff-add">WSDL 2.0 Attachment </span>Conformance</h3><p> +<h3><a name="d2e4507"></a>8.3 <span class="diff-add">WSDL 2.0 Attachment </span>Conformance</h3><p> <span class="diff-add">A WSDL 2.0 [</span><a href="#WSDL20">[WSDL 2.0 Core Language]</a><span class="diff-add">] description conforms to this specification when it incorporates one or more element policies and additionally adheres to all the constraints contained in section </span><a href="#ws-policy-attachment-for-wsdl20"><b>5. WS-Policy Attachment for WSDL 2.0</b></a> </p></div></div></div></div><div class="back"><div class="div1"> <h2><a name="References"></a>A. References</h2><div class="div2"> @@ -1404,8 +1377,7 @@ Web Services Policy 1.5 - Framework specification is <span class="diff-chg">ws-policy-framework.html. </span>The <a href="http://www.w3.org/TR/ws-policy-framework">latest version of Web Services Policy 1.5 - Framework</a> is available at - <span class="diff-add">http://www.w3.org/TR/ws-policy-framework.</span><span class="diff-del">http://www.w3.org/TR/ws-policy. - + <span class="diff-chg">http://www.w3.org/TR/ws-policy-framework. </span> (See ws-policy-framework.html.)</div></dd><dt class="label"><a name="WS-Addressing"></a>[WS-Addressing Core] </dt><dd> <cite>Web Services Addressing 1.0 - Core</cite>, M. Gudgin, M. Hadley, and T. Rogers, Editors. World Wide Web Index: ws-policy-attachment-diff20060927.xml =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-attachment-diff20060927.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ws-policy-attachment-diff20060927.xml 12 Oct 2006 14:05:30 -0000 1.1 +++ ws-policy-attachment-diff20060927.xml 12 Oct 2006 15:10:08 -0000 1.2 @@ -10,17 +10,17 @@ <!ENTITY prevloc ""> <!ENTITY hellip "…"> ]><spec role="editors-copy" w3c-doctype="wd"> -<header diff="del"> +<header> <title>Web Services Policy 1.5 - Attachment</title> -<w3c-designation diff="chg">ws-policy-attachment.html</w3c-designation> -<w3c-doctype><phrase diff="chg">Editors' copy </phrase><phrase diff="add">$Date$</phrase><phrase diff="del">Draft</phrase></w3c-doctype> +<w3c-designation>ws-policy-attachment.html</w3c-designation> +<w3c-doctype>Editors' copy $Date$</w3c-doctype> <pubdate> -<day><phrase diff="chg">@@</phrase></day> -<month><phrase diff="chg">@@@@</phrase></month> -<year><phrase diff="chg">@@@@</phrase></year> +<day>@@</day> +<month>@@@@</month> +<year>@@@@</year> </pubdate> <publoc> -<loc diff="chg" href="ws-policy-attachment.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"><phrase diff="chg">ws-policy-attachment.html</phrase></loc> +<loc href="ws-policy-attachment.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink">ws-policy-attachment.html</loc> </publoc> <!-- @@ -28,18 +28,8 @@ <loc href="&prevloc;">&prevloc;</loc> </prevlocs> --> - - - PDF - PostScript - XML - plain text - - - http://www.w3.org/TR/2006/WD-ws-policy-attach-20060731 - - <latestloc> -<loc diff="chg" href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"><phrase diff="chg">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8</phrase></loc> +<latestloc> +<loc href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8</loc> </latestloc> <authlist> <author role="editor"> @@ -73,48 +63,7 @@ with WSDL and UDDI descriptions. </p> </abstract> - <status diff="add" xml:base="file:///C:/2006/ws/policy/entitiesedcopy.dtd"> - - - - <p diff="del">This section describes the status of this document at the - time of its publication. Other documents may supersede this - document. A list of current W3C publications and the latest revision - of this technical report can be found in the W3C technical reports index at - http://www.w3.org/TR/. - - This is an updated Public Working Draft of the Web Services Policy 1.5 - Attachment specification for review - by W3C members and other interested parties. It has been produced by - the Web Services - Policy Working Group, which is part of the W3C Web Services - Activity. A list of changes in this version of the document and a diff-marked version against the previous version of this document are available. - - Discussion of this document takes place on the public public-ws-policy@w3.org - mailing list (public - archive) and within Bugzilla. - Comments on this specification should be made following the Description for Issues of the Working Group. - - - </p><p> <phrase diff="del">This document was produced by a group operating under the - 5 - February 2004 W3C Patent Policy. W3C maintains a public - list of any patent disclosures made in connection with the - deliverables of the group; that page also includes instructions - for disclosing a patent. An individual who has actual knowledge - of a patent which the individual believes contains Essential - Claim(s) must disclose the information in accordance with - section - 6 of the W3C Patent Policy. </phrase></p></status> - - - Publication as a Working Draft does not imply endorsement by the W3C - Membership. This is a draft document and may be updated, replaced or - obsoleted by other documents at any time. It is inappropriate to - cite this document as other than work in progress. - - - - + <status xml:base="file:///C:/2006/ws/policy/entitiesedcopy.dtd"><p></p></status> <langusage> <language id="en-US">English</language> </langusage> @@ -224,17 +173,16 @@ </tr> </thead> <tbody> -<tr diff="add"> -<td colspan="1" rowspan="1"> +<tr> +<td colspan="1" diff="add" rowspan="1"> <code><phrase diff="add">mtom</phrase></code> </td> -<td colspan="1" rowspan="1"> +<td colspan="1" diff="add" rowspan="1"> <code><phrase diff="add">http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization</phrase></code> </td> <td colspan="1" diff="add" rowspan="1">[<loc href="http://131.107.72.15/MTOM_Service_Indigo/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"><phrase diff="add">WS-OptimizedSerializationPolicy</phrase></loc>]</td> </tr> - - <tr> +<tr diff="add"> <td colspan="1" rowspan="1"> <code>rmp</code> </td> @@ -662,7 +610,7 @@ such </phrase>as <phrase diff="add">XML</phrase><phrase diff="del">WSDL to be easily used </phrase><phrase diff="chg">elements (i.e., WSDL 1.1 </phrase><phrase diff="add">elements</phrase><phrase diff="del">Policy Framework </phrase><phrase diff="chg">- </phrase>Section <specref ref="AttachingPolicyUsingWSDL1.1"></specref> for the specific details of WSDL attachment).</p> -<p><phrase diff="add">Since policy assertions are strongly typed by</phrase><phrase diff="del">The </phrase><phrase diff="add">the authors, the </phrase>precise +<p><phrase diff="add">Since policy assertions are strongly typed by the authors,</phrase><phrase diff="del">The </phrase><phrase diff="add">the </phrase>precise semantics of how element policy is to be processed once discovered is domain-specific; however, implementations are likely to follow the precedent specified in the section below @@ -734,7 +682,7 @@ 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> <phrase diff="add">(Per Section </phrase><xspecref diff="add" href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8/#Policy_References" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"><phrase diff="add">4.3.4 - Policy References</phrase></xspecref> <phrase diff="add">of</phrase><phrase diff="del">, </phrase><phrase diff="add">Web Services Policy 1.5 - Framework [</phrase><bibref diff="add" ref="WS-Policy"></bibref><phrase diff="add">]), </phrase>and the semantics for + Policy References</phrase></xspecref> <phrase diff="add">of Web Services Policy 1.5 - Framework [</phrase><bibref diff="add" ref="WS-Policy"></bibref><phrase diff="add">]),</phrase><phrase diff="del">, </phrase>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> @@ -2423,8 +2371,7 @@ Web Services Policy 1.5 - Framework specification is <phrase diff="chg">ws-policy-framework.html. </phrase>The <loc href="http://www.w3.org/TR/ws-policy-framework" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink">latest version of Web Services Policy 1.5 - Framework</loc> is available at - <phrase diff="add">http://www.w3.org/TR/ws-policy-framework.</phrase><phrase diff="del">http://www.w3.org/TR/ws-policy. - + <phrase diff="chg">http://www.w3.org/TR/ws-policy-framework. </phrase></bibl> <bibl href="http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/" id="WS-Addressing" key="WS-Addressing Core" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"> <titleref xlink:actuate="onRequest" xlink:show="new" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink">Web Services Addressing 1.0 - Core</titleref>, Index: ws-policy-attachment-tr20060927.xml =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-attachment-tr20060927.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ws-policy-attachment-tr20060927.xml 12 Oct 2006 14:05:30 -0000 1.1 +++ ws-policy-attachment-tr20060927.xml 12 Oct 2006 15:10:08 -0000 1.2 @@ -1,66 +1,60 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+Addr//EN" "xmlspec.dtd"> -<!-- -/* - * Copyright © 2006 World Wide Web Consortium, - * - * (Massachusetts Institute of Technology, European Research Consortium for - * Informatics and Mathematics, Keio University). All Rights Reserved. This - * work is distributed under the W3C® Document License [1] in the hope that - * it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * [1] http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 - */ - --> <!-- $Id$ --> -<?xml-stylesheet type='text/xsl' href='xmlspec-policy.xsl'?><spec w3c-doctype="wd" role="editors-copy"> - <header> - <title>Web Services Policy 1.5 - Attachment</title> - <w3c-designation>http://www.w3.org/TR/2006/WD-ws-policy-attach-20060927</w3c-designation> - <w3c-doctype>W3C Working Draft</w3c-doctype> - <pubdate> - <day>27</day> - <month>September</month> - <year>2006</year> - </pubdate> - <publoc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2006/WD-ws-policy-attach-20060927" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2006/WD-ws-policy-attach-20060927</loc> - </publoc> - <altlocs> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="pdf" href="ws-policy-attachment.pdf" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PDF</loc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="postscript" href="ws-policy-attachment.ps" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PostScript</loc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="xml" href="ws-policy-attachment.xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">XML</loc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="plain" href="ws-policy-attachment.txt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">plain text</loc> - </altlocs> +<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.10//EN" "xmlspec.dtd" [ +<!ENTITY prefix "ws-policy-attachment"> +<!ENTITY % entities SYSTEM "entities.dtd"> +%entities; +<!ENTITY status SYSTEM "status-attachment.xml"> +<!ENTITY document.status "Editors' copy $Date$"> +<!ENTITY attachment-title "&attachment.title;"> +<!ENTITY prevloc ""> +<!ENTITY hellip "…"> +]> +<?xml-stylesheet type='text/xsl' href='xmlspec-policy.xsl'?> +<spec w3c-doctype="wd" role="&document.role;"> +<header> +<title>&attachment.title;</title> +<w3c-designation>&w3c-designation-attachment;</w3c-designation> +<w3c-doctype>&document.status;</w3c-doctype> +<pubdate> +<day>&draft.day;</day> +<month>&draft.month;</month> +<year>&draft.year;</year> +</pubdate> +<publoc> +<loc href="&w3c-designation-attachment;">&w3c-designation-attachment;</loc> +</publoc> + &altlocs; +<!-- <prevlocs> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2006/WD-ws-policy-attach-20060731" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2006/WD-ws-policy-attach-20060731</loc> + <loc href="&prevloc;">&prevloc;</loc> </prevlocs> - <latestloc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/ws-policy-attach" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/ws-policy-attach</loc> - </latestloc> - <authlist> - <author role="editor"> - <name>Asir S Vedamuthu</name> - <affiliation>Microsoft Corporation</affiliation> - </author> - <author role="editor"> - <name>David Orchard</name> - <affiliation>BEA Systems, Inc.</affiliation> - </author> - <author role="editor"> - <name>Maryann Hondo</name> - <affiliation>IBM Corporation</affiliation> - </author> - <author role="editor"> - <name>Toufic Boubez</name> - <affiliation>Layer 7 Technologies</affiliation> - </author> - <author role="editor"> - <name>Prasad Yendluri</name> - <affiliation>webMethods, Inc.</affiliation> - </author> - </authlist> +--> +<latestloc> +<loc href="&attachment.latest;">&attachment.latest;</loc> +</latestloc> +<authlist> +<author role="editor"> +<name>Asir S Vedamuthu</name> +<affiliation>Microsoft Corporation</affiliation> +</author> +<author role="editor"> +<name>David Orchard</name> +<affiliation>BEA Systems, Inc.</affiliation> +</author> +<author role="editor"> +<name>Maryann Hondo</name> +<affiliation>IBM Corporation</affiliation> +</author> +<author role="editor"> +<name>Toufic Boubez</name> +<affiliation>Layer 7 Technologies</affiliation> +</author> +<author role="editor"> +<name>Prasad Yendluri</name> +<affiliation>webMethods, Inc.</affiliation> +</author> +</authlist> <abstract> <p> This specification, Web Services Policy 1.5 - Attachment, defines two @@ -72,45 +66,7 @@ </p> </abstract> -<status id="Status"> - - <p><emph>This section describes the status of this document at the - time of its publication. Other documents may supersede this - document. A list of current W3C publications and the latest revision - of this technical report can be found in the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C technical reports index</loc> at - http://www.w3.org/TR/.</emph></p> - - <p>This is an updated Public Working Draft of the Web Services Policy 1.5 - Attachment specification for review - by W3C members and other interested parties. It has been produced by - the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/policy/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Web Services - Policy Working Group</loc>, which is part of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/Activity" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C Web Services - Activity</loc>. A list of <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#change-description" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">changes in this version of the document</loc> and a <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="ws-policy-attachment-diff20060731.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">diff-marked version against the previous version of this document</loc> are available.</p> - - <p>Discussion of this document takes place on the public <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="mailto:public-ws-policy@w3.org" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public-ws-policy@w3.org</loc> - mailing list (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-ws-policy/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public - archive</loc>) and within <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Bugs/Public/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Bugzilla</loc>. - Comments on this specification should be made following the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/policy/#issues" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Description for Issues</loc> of the Working Group. - </p> - - <p> This document was produced by a group operating under the - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">5 - February 2004 W3C Patent Policy</loc>. W3C maintains a <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2004/01/pp-impl/39293/status" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public - list of any patent disclosures</loc> made in connection with the - deliverables of the group; that page also includes instructions - for disclosing a patent. An individual who has actual knowledge - of a patent which the individual believes contains <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Essential - Claim(s)</loc> must disclose the information in accordance with - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">section - 6 of the W3C Patent Policy</loc>. </p> - - <p> - Publication as a Working Draft does not imply endorsement by the W3C - Membership. This is a draft document and may be updated, replaced or - obsoleted by other documents at any time. It is inappropriate to - cite this document as other than work in progress. - </p> - -</status> +&status; <langusage> <language id="en-US">English</language> Index: ws-policy-framework-tr20060927.xml =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-framework-tr20060927.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ws-policy-framework-tr20060927.xml 12 Oct 2006 14:05:30 -0000 1.1 +++ ws-policy-framework-tr20060927.xml 12 Oct 2006 15:10:08 -0000 1.2 @@ -1,43 +1,37 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+Addr//EN" "xmlspec.dtd"> -<!-- -/* - * Copyright © 2006 World Wide Web Consortium, - * - * (Massachusetts Institute of Technology, European Research Consortium for - * Informatics and Mathematics, Keio University). All Rights Reserved. This - * work is distributed under the W3C® Document License [1] in the hope that - * it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * [1] http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 - */ - --> <!-- $Id$ --> -<?xml-stylesheet type='text/xsl' href='xmlspec-policy.xsl'?><spec w3c-doctype="wd" role="editors-copy"> +<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.10//EN" "xmlspec.dtd" [ +<!ENTITY prefix "ws-policy-framework"> +<!ENTITY % entities SYSTEM "entities.dtd" > +%entities; +<!ENTITY status SYSTEM "status.xml"> +<!ENTITY document.status "Editors' copy $Date$"> +<!ENTITY framework-title "&framework.title;"> +<!ENTITY prevloc ""> +<!ENTITY hellip "…"> +]> +<?xml-stylesheet type='text/xsl' href='xmlspec-policy.xsl'?> +<spec w3c-doctype="wd" role="&document.role;"> <header> - <title>Web Services Policy 1.5 - Framework</title> - <w3c-designation>http://www.w3.org/TR/2006/WD-ws-policy-20060927</w3c-designation> - <w3c-doctype>W3C Working Draft</w3c-doctype> + <title>&framework.title;</title> + <w3c-designation>&w3c-designation-framework;</w3c-designation> + <w3c-doctype>&document.status;</w3c-doctype> <pubdate> - <day>27</day> - <month>September</month> - <year>2006</year> + <day>&draft.day;</day> + <month>&draft.month;</month> + <year>&draft.year;</year> </pubdate> <publoc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2006/WD-ws-policy-20060927" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2006/WD-ws-policy-20060927</loc> + <loc href="&w3c-designation-framework;">&w3c-designation-framework;</loc> </publoc> - <altlocs> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="pdf" href="ws-policy-framework.pdf" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PDF</loc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="postscript" href="ws-policy-framework.ps" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PostScript</loc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="xml" href="ws-policy-framework.xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">XML</loc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="plain" href="ws-policy-framework.txt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">plain text</loc> - </altlocs> + &altlocs; +<!-- <prevlocs> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2006/WD-ws-policy-20060731" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2006/WD-ws-policy-20060731</loc> + <loc href="&prevloc;">&prevloc;</loc> </prevlocs> +--> <latestloc> - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/ws-policy" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/ws-policy</loc> + <loc href="&framework.latest;">&framework.latest;</loc> </latestloc> <authlist> <author role="editor"> @@ -70,45 +64,7 @@ requirements and capabilities.</p> </abstract> -<status id="Status"> - - <p><emph>This section describes the status of this document at the - time of its publication. Other documents may supersede this - document. A list of current W3C publications and the latest revision - of this technical report can be found in the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C technical reports index</loc> at - http://www.w3.org/TR/.</emph></p> - - <p>This is an updated Public Working Draft of the Web Services Policy 1.5 - Framework specification for review - by W3C members and other interested parties. It has been produced by - the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/policy/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Web Services - Policy Working Group</loc>, which is part of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/Activity" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C Web Services - Activity</loc>. A list of <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#change-description" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">changes in this version of the document</loc> and a <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="ws-policy-framework-diff20060731.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">diff-marked version against the previous version of this document</loc> are available.</p> - - <p>Discussion of this document takes place on the public <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="mailto:public-ws-policy@w3.org" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public-ws-policy@w3.org</loc> - mailing list (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-ws-policy/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public - archive</loc>) and within <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Bugs/Public/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Bugzilla</loc>. - Comments on this specification should be made following the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/policy/#issues" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Description for Issues</loc> of the Working Group. - </p> - - <p> This document was produced by a group operating under the - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">5 - February 2004 W3C Patent Policy</loc>. W3C maintains a <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2004/01/pp-impl/39293/status" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public - list of any patent disclosures</loc> made in connection with the - deliverables of the group; that page also includes instructions - for disclosing a patent. An individual who has actual knowledge - of a patent which the individual believes contains <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Essential - Claim(s)</loc> must disclose the information in accordance with - <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">section - 6 of the W3C Patent Policy</loc>. </p> - - <p> - Publication as a Working Draft does not imply endorsement by the W3C - Membership. This is a draft document and may be updated, replaced or - obsoleted by other documents at any time. It is inappropriate to - cite this document as other than work in progress. - </p> - -</status> + &status; <langusage> <language id="en-US">English</language> Index: ws-policy-framework-diff20060927.html =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-framework-diff20060927.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ws-policy-framework-diff20060927.html 12 Oct 2006 14:05:30 -0000 1.1 +++ ws-policy-framework-diff20060927.html 12 Oct 2006 15:10:08 -0000 1.2 @@ -67,52 +67,18 @@ identify changes from a previous version. Three kinds of changes are highlighted: <span class="diff-add">new, added text</span>, <span class="diff-chg">changed text</span>, and - <span class="diff-del">deleted text</span>.</p><hr></div><div class="diff-del"><div class="head"> + <span class="diff-del">deleted text</span>.</p><hr></div><div class="head"> <h1>Web Services Policy 1.5 - Framework</h1> -<h2><span class="diff-chg">Editors' copy </span><span class="diff-add">$Date$</span><span class="diff-del">Draft</span> <span class="diff-chg">@@</span> <span class="diff-chg">@@@@</span> <span class="diff-chg">@@@@</span></h2><dl><dt>This version:</dt><dd> - <div class="diff-chg"><a href="ws-policy-framework.html"><span class="diff-chg">ws-policy-framework.html</span></a></div> - </dd><dt>Latest version:</dt><dd><div class="diff-chg"><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8"><span class="diff-chg">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8</span></a></div></dd><dt>Editors:</dt><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>David Orchard, BEA Systems, Inc.</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Prasad Yendluri, webMethods, Inc.</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © <span class="diff-chg">@@@@</span> <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortim for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> +<h2>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd> + <a href="ws-policy-framework.html">ws-policy-framework.html</a> + </dd><dt>Latest version:</dt><dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8</a></dd><dt>Editors:</dt><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>David Orchard, BEA Systems, Inc.</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Prasad Yendluri, webMethods, Inc.</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/>Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> <h2><a name="abstract">Abstract</a></h2><p>The Web Services Policy 1.5 - Framework provides a general purpose model and corresponding syntax to describe the policies of entities in a Web services-based system.</p><p>Web Services Policy Framework defines a base set of constructs that can be used and extended by other Web services specifications to describe a broad range of service - requirements and capabilities.</p></div><div class="diff-add"><div> + requirements and capabilities.</p></div><div> <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><div class="diff-del"><p class="diff-del">This section describes the status of this document at the - time of its publication. Other documents may supersede this - document. A list of current W3C publications and the latest revision - of this technical report can be found in the W3C technical reports index at - http://www.w3.org/TR/. - - This is an updated Public Working Draft of the Web Services Policy 1.5 - Framework specification for review - by W3C members and other interested parties. It has been produced by - the Web Services - Policy Working Group, which is part of the W3C Web Services - Activity. A list of changes in this version of the document and a diff-marked version against the previous version of this document are available. - - Discussion of this document takes place on the public public-ws-policy@w3.org - mailing list (public - archive) and within Bugzilla. - Comments on this specification should be made following the Description for Issues of the Working Group. - - - This document was produced by a group operating under the - 5 - February 2004 W3C Patent Policy. W3C maintains a public - list of any patent disclosures made in connection with the - deliverables of the group; that page also includes instructions - for disclosing a patent. An individual who has actual knowledge - of a patent which the individual believes contains Essential - Claim(s) must disclose the information in accordance with - section - 6 of the W3C Patent Policy. - - </p></div><p> - <span class="diff-del">Publication as a Working Draft does not imply endorsement by the W3C - Membership. This is a draft document and may be updated, replaced or - obsoleted by other documents at any time. It is inappropriate to - cite this document as other than work in progress. - </span></p></div></div></div><hr><div class="toc"> + 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="#Example">Example</a><br>2. <a href="#Notation_Terminlogy">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">Policies of Entities in a Web Services Based Systemservices</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_References">Policy References</a><br> 4.3.5 <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> 5.1 a href="#information-disclosure-threats">Information Disclosure Threats</a><br> 5.2 <a href="#spoofing-and-tampering-threats">Spoofing and Tampering Threats</a><br> 5.3 <a href="#downgrade-threats">Downgrade Threats</a><br> 5.4 <a href="#repudiation-threats">Repudiation Threats</a><br> 5.5 <a href="#denial-of-service-threats">Denial of Service Threats</a><br> 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> 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="#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"> <h2><a name="tocRange"></a>1. Introduction</h2><p>Web Services Policy 1.5 - Framework defines a framework and a model for expressing policies that @@ -225,7 +191,7 @@ and simpleType definitions.</p></li><li><p>Addition of new elements or attributes in locations covered by a previously specified wildcard.</p></li><li><p>Modifications to the pattern facet of a type definition for which the value-space of the previous definition remains valid or for - which the value-space of the <span class="diff-add">vast majority</span><span class="diff-del">preponderance </span>of + which the value-space of the <span class="diff-chg">vast </span><span class="diff-add">majority </span>of <span class="diff-chg">instances </span>would remain valid.</p></li><li><p>Modifications to the cardinality of elements <span class="diff-add">(i.e. modifications to minOccurs or maxOccurs attribute value of an element declaration) </span>for which the value-space of possible instance documents conformant to @@ -309,8 +275,8 @@ define an assertion describing a set of security algorithms to qualify the specific behavior of a security binding assertion. </p><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 <em>attributes</em> property and/or a non-empty <em>children</em> - property. Such <span class="diff-add">properties are </span><span class="diff-add"><a title="policy assertion parameter" href="#policy_assertion_parameter"><span class="diff-add">policy assertion parameters</span></a></span> - <span class="diff-add">and</span><span class="diff-del">content </span><span class="rfc2119">MAY</span> be used to + property. Such <span class="diff-add">properties are </span><span class="diff-add"><a title="policy assertion parameter" href="#policy_assertion_parameter"><span class="diff-add">policy</span><span class="diff-del">content </span><span class="diff-add">assertion parameters</span></a></span> + <span class="diff-add">and </span><span class="rfc2119">MAY</span> be used to parameterize the behavior indicated by the assertion. [<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>.] @@ -340,8 +306,8 @@ types</a> <span class="diff-add">within</span><span class="diff-del">used in </span><span class="diff-chg">the </span><a title="policy alternative" href="#policy_alternative"><span class="diff-add">policy</span><span class="diff-del">policy. </span><span class="diff-add">alternative</span></a>]</span><span class="diff-add">. When an</span><span class="diff-del">An </span>assertion whose type is part of the policy's vocabulary <span class="diff-del">but </span>is not included <span class="diff-del">in - </span><span class="diff-chg">in </span><span class="diff-add">a policy alternative, the policy </span>alternative <span class="diff-chg">without the assertion </span><span class="diff-add">type - indicates that the assertion will not be applied in the context of</span><span class="diff-del">by </span>the <span class="diff-add">attached + </span><span class="diff-add">in a policy alternative, the policy</span><span class="diff-del">an </span>alternative <span class="diff-chg">without the assertion </span><span class="diff-add">type + indicates that the assertion will not be applied in the context</span><span class="diff-del">by </span><span class="diff-add">of </span>the <span class="diff-add">attached policy subject. See the example in Section </span><span class="diff-add"><a href="#Optional_Policy_Assertions"><b>4.3.1 Optional Policy Assertions</b></a></span><span class="diff-del">alternative.</span></p><p>Assertions within an alternative are not ordered, and thus aspects such as the order in which behaviors (indicated by assertions) are applied to a <a title="policy subject" href="#policy_subject">subject</a> are @@ -368,12 +334,12 @@ specification.</p></div><div class="div2"> <h3><a name="Web_services"></a>3.4 <span class="diff-add">Policies of Entities in a </span>Web <span class="diff-add">Services Based System</span><span class="diff-del">services</span></h3><p>Applied in the Web services <span class="diff-add">based system,</span><span class="diff-del">model, </span><a title="policy" href="#policy">policy</a> is used to convey conditions on an interaction between <span class="diff-add">entities (requester application, - provider service,</span><span class="diff-del">a </span>Web <span class="diff-chg">infrastructure component, etc). </span><span class="diff-add">Any entity</span><span class="diff-del">a </span><span class="diff-add">in a + provider service,</span><span class="diff-del">a </span>Web <span class="diff-chg">infrastructure component, etc). </span><span class="diff-add">Any entity in</span><span class="diff-del">a </span><span class="diff-add">a </span>Web <span class="diff-chg">services </span><span class="diff-add">based system may expose a policy to convey conditions under - which it</span><span class="diff-del">provider. </span><span class="diff-add">functions. </span>Satisfying assertions in the policy usually + which it functions.</span><span class="diff-del">provider. </span>Satisfying assertions in the policy usually <span class="diff-del">results </span><span class="diff-add">results </span>in behavior that reflects these - <span class="diff-del">conditions. </span><span class="diff-add">conditions.</span><span class="diff-del">Typically, the </span><span class="diff-chg">For example, if two entities + <span class="diff-del">conditions. Typically, </span><span class="diff-chg">conditions. For example, if two entities </span><span class="diff-add">-</span><span class="diff-del">exposes a policy to </span><span class="diff-chg">requester and provider - </span><span class="diff-add">expose</span><span class="diff-del">it provides </span><span class="diff-chg">their policies, a </span>requester might use <span class="diff-chg">the </span>policy <span class="diff-add">of the provider </span>to decide whether or not to use the service. @@ -382,9 +348,9 @@ <span class="rfc2119">MUST</span> choose only a single alternative for an interaction with a service since each represents an alternative configuration.</p><p>A <a title="policy assertion" href="#policy_assertion">policy - assertion</a> is supported by <span class="diff-add">an entity in the web services - based</span><span class="diff-del">a - requester </span><span class="diff-add">system </span>if and only if the <span class="diff-chg">entity </span>satisfies the + assertion</a> is supported by <span class="diff-add">an entity in the web</span><span class="diff-del">a + requester </span><span class="diff-add">services + based system </span>if and only if the <span class="diff-chg">entity </span>satisfies the <span class="diff-del">requirement </span><span class="diff-add">requirement </span>(or accommodates the capability) corresponding to the assertion. A <a title="policy alternative" href="#policy_alternative">policy alternative</a> <span class="diff-del">is @@ -406,7 +372,7 @@ assertions in new alternatives while allowing <span class="diff-chg">entities </span>to continue to use old alternatives in a backward-compatible manner.</p></div></div><div class="div1"> -<h2><a name="rPolicy_Expression"></a>4. Policy Expression</h2><p><span class="diff-chg">This </span><span class="diff-add">section describes how to </span>convey policy in an interoperable form, +<h2><a name="rPolicy_Expression"></a>4. Policy Expression</h2><p><span class="diff-add">This section describes how to</span><span class="diff-del">To </span>convey policy in an interoperable form, <span class="diff-add">using the XML Infoset representation of a policy. This XML Infoset representation of a policy is known as </span>a <a title="policy expression" href="#policy_expression">policy expression</a><span class="diff-add">. </span><span class="diff-chg">Other subsections below </span><span class="diff-add">describe @@ -415,7 +381,7 @@ (iii) Identification of policy expressions and (iv) Policy intersection. </span></p><div class="diff-del"><p class="diff-del">The </p></div><div class="diff-add"><p class="diff-add"> <span class="diff-add">The </span>normal form <span class="diff-add">of a </span>policy expression is the most straightforward - <span class="diff-chg">Infoset </span><span class="diff-add">represenattion; </span>equivalent, alternative Infosets allow compactly + <span class="diff-add">Infoset represenattion;</span><span class="diff-del">Infoset; </span>equivalent, alternative Infosets allow compactly expressing a policy through a number of constructs.</p></div><div class="diff-add"><p class="diff-add"><span class="diff-add">This specification does not define processing for arbitrary </span><span class="diff-add"><code class="elt">wsp:Policy</code> </span> <span class="diff-add">Element Information Items in any context other than as an Element Information Item in the </span><em><span class="diff-add">children</span></em> <span class="diff-add">property of an Element @@ -441,8 +407,8 @@ admissible policy alternative that is empty, i.e., no behavior is specified.</p></dd><dt class="label"><code>/wsp:Policy/wsp:ExactlyOne/wsp:All/*</code></dt><dd><p>XML Infoset representation of a policy assertion.</p></dd><dt class="label"><code class="attr">/wsp:Policy/@{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 - <span class="diff-add"><em> owner <span class="diff-add">element</span></em></span><span class="diff-add">; -</span><span class="diff-del">element; </span>if an attribute is not recognized, it + <span class="diff-add"><em> owner +<span class="diff-del">element; </span><span class="diff-add">element</span></em></span><span class="diff-add">; </span>if an attribute is not recognized, it <span class="rfc2119">SHOULD</span> be ignored.</p></dd></dl><p>If an <a title="policy assertion" href="#policy_assertion">assertion</a> in the normal form of a policy expression contains a <span class="diff-add"><a title="nested policy expression" href="#nested_policy_expression">nested policy <span class="diff-add">expression</span></a></span><span class="diff-add">,</span><span class="diff-del">expression, </span>the nested policy expression <span class="rfc2119">MUST</span> @@ -562,7 +528,7 @@ <code class="attr">@wsp:Optional</code> does not appear in the normal form of a policy expression.</p></div><div class="div3"> <h4><a name="Policy_Assertion_Nesting"></a>4.3.2 Policy Assertion Nesting</h4><p>Any <a title="policy assertion" href="#policy_assertion">policy assertion</a> -<span class="rfc2119">MAY</span> contain a <span class="diff-add"><a title="policy expression" href="#policy_expression"><span class="diff-add">policy expression</span></a></span><span class="diff-add">. </span><span class="diff-add">[<a name="nested_policy_expression" title="nested policy expression">Definition</a>: <span class="diff-add">A </span><b>nested <span class="diff-add">policy expression</span></b> <span class="diff-add">is a </span><a title="policy expression" href="#policy_expression">policy expression</a> <span class="diff-add">that is an Element</span><span class="diff-del">. </span><span class="diff-add">Information Item in the </span><em><span class="diff-add">children</span></em> <span class="diff-add">property of a </span><a title="policy assertion" href="#policy_assertion"><span class="diff-add">policy assertion</span></a><span class="diff-add">.</span>]</span> The schema +<span class="rfc2119">MAY</span> contain a <span class="diff-add"><a title="policy expression" href="#policy_expression"><span class="diff-add">policy expression</span></a></span><span class="diff-add">. </span><span class="diff-add">[<a name="nested_policy_expression" title="nested policy expression">Definition</a>: <span class="diff-add">A </span><b>nested <span class="diff-add">policy expression</span></b> <span class="diff-add">is a </span><a title="policy expression" href="#policy_expression">policy expression</a> <span class="diff-add">that is an Element Information Item</span><span class="diff-del">. </span><span class="diff-add">in the </span><em><span class="diff-add">children</span></em> <span class="diff-add">property of a </span><a title="policy assertion" href="#policy_assertion"><span class="diff-add">policy assertion</span></a><span class="diff-add">.</span>]</span> The schema outline for a <span class="diff-add"><a title="nested policy expression" href="#nested_policy_expression">nested policy expression</a></span> is:</p><div class="diff-chg"><div class="exampleInner"><pre class="diff-chg"><<em>Assertion</em> …> … ( <wsp:Policy …> … </wsp:Policy> )? @@ -579,8 +545,8 @@ <code><wsp:Policy/></code> Element Information Item in its <em>children</em> property; as explained in Section <a href="#Policy_Operators"><b>4.3.3 Policy Operators</b></a>, this is equivalent to a nested policy expression with a single alternative that has zero -assertions. <span class="diff-chg">The </span><span class="diff-add">reason for requring least an</span><span class="diff-del">this </span><span class="diff-add">empty </span><span class="diff-add"><code><span class="diff-add"><wsp:Policy/></span></code></span> -<span class="diff-add">Element above </span>is <span class="diff-chg">to ensure that </span>two assertions of the same type will <span class="diff-chg">always </span>be +assertions. <span class="diff-chg">The </span><span class="diff-add">reason for requring least an empty </span><span class="diff-add"><code><span class="diff-add"><wsp:Policy/></span></code></span> +<span class="diff-add">Element above</span><span class="diff-del">this </span>is <span class="diff-chg">to ensure that </span>two assertions of the same type will <span class="diff-chg">always </span>be compatible and <span class="diff-add">an </span>intersection <span class="diff-chg">would not </span><span class="diff-add">fail </span>(see Section <a href="#Policy_Intersection"><b>4.4 Policy Intersection</b></a>).</p><span class="diff-del">/Assertion/*/wsp:Policy @@ -600,7 +566,7 @@ those choices and to their nested policy expression, if any. Intuitively, if a compact policy is thought of as a tree whose branches have branches etc, in the normal form, a policy is a stump -with straight vines.</p><p>For example, consider the following <span class="diff-add">policy expression</span><span class="diff-del">compact </span><span class="diff-add">with +with straight vines.</p><p>For example, consider the following <span class="diff-chg">policy </span><span class="diff-add">expression with </span>nested policy <span class="diff-add">expressions in a compact form:</span><span class="diff-del">expression:</span></p><div class="exampleInner"><pre><span class="diff-chg">(01) <wsp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:wsp="http://www.w3.org/@@@@/@@/ws-policy" > @@ -686,7 +652,7 @@ instances of <code class="elt">wsp:Policy</code> , <code class="elt">wsp:All</code> , and/or <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><span class="diff-add">Use of </span><code class="elt">wsp:Policy</code> <span class="diff-add">as an operator within a policy expression</span><span class="diff-del">is </span><span class="diff-add">is +<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><span class="diff-add">Use of </span><code class="elt">wsp:Policy</code> <span class="diff-add">as an operator within</span><span class="diff-del">is </span><span class="diff-add">a policy expression is </span>equivalent to <code class="elt">wsp:All</code> .</p></dd><dt class="label">Empty</dt><dd><ul><li><p><code><wsp:All /></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><wsp:Policy /></code> is therefore equivalent to <code><wsp:All /></code>, i.e., a policy alternative with zero assertions.</p></li><li><p><code><wsp:ExactlyOne /></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 @@ -1167,7 +1133,7 @@ acknowledged. </p></div></div><div class="div1"> <h2><a name="change-description"></a>C. Changes in this Version of the Document (Non-Normative)</h2><p>A list of substantive changes since the Working Draft dated <span class="diff-chg">10 September, </span>2006 - is below:</p><ul><li><p><span class="diff-chg">Fleshed-up the </span><span class="diff-add">Conformance section.</span></p></li><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Enhanced Security Considerations section (with material</span><span class="diff-del">for </span><span class="diff-add">from </span>the <span class="diff-add">Primer).</span></p></li></div><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified WS-Policy 1.5 Framework and Attachment XML Namespace</span><span class="diff-del">xml:id </span><span class="diff-add">URI versioning Policy.</span><span class="diff-del">attribute.</span></p></li></div><li><p><span class="diff-add">Clarified the</span><span class="diff-del">Added </span><span class="diff-add">policy model for Web Services.</span></p></li><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified that </span>an <span class="diff-chg">Element (EII) </span><span class="diff-add">within a policy expression MUST bean assertion.</span><span class="diff-del">section.</span></p></li></div><li><p><span class="diff-chg">Clarified that policy </span><span class="diff-add">assertion parameters are opaque to framework processing.</span><span class="diff-del">IRI.</span></p></li><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Added PolicyReference extensibility via {Any}</span></p></li></div><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified constraints on @xml:id type usage for Policy Identification.</span></p></li></div><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified that a wsp:PolicyReference can be used any place where a wsp:Policy element can be used</span></p></li></div></ul></div><div class="div1"> + is below:</p><ul><li><p><span class="diff-chg">Fleshed-up the </span><span class="diff-add">Conformance section.</span></p></li><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Enhanced Security Considerations section (with</span><span class="diff-del">for </span><span class="diff-add">material from </span>the <span class="diff-add">Primer).</span></p></li></div><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified WS-Policy 1.5 Framework and Attachment XML Namespace URI</span><span class="diff-del">xml:id </span><span class="diff-add">versioning Policy.</span><span class="diff-del">attribute.</span></p></li></div><li><p><span class="diff-add">Clarified the policy model for Web Services.</span></p></li><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified</span><span class="diff-del">Added </span><span class="diff-add">that </span>an <span class="diff-chg">Element (EII) </span><span class="diff-add">within a policy expression MUST bean assertion.</span><span class="diff-del">section.</span></p></li></div><li><p><span class="diff-chg">Clarified that policy </span><span class="diff-add">assertion parameters are opaque to framework processing.</span><span class="diff-del">IRI.</span></p></li><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Added PolicyReference extensibility via {Any}</span></p></li></div><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified constraints on @xml:id type usage for Policy Identification.</span></p></li></div><div class="diff-add"><li class="diff-add"><p><span class="diff-add">Clarified that a wsp:PolicyReference can be used any place where a wsp:Policy element can be used</span></p></li></div></ul></div><div class="div1"> <h2><a name="change-log"></a>D. Web Services Policy 1.5 - Framework Change Log (Non-Normative)</h2><a name="ws-policy-framework-changelog-table"></a><table border="1"><tbody><tr><th colspan="1" rowspan="1">Date</th><th colspan="1" rowspan="1">Author</th><th colspan="1" rowspan="1">Description</th></tr><tr><td colspan="1" rowspan="1">20060712</td><td colspan="1" rowspan="1">ASV</td><td colspan="1" rowspan="1">Updated the list of editors. Completed action items <a href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action12">12</a>, <a href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action16">16</a> and Index: ws-policy-framework-diff20060927.xml =================================================================== RCS file: /sources/public/2006/ws/policy/ws-policy-framework-diff20060927.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ws-policy-framework-diff20060927.xml 12 Oct 2006 14:05:30 -0000 1.1 +++ ws-policy-framework-diff20060927.xml 12 Oct 2006 15:10:08 -0000 1.2 @@ -10,17 +10,17 @@ <!ENTITY prevloc ""> <!ENTITY hellip "…"> ]><spec role="editors-copy" w3c-doctype="wd"> - <header diff="del"> + <header> <title>Web Services Policy 1.5 - Framework</title> - <w3c-designation diff="chg">ws-policy-framework.html</w3c-designation> - <w3c-doctype><phrase diff="chg">Editors' copy </phrase><phrase diff="add">$Date$</phrase><phrase diff="del">Draft</phrase></w3c-doctype> + <w3c-designation>ws-policy-framework.html</w3c-designation> + <w3c-doctype>Editors' copy $Date$</w3c-doctype> <pubdate> - <day><phrase diff="chg">@@</phrase></day> - <month><phrase diff="chg">@@@@</phrase></month> - <year><phrase diff="chg">@@@@</phrase></year> + <day>@@</day> + <month>@@@@</month> + <year>@@@@</year> </pubdate> <publoc> - <loc diff="chg" href="ws-policy-framework.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"><phrase diff="chg">ws-policy-framework.html</phrase></loc> + <loc href="ws-policy-framework.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink">ws-policy-framework.html</loc> </publoc> <!-- @@ -28,17 +28,8 @@ <loc href="&prevloc;">&prevloc;</loc> </prevlocs> --> - - PDF - PostScript - XML - plain text - - - http://www.w3.org/TR/2006/WD-ws-policy-20060731 - <latestloc> - <loc diff="chg" href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink"><phrase diff="chg">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8</phrase></loc> + <loc href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8</loc> </latestloc> <authlist> <author role="editor"> @@ -70,49 +61,7 @@ services specifications to describe a broad range of service requirements and capabilities.</p> </abstract> - <status diff="add" xml:base="file:///C:/2006/ws/policy/entitiesedcopy.dtd"> - - - - <p diff="del">This section describes the status of this document at the - time of its publication. Other documents may supersede this - document. A list of current W3C publications and the latest revision - of this technical report can be found in the W3C technical reports index at - http://www.w3.org/TR/. - - This is an updated Public Working Draft of the Web Services Policy 1.5 - Framework specification for review - by W3C members and other interested parties. It has been produced by - the Web Services - Policy Working Group, which is part of the W3C Web Services - Activity. A list of changes in this version of the document and a diff-marked version against the previous version of this document are available. - - Discussion of this document takes place on the public public-ws-policy@w3.org - mailing list (public - archive) and within Bugzilla. - Comments on this specification should be made following the Description for Issues of the Working Group. - - - This document was produced by a group operating under the - 5 - February 2004 W3C Patent Policy. W3C maintains a public - list of any patent disclosures made in connection with the - deliverables of the group; that page also includes instructions - for disclosing a patent. An individual who has actual knowledge - of a patent which the individual believes contains Essential - Claim(s) must disclose the information in accordance with - section - 6 of the W3C Patent Policy. - - </p><p> - <phrase diff="del">Publication as a Working Draft does not imply endorsement by the W3C - Membership. This is a draft document and may be updated, replaced or - obsoleted by other documents at any time. It is inappropriate to - cite this document as other than work in progress. - </phrase></p></status> - - - - + <status xml:base="file:///C:/2006/ws/policy/entitiesedcopy.dtd"><p></p></status> <langusage> <language id="en-US">English</language> </langusage> @@ -351,7 +300,7 @@ <item> <p>Modifications to the pattern facet of a type definition for which the value-space of the previous definition remains valid or for - which the value-space of the <phrase diff="add">vast majority</phrase><phrase diff="del">preponderance </phrase>of + which the value-space of the <phrase diff="chg">vast </phrase><phrase diff="add">majority </phrase>of <phrase diff="chg">instances </phrase>would remain valid.</p></item> <item> <p>Modifications to the cardinality of elements @@ -536,8 +485,8 @@ binding assertion. </p> <p>The XML Infoset of a <termref def="policy_assertion">policy assertion</termref> <rfc2119>MAY</rfc2119> contain a non-empty <emph role="infoset-property">attributes</emph> property and/or a non-empty <emph role="infoset-property">children</emph> - property. Such <phrase diff="add">properties are </phrase><termref def="policy_assertion_parameter" diff="add"><phrase diff="add">policy assertion parameters</phrase></termref> - <phrase diff="add">and</phrase><phrase diff="del">content </phrase><rfc2119>MAY</rfc2119> be used to + property. Such <phrase diff="add">properties are </phrase><termref def="policy_assertion_parameter" diff="add"><phrase diff="add">policy</phrase><phrase diff="del">content </phrase><phrase diff="add">assertion parameters</phrase></termref> + <phrase diff="add">and </phrase><rfc2119>MAY</rfc2119> be used to parameterize the behavior indicated by the assertion. <termdef id="policy_assertion_parameter" term="policy assertion parameter">A <term>policy assertion parameter</term> qualifies the behavior indicated by a <termref def="policy_assertion">policy assertion</termref>.</termdef> @@ -576,8 +525,8 @@ types</termref> <phrase diff="add">within</phrase><phrase diff="del">used in </phrase><phrase diff="chg">the </phrase><termref def="policy_alternative"><phrase diff="add">policy</phrase><phrase diff="del">policy. </phrase><phrase diff="add">alternative</phrase></termref></termdef><phrase diff="add">. When an</phrase><phrase diff="del">An </phrase>assertion whose type is part of the policy's vocabulary <phrase diff="del">but </phrase>is not included <phrase diff="del">in - </phrase><phrase diff="chg">in </phrase><phrase diff="add">a policy alternative, the policy </phrase>alternative <phrase diff="chg">without the assertion </phrase><phrase diff="add">type - indicates that the assertion will not be applied in the context of</phrase><phrase diff="del">by </phrase>the <phrase diff="add">attached + </phrase><phrase diff="add">in a policy alternative, the policy</phrase><phrase diff="del">an </phrase>alternative <phrase diff="chg">without the assertion </phrase><phrase diff="add">type + indicates that the assertion will not be applied in the context</phrase><phrase diff="del">by </phrase><phrase diff="add">of </phrase>the <phrase diff="add">attached policy subject. See the example in Section </phrase><specref diff="add" ref="Optional_Policy_Assertions"></specref><phrase diff="del">alternative.</phrase></p> <p>Assertions within an alternative are not ordered, and @@ -621,12 +570,12 @@ <p>Applied in the Web services <phrase diff="add">based system,</phrase><phrase diff="del">model, </phrase><termref def="policy">policy</termref> is used to convey conditions on an interaction between <phrase diff="add">entities (requester application, - provider service,</phrase><phrase diff="del">a </phrase>Web <phrase diff="chg">infrastructure component, etc). </phrase><phrase diff="add">Any entity</phrase><phrase diff="del">a </phrase><phrase diff="add">in a + provider service,</phrase><phrase diff="del">a </phrase>Web <phrase diff="chg">infrastructure component, etc). </phrase><phrase diff="add">Any entity in</phrase><phrase diff="del">a </phrase><phrase diff="add">a </phrase>Web <phrase diff="chg">services </phrase><phrase diff="add">based system may expose a policy to convey conditions under - which it</phrase><phrase diff="del">provider. </phrase><phrase diff="add">functions. </phrase>Satisfying assertions in the policy usually + which it functions.</phrase><phrase diff="del">provider. </phrase>Satisfying assertions in the policy usually <phrase diff="del">results </phrase><phrase diff="add">results </phrase>in behavior that reflects these - <phrase diff="del">conditions. </phrase><phrase diff="add">conditions.</phrase><phrase diff="del">Typically, the </phrase><phrase diff="chg">For example, if two entities + <phrase diff="del">conditions. Typically, </phrase><phrase diff="chg">conditions. For example, if two entities </phrase><phrase diff="add">-</phrase><phrase diff="del">exposes a policy to </phrase><phrase diff="chg">requester and provider - </phrase><phrase diff="add">expose</phrase><phrase diff="del">it provides </phrase><phrase diff="chg">their policies, a </phrase>requester might use <phrase diff="chg">the </phrase>policy <phrase diff="add">of the provider </phrase>to decide whether or not to use the service. @@ -637,9 +586,9 @@ alternative configuration.</p> <p>A <termref def="policy_assertion">policy - assertion</termref> is supported by <phrase diff="add">an entity in the web services - based</phrase><phrase diff="del">a - requester </phrase><phrase diff="add">system </phrase>if and only if the <phrase diff="chg">entity </phrase>satisfies the + assertion</termref> is supported by <phrase diff="add">an entity in the web</phrase><phrase diff="del">a + requester </phrase><phrase diff="add">services + based system </phrase>if and only if the <phrase diff="chg">entity </phrase>satisfies the <phrase diff="del">requirement </phrase><phrase diff="add">requirement </phrase>(or accommodates the capability) corresponding to the assertion. A <termref def="policy_alternative">policy alternative</termref> <phrase diff="del">is @@ -667,7 +616,7 @@ </div1> <div1 id="rPolicy_Expression"> <head>Policy Expression</head> - <p><phrase diff="chg">This </phrase><phrase diff="add">section describes how to </phrase>convey policy in an interoperable form, + <p><phrase diff="add">This section describes how to</phrase><phrase diff="del">To </phrase>convey policy in an interoperable form, <phrase diff="add">using the XML Infoset representation of a policy. This XML Infoset representation of a policy is known as </phrase>a <termref def="policy_expression">policy expression</termref><phrase diff="add">. </phrase><phrase diff="chg">Other subsections below </phrase><phrase diff="add">describe @@ -676,7 +625,7 @@ (iii) Identification of policy expressions and (iv) Policy intersection. </phrase></p><p diff="del">The </p><p diff="add"> <phrase diff="add">The </phrase>normal form <phrase diff="add">of a </phrase>policy expression is the most straightforward - <phrase diff="chg">Infoset </phrase><phrase diff="add">represenattion; </phrase>equivalent, alternative Infosets allow compactly + <phrase diff="add">Infoset represenattion;</phrase><phrase diff="del">Infoset; </phrase>equivalent, alternative Infosets allow compactly expressing a policy through a number of constructs.</p> <p diff="add"><phrase diff="add">This specification does not define processing for arbitrary </phrase><el diff="add">wsp:Policy</el> @@ -732,8 +681,8 @@ <label><att>/wsp:Policy/@{any}</att></label> <def><p>Additional attributes <rfc2119>MAY</rfc2119> be specified but <rfc2119>MUST NOT</rfc2119> contradict the semantics of the - <emph diff="add" role="infoset-property"> owner <phrase diff="add">element</phrase></emph><phrase diff="add">; -</phrase><phrase diff="del">element; </phrase>if an attribute is not recognized, it + <emph diff="add" role="infoset-property"> owner +<phrase diff="del">element; </phrase><phrase diff="add">element</phrase></emph><phrase diff="add">; </phrase>if an attribute is not recognized, it <rfc2119>SHOULD</rfc2119> be ignored.</p> </def> </gitem> @@ -933,7 +882,7 @@ <head>Policy Assertion Nesting</head> <p>Any <termref def="policy_assertion">policy assertion</termref> -<rfc2119>MAY</rfc2119> contain a <termref def="policy_expression" diff="add"><phrase diff="add">policy expression</phrase></termref><phrase diff="add">. </phrase><termdef diff="add" id="nested_policy_expression" term="nested policy expression"><phrase diff="add">A </phrase><term>nested <phrase diff="add">policy expression</phrase></term> <phrase diff="add">is a </phrase><termref def="policy_expression">policy expression</termref> <phrase diff="add">that is an Element</phrase><phrase diff="del">. </phrase><phrase diff="add">Information Item in the </phrase><emph role="infoset-property"><phrase diff="add">children</phrase></emph> <phrase diff="add">property of a </phrase><termref def="policy_assertion"><phrase diff="add">policy assertion</phrase></termref><phrase diff="add">.</phrase></termdef> The schema +<rfc2119>MAY</rfc2119> contain a <termref def="policy_expression" diff="add"><phrase diff="add">policy expression</phrase></termref><phrase diff="add">. </phrase><termdef diff="add" id="nested_policy_expression" term="nested policy expression"><phrase diff="add">A </phrase><term>nested <phrase diff="add">policy expression</phrase></term> <phrase diff="add">is a </phrase><termref def="policy_expression">policy expression</termref> <phrase diff="add">that is an Element Information Item</phrase><phrase diff="del">. </phrase><phrase diff="add">in the </phrase><emph role="infoset-property"><phrase diff="add">children</phrase></emph> <phrase diff="add">property of a </phrase><termref def="policy_assertion"><phrase diff="add">policy assertion</phrase></termref><phrase diff="add">.</phrase></termdef> The schema outline for a <termref def="nested_policy_expression" diff="add">nested policy expression</termref> is:</p> <eg diff="chg" role="needs-numbering" xml:space="preserve"><<emph>Assertion</emph> …> @@ -957,8 +906,8 @@ <code><wsp:Policy/></code> Element Information Item in its <emph role="infoset-property">children</emph> property; as explained in Section <specref ref="Policy_Operators"></specref>, this is equivalent to a nested policy expression with a single alternative that has zero -assertions. <phrase diff="chg">The </phrase><phrase diff="add">reason for requring least an</phrase><phrase diff="del">this </phrase><phrase diff="add">empty </phrase><code diff="add"><phrase diff="add"><wsp:Policy/></phrase></code> -<phrase diff="add">Element above </phrase>is <phrase diff="chg">to ensure that </phrase>two assertions of the same type will <phrase diff="chg">always </phrase>be +assertions. <phrase diff="chg">The </phrase><phrase diff="add">reason for requring least an empty </phrase><code diff="add"><phrase diff="add"><wsp:Policy/></phrase></code> +<phrase diff="add">Element above</phrase><phrase diff="del">this </phrase>is <phrase diff="chg">to ensure that </phrase>two assertions of the same type will <phrase diff="chg">always </phrase>be compatible and <phrase diff="add">an </phrase>intersection <phrase diff="chg">would not </phrase><phrase diff="add">fail </phrase>(see Section <specref ref="Policy_Intersection"></specref>).</p> @@ -987,7 +936,7 @@ branches have branches etc, in the normal form, a policy is a stump with straight vines.</p> -<p>For example, consider the following <phrase diff="add">policy expression</phrase><phrase diff="del">compact </phrase><phrase diff="add">with +<p>For example, consider the following <phrase diff="chg">policy </phrase><phrase diff="add">expression with </phrase>nested policy <phrase diff="add">expressions in a compact form:</phrase><phrase diff="del">expression:</phrase></p> <eg xml:space="preserve"><phrase diff="chg">(01) <wsp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" @@ -1085,7 +1034,7 @@ <p>The following rules are used to transform a compact policy expression into a normal form policy expression:</p> <glist><gitem> <label>Equivalence</label> -<def><p><phrase diff="add">Use of </phrase><el>wsp:Policy</el> <phrase diff="add">as an operator within a policy expression</phrase><phrase diff="del">is </phrase><phrase diff="add">is +<def><p><phrase diff="add">Use of </phrase><el>wsp:Policy</el> <phrase diff="add">as an operator within</phrase><phrase diff="del">is </phrase><phrase diff="add">a policy expression is </phrase>equivalent to <el>wsp:All</el>.</p> </def> </gitem> @@ -1814,10 +1763,10 @@ is below:</p> <ulist> <item><p><phrase diff="chg">Fleshed-up the </phrase><phrase diff="add">Conformance section.</phrase></p></item> - <item diff="add"><p><phrase diff="add">Enhanced Security Considerations section (with material</phrase><phrase diff="del">for </phrase><phrase diff="add">from </phrase>the <phrase diff="add">Primer).</phrase></p></item> - <item diff="add"><p><phrase diff="add">Clarified WS-Policy 1.5 Framework and Attachment XML Namespace</phrase><phrase diff="del">xml:id </phrase><phrase diff="add">URI versioning Policy.</phrase><phrase diff="del">attribute.</phrase></p></item> - <item><p><phrase diff="add">Clarified the</phrase><phrase diff="del">Added </phrase><phrase diff="add">policy model for Web Services.</phrase></p></item> - <item diff="add"><p><phrase diff="add">Clarified that </phrase>an <phrase diff="chg">Element (EII) </phrase><phrase diff="add">within a policy expression MUST be an assertion.</phrase><phrase diff="del">section.</phrase></p></item> + <item diff="add"><p><phrase diff="add">Enhanced Security Considerations section (with</phrase><phrase diff="del">for </phrase><phrase diff="add">material from </phrase>the <phrase diff="add">Primer).</phrase></p></item> + <item diff="add"><p><phrase diff="add">Clarified WS-Policy 1.5 Framework and Attachment XML Namespace URI</phrase><phrase diff="del">xml:id </phrase><phrase diff="add">versioning Policy.</phrase><phrase diff="del">attribute.</phrase></p></item> + <item><p><phrase diff="add">Clarified the policy model for Web Services.</phrase></p></item> + <item diff="add"><p><phrase diff="add">Clarified</phrase><phrase diff="del">Added </phrase><phrase diff="add">that </phrase>an <phrase diff="chg">Element (EII) </phrase><phrase diff="add">within a policy expression MUST be an assertion.</phrase><phrase diff="del">section.</phrase></p></item> <item><p><phrase diff="chg">Clarified that policy </phrase><phrase diff="add">assertion parameters are opaque to framework processing.</phrase><phrase diff="del">IRI.</phrase></p></item> <item diff="add"><p><phrase diff="add">Added PolicyReference extensibility via {Any}</phrase></p></item> <item diff="add"><p><phrase diff="add">Clarified constraints on @xml:id type usage for Policy Identification.</phrase></p></item>
Received on Thursday, 12 October 2006 15:10:33 UTC