<?xml version="1.0" encoding="utf-8"?>
<!-- $Id: ws-policy-framework-diff20061117.xml,v 1.5 2007/02/07 22:46:16 avedamut Exp $ -->
<!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: 2007/02/07 22:46:16 $">
<!ENTITY framework-title "&framework.title;">
<!ENTITY prevloc "http://www.w3.org/TR/2006/WD-ws-policy-20060927">
<!ENTITY hellip "&#8230;">
]><spec w3c-doctype="wd" role="editors-copy">
    <header>
        <title>Web Services Policy 1.5 - Framework</title>
        <w3c-designation>ws-policy-framework.html</w3c-designation>
        <w3c-doctype>Editors' copy $Date: 2007/02/07 22:46:16 $</w3c-doctype>
        <pubdate>
            <day>@@</day>
            <month>@@@@</month>
            <year>@@@@</year>
        </pubdate>
        <publoc>
            <loc href="ws-policy-framework.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">ws-policy-framework.html</loc>
        </publoc>
	
	<prevlocs>
            <loc href="http://www.w3.org/TR/2006/WD-ws-policy-20060927" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">http://www.w3.org/TR/2006/WD-ws-policy-20060927</loc>
        </prevlocs>
        <latestloc>
            <loc href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">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">
                <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><phrase diff="add">Frederick Hirsch</phrase></name>
                <affiliation diff="add"><phrase diff="add">Nokia</phrase></affiliation>
            </author>
            <author role="editor" diff="add">
                <name>Maryann Hondo</name>
                <affiliation>IBM Corporation</affiliation>
            </author>
            <author role="editor">
                <name><phrase diff="add">Prasad Yendluri</phrase></name>
                <affiliation diff="add"><phrase diff="add">webMethods, Inc.</phrase></affiliation>
            </author>
            <author role="editor" diff="add">
                <name>Toufic Boubez</name>
                <affiliation>Layer 7 Technologies</affiliation>
            </author>
            <author role="editor">
                <name><phrase diff="chg">Ümit Yalçinalp</phrase></name>
                <affiliation><phrase diff="chg">SAP AG.</phrase></affiliation>
            </author>
        </authlist>
	<abstract>
	    <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>
	</abstract>
	<status><p></p></status>
	<langusage>
            <language id="en-US">English</language>
        </langusage>
        <revisiondesc>
            <p>Last Modified: $Date: 2007/02/07 22:46:16 $</p>
        </revisiondesc>
    </header>
    <body>
        <div1 id="tocRange">
            <head>Introduction</head>

            <p>Web Services Policy 1.5 - Framework defines a framework and a model for expressing policies that
            refer to domain-specific capabilities, requirements, and general characteristics of
            entities in a Web services-based system.
            </p>

	    <p>A <termref def="policy">policy</termref> is a collection of policy <phrase diff="add">alternatives.</phrase><phrase diff="del">alternatives,
	    where a </phrase><phrase diff="add">A
	    </phrase><termref def="policy_alternative">policy alternative </termref> is a collection of policy assertions.
		A <termref def="policy_assertion">policy assertion</termref> represents <phrase diff="add">a</phrase><phrase diff="del">an individual </phrase>requirement, capability, or other property of a behavior.  
		A <termref def="policy_expression">policy expression</termref> is an XML Infoset representation of <phrase diff="chg">its </phrase>policy, 
		either in a normal form or in <phrase diff="chg">its </phrase>equivalent compact form. Some policy assertions
	    specify traditional requirements and capabilities that
	    will <phrase diff="del">ultimately </phrase>manifest <phrase diff="add">themselves in</phrase><phrase diff="del">on </phrase>the <phrase diff="chg">messages exchanged(e.g., </phrase>authentication
	    scheme, transport protocol selection). Other policy
	    assertions have no wire manifestation <phrase diff="add">in the messages exchanged, </phrase>yet are <phrase diff="chg">relevant </phrase>to
	    <phrase diff="del">proper </phrase>service selection and usage (e.g., privacy policy,
	    QoS characteristics). Web Services Policy 1.5 - Framework provides a single policy
	    language to allow both kinds of assertions to be expressed and evaluated 
	    in a consistent manner.</p>

       <p>Web Services Policy 1.5 - Framework does not <phrase diff="add">cover discovery of policy,</phrase><phrase diff="del">specify </phrase>policy <phrase diff="add">scopes and</phrase><phrase diff="del">discovery </phrase><phrase diff="add">subjects, 
        </phrase>or 
	    <phrase diff="del">policy </phrase><phrase diff="add">their respective attachment mechanisms.  
	    </phrase><phrase diff="del">attachments.  </phrase>A <termref def="policy_expression">policy attachment</termref> is a mechanism for associating 
	    policy with one or more policy <phrase diff="add">scopes.</phrase><phrase diff="del">scopes, where </phrase><phrase diff="chg">A </phrase><termref def="policy_scope">policy scope</termref> is 
	    a collection of policy subjects to which a policy <phrase diff="add">applies. 
	    </phrase><phrase diff="del">may apply. </phrase>A <termref def="policy_subject">policy subject</termref> is an entity 
	    (e.g., an endpoint, message, resource, interaction) with which a 
	    policy can be associated.   <phrase diff="del">Other specifications are
	    free to define technology-specific mechanisms for
	    associating policy with various entities and
	    resources. </phrase>Web Services Policy 1.5 - Attachment [<bibref ref="WS-PolicyAttachment"></bibref>]
	    defines such <phrase diff="add">policy attachment </phrase>mechanisms, especially for associating policy
	    with arbitrary XML elements [<bibref ref="XML10"></bibref>], WSDL artifacts [<bibref ref="WSDL11"></bibref>, 
	    <bibref ref="WSDL20"></bibref>], and UDDI elements [<bibref ref="UDDIAPI20"></bibref>, 
	    <bibref ref="UDDIDataStructure20"></bibref>, <bibref ref="UDDI30"></bibref>]. 
	    <phrase diff="add">Other specifications are free to define either extensions to the mechanisms 
        defined in Web Services Policy 1.5 - Attachment [</phrase><bibref ref="WS-PolicyAttachment" diff="add"></bibref><phrase diff="add">], or additional 
        mechanisms not covered by Web Services Policy 1.5 - Attachment [</phrase><bibref ref="WS-PolicyAttachment" diff="add"></bibref><phrase diff="add">], 
        for purposes of associating policy with policy scopes and subjects.</phrase></p>


        <div2 id="Example">
            <head>Example</head>
            <p><specref ref="ex-wsp-use-security-assertations"></specref> illustrates a security <termref def="policy_expression">policy expression</termref> using
                assertions defined in WS-SecurityPolicy [<bibref ref="WS-SecurityPolicy"></bibref>]:</p>
            
            <example id="ex-wsp-use-security-assertations">
                <head>Use of Web Services Policy with security policy assertions.</head>
                <eg xml:space="preserve">
                
(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt;
(04)        &lt;sp:SignedParts/&gt;
(05)           &lt;sp:Body/&gt;
(06)        &lt;/sp:SignedParts/&gt;
(07)     &lt;/wsp:All&gt;
(08)     &lt;wsp:All&gt;
(09)        &lt;sp:EncryptedParts/&gt;
(10)           &lt;sp:Body/&gt;
(11)        &lt;/sp:EncryptedParts/&gt;
(12)     &lt;/wsp:All&gt;
(13)   &lt;/wsp:ExactlyOne&gt;
(14) &lt;/wsp:Policy&gt;</eg> 
            </example>     
            <p>Lines (03-06) represent one
                policy alternative for signing a message body.</p>
            
            <p>Lines (08-11) represent a second policy alternative for encrypting a message body. </p>
            <p>Lines (02-13) illustrate the <el>ExactlyOne</el> policy
                operator. Policy operators group policy assertions into
                policy alternatives. A valid interpretation of the policy
                above would be that an invocation of a Web service will either sign or encrypt the message body.</p>           
           
        </div2>
	</div1>
	<div1 id="Notation_Terminlogy">
	  <head>Notations and Terminology</head>
	  <p>This section specifies the notations, namespaces, and terminology used in this specification.</p>
	    <div2 id="Notational_Conventions">
	      <head>Notational Conventions</head>

	    <p>This specification uses the following syntax within normative outlines: </p>
	    <ulist>
	      <item>
		<p>The syntax appears as an XML instance, but values
		in <emph>italics</emph> indicate data types instead of
		literal values.</p>
	      </item>
	      <item>
		<p>Characters are appended to elements and attributes
		to indicate cardinality:</p>
		<ulist>
		  <item><p>"?" (0 or 1)</p></item>
		  <item><p>"*" (0 or more)</p></item>
		  <item><p>"+" (1 or more)</p></item>
		</ulist>
	      </item>
	    <item>
	        <p>The character "|" is used to indicate <phrase diff="chg">an </phrase><phrase diff="add">exclusive </phrase>choice
	      between alternatives.</p>
	    </item>
	    <item>
	      <p>The characters "(" and ")" are used to indicate that
	      contained items are to be treated as a group with
	      respect to cardinality or choice.</p>
	    </item>
	    <item>
	      <p>This document relies on the XML Information Set [<bibref ref="XMLInfoset"></bibref>]. Information <phrase diff="chg">item </phrase>properties are
	      indicated by the style <emph role="infoset-property">infoset property</emph>.</p>
	    </item>
	    <item>
	      <p>XML namespace prefixes (see <specref ref="nsprefix"></specref>)
	      are used to indicate the namespace of the element or
	      attribute being defined.</p>
	    </item>
	    <item>
	     	<p>The ellipses characters "…" are used to
	    indicate a point of extensibility that allows other
	    Element or Attribute Information Items.</p>
	    </item>
	  </ulist>
	  <p>Elements and Attributes defined by this specification are referred to in the text of this document using 
XPath 1.0 [XPATH 1.0] expressions. Extensibility points are referred to using an extended version of this 
syntax:</p>
    <ulist>
        <item>
        	<p>An element extensibility point is referred to using {any} in place of the element name. This 
        	    indicates that any element name can be used, from any <phrase diff="add">namespace, 
        	    unless specified otherwise such as in Section </phrase><specref ref="Policy_Operators" diff="add"></specref><phrase diff="add">.</phrase><phrase diff="del">namespace. </phrase></p>
		</item>
		<item>
			<p>An attribute extensibility point is referred to using @{any} in place of the attribute name. This 
indicates that any attribute name can be used, from any namespace. </p>
		</item>
	  </ulist>

	  <p>
	    Normative text within this specification takes precedence
	    over normative outlines, which in turn take precedence
	    over the XML Schema [<bibref ref="XMLSchemaPart1"></bibref>]
	    descriptions.
	  </p>
	  </div2>
      
	  <div2 id="Extensibility">
	    <head>Extensibility</head>
	      <p>Within normative outlines, <phrase diff="add">in this specification, </phrase>ellipses (i.e., "…") 
	      indicate a point of extensibility that allows other Element or Attribute 
	      Information Items. Information Items <rfc2119>MAY</rfc2119> be added at the 
	      indicated extension points but <rfc2119>MUST NOT</rfc2119> contradict the semantics 
	      of the element information item indicated by the <emph role="infoset-property">parent</emph> 
	      or <emph role="infoset-property">owner</emph> property of the extension. <phrase diff="chg">In </phrase><phrase diff="add">this context,</phrase><phrase diff="del">an 
	      </phrase><phrase diff="add">if an </phrase>Attribute Information Item is not recognized, it <rfc2119>SHOULD</rfc2119> 
	      be <phrase diff="chg">ignored. If </phrase>an Element Information Item is not recognized, it 
	          <rfc2119>MUST</rfc2119> be treated as <phrase diff="chg">a </phrase><phrase diff="add">policy assertion, 
	          unless specified otherwise 
	          such as in Section </phrase><specref ref="Policy_References" diff="add"></specref><phrase diff="add">.</phrase><phrase diff="del">assertion.</phrase></p>     
	  </div2>
	  <div2 id="XML_Namespaces">
	    <head>XML Namespaces</head>
	    
                <p> This specification uses a number of namespace prefixes throughout; they are
                    listed in <specref ref="nsprefix"></specref>. Note that the choice of any namespace
                    prefix is arbitrary and not semantically significant (see [<bibref ref="XML-NS"></bibref>]).</p>

                <table summary="Namespace prefixes usage in this specification" id="nsprefix" border="1" cellspacing="0" cellpadding="5">
                    <caption>Prefixes and Namespaces used in this specification</caption>
<thead>
<tr>
<th rowspan="1" colspan="1">Prefix</th>
<th rowspan="1" colspan="1">Namespace</th>
<th rowspan="1" colspan="1">Specification</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="1" colspan="1"><code>sp</code></td>
<td rowspan="1" colspan="1"><code>http://schemas.xmlsoap.org/ws/2005/07/securitypolicy</code></td>
<td rowspan="1" colspan="1">[<bibref ref="WS-SecurityPolicy"></bibref>]</td>
</tr>
<tr>
<td rowspan="1" colspan="1"><code>wsp</code></td>
<td rowspan="1" colspan="1"><code>http://www.w3.org/ns/ws-policy</code></td>
<td rowspan="1" colspan="1">This specification</td>
</tr>
<tr>
<td rowspan="1" colspan="1"><code>wsu</code></td>
<td rowspan="1" colspan="1"><code>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd</code></td>
<td rowspan="1" colspan="1">[<bibref ref="WS-Security"></bibref>]</td>
</tr>
<tr>
<td rowspan="1" colspan="1"><code>xs</code></td>
<td rowspan="1" colspan="1"><code>http://www.w3.org/2001/XMLSchema</code></td>
<td rowspan="1" colspan="1">[<bibref ref="XMLSchemaPart1"></bibref>]</td>
</tr>
</tbody>
</table>
                <p>All information items defined by this specification
                are identified by the XML namespace URI [<bibref ref="XML-NS"></bibref>] <code>http://www.w3.org/ns/ws-policy</code>. A <xspecref href="http://www.w3.org/ns/ws-policy" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">normative XML Schema</xspecref> [<bibref ref="XMLSchemaPart1"></bibref>, <bibref ref="XMLSchemaPart2"></bibref>] document can be obtained by
                dereferencing the <phrase diff="add">namespace document</phrase><phrase diff="del">XML </phrase><phrase diff="add">at the WS-Policy 1.5 </phrase>namespace URI.</p>
                
	      <p>It is the intent of the W3C Web Services Policy Working Group that 
	      <phrase diff="del">the </phrase><phrase diff="add">the 
	          </phrase>Web Services Policy 1.5 - Framework and Web Services Policy 1.5 - Attachment XML namespace URI will not change 
	          arbitrarily with each subsequent revision of the corresponding XML Schema 
	          documents <phrase diff="add">as the</phrase><phrase diff="del">but </phrase><phrase diff="chg">specifications transition through </phrase><phrase diff="add">Candidate Recommendation, 
	          Proposed Recommendation and Recommendation status. However,</phrase><phrase diff="del">when </phrase><phrase diff="add">should the 
	          specifications revert to Working Draft status, and </phrase>a subsequent revision, 
	          published as a WD, CR or PR <phrase diff="chg">draft, </phrase>results in non-backwardly compatible 
	          changes from a previously published WD, CR or PR draft of the <phrase diff="add">specification, 
	          the namespace URI will be changed accordingly.</phrase><phrase diff="del">specification.</phrase></p>
	           
	      <p>Under this policy, the following are examples of backwards compatible 
	      changes that would not result in assignment of a new XML namespace URI:</p>

	      <ulist>
	          <item>
	              <p>Addition of new global element, attribute, complexType 
	              and simpleType definitions.</p></item>
	          <item>
	              <p>Addition of new elements or attributes in locations 
	              covered by a previously specified wildcard.</p></item>
	          <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 vast majority of 
	              instances would remain valid.</p></item>
	          <item>
	              <p>Modifications to the cardinality of elements 
	              (i.e. modifications to minOccurs or maxOccurs attribute value of an element declaration) 
	              for which the value-space of possible instance documents conformant to 
	              the previous revision of the schema would still be valid 
	              with regards to the revised cardinality rule.</p></item>
	      </ulist>	      

	    </div2>
	    <div2 id="Terminology">
	      <head>Terminology</head>

	    <p>
	      The keywords "<rfc2119>MUST</rfc2119>", "<rfc2119>MUST
	      NOT</rfc2119>", "<rfc2119>REQUIRED</rfc2119>",
	      "<rfc2119>SHALL</rfc2119>", "<rfc2119>SHALL
	      NOT</rfc2119>", "<rfc2119>SHOULD</rfc2119>",
	      "<rfc2119>SHOULD NOT</rfc2119>",
	      "<rfc2119>RECOMMENDED</rfc2119>",
	      "<rfc2119>MAY</rfc2119>", and
	      "<rfc2119>OPTIONAL</rfc2119>" in this document are to be
	      interpreted as described in RFC 2119 [<bibref ref="RFC2119"></bibref>].
	    </p>
	    
<p>We introduce the following terms that are used throughout this document:</p>
 
<glist>
   <gitem>
      <label>
         <loc href="#ignorable_policy_assertion" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">ignorable policy assertion</loc>
      </label>
      <def>
         <p>An 
	    <term>ignorable policy assertion</term> is 
	    an assertion that may be ignored for policy intersection (as defined in 
	        <xspecref xmlns:xlink="http://www.w3.org/1999/xlink" href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8#Policy_Intersection" xlink:type="simple" xlink:actuate="onRequest" xlink:show="new">4.5 Policy Intersection</xspecref>).</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#nested_policy_expression" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">nested policy expression</loc>
      </label>
      <def>
         <p>A <term>nested policy expression</term> is a <termref def="policy_expression">policy expression</termref> that is an Element Information Item in the <emph role="infoset-property">children</emph> property of a <termref def="policy_assertion">policy assertion</termref>.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy</loc>
      </label>
      <def>
         <p>A <term>policy</term> is a potentially empty collection of 
	    <termref def="policy_alternative">policy alternatives</termref>. </p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_alternative" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy alternative</loc>
      </label>
      <def>
         <p>A <term>policy alternative</term> 
	    is a potentially empty collection of <termref def="policy_assertion">policy assertions</termref>.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_alternative_vocabulary" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy alternative vocabulary</loc>
      </label>
      <def>
         <p>A <term>policy alternative vocabulary</term> is the set of
	    all <termref def="policy_assertion_type">policy assertion
	    types</termref> within the <termref def="policy_alternative">policy
	    alternative</termref>.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_assertion" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy assertion</loc>
      </label>
      <def>
         <p>A <term>policy assertion</term> 
		represents an individual requirement, capability, or other property of a behavior.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_assertion_parameter" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy assertion parameter</loc>
      </label>
      <def>
         <p>A <term>policy assertion parameter</term> 
	    qualifies the behavior indicated by a <termref def="policy_assertion">policy assertion</termref>.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_assertion_type" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy assertion type</loc>
      </label>
      <def>
         <p>A <term>policy assertion type</term> 
	    represents a class of <termref def="policy_assertion">policy assertions</termref> and implies a 
	    schema for the assertion and assertion-specific semantics.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_attachment" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy attachment</loc>
      </label>
      <def>
         <p>A 
	    <term>policy attachment</term> is a mechanism for associating 
	    <termref def="policy">policy</termref> with one or more <termref def="policy_scope">policy scopes</termref>.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_expression" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy expression</loc>
      </label>
      <def>
         <p>A <term>policy expression</term> 
		is an XML Infoset representation of a <termref def="policy">policy</termref>, 
		either in a normal form or in an equivalent compact form.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_scope" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy scope</loc>
      </label>
      <def>
         <p>A <term>policy scope</term> is a collection of 
	    <termref def="policy_subject">policy subjects</termref> to which a policy may apply.</p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_subject" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy subject</loc>
      </label>
      <def>
         <p>A <term>policy subject</term> is an entity 
	    (e.g., an endpoint, message, resource, operation) with which a 
	    <termref def="policy">policy</termref> can be associated. </p>
      </def>
   </gitem>
   <gitem>
      <label>
         <loc href="#policy_vocabulary" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">policy vocabulary</loc>
      </label>
      <def>
         <p>A <term>policy vocabulary</term> is the set of all 
	    <termref def="policy_assertion_type">policy assertion types</termref> used in a policy.</p>
      </def>
   </gitem>
</glist>
	    </div2>
	</div1>
	<div1 id="Policy_Model">
	  <head>Policy Model</head>

	  <p>This section defines an abstract model for policies and for operations upon policies.</p>
	    <p>The descriptions below use XML Infoset terminology for convenience of description. However, this abstract model itself is independent of how it is represented as an XML Infoset. </p>
	  <div2 id="rPolicy_Assertion">
	    <head>Policy Assertion</head>
        
	    <p><termdef id="policy_assertion" term="policy assertion">A <term>policy assertion</term> 
		represents <phrase diff="add">a</phrase><phrase diff="del">an individual </phrase>requirement, <phrase diff="add">a </phrase>capability, or other property of a behavior.</termdef> 
		A <termref def="policy_assertion">policy assertion</termref> identifies a behavior that is a
	    requirement or capability of a <termref def="policy_subject">policy subject</termref>. 
	    <termdef id="policy_subject" term="policy subject">A <term>policy subject</term> is an entity 
	    (e.g., an endpoint, message, resource, operation) with which a 
	    <termref def="policy">policy</termref> can be associated. </termdef> 
	    Assertions indicate domain-specific (e.g.,
	    security, transactions) semantics and are expected to be
	    defined in separate, domain-specific specifications.</p>
	    
	    <p>An assertion MAY indicate that it is an ignorable policy assertion 
	    (see <specref ref="ignorable-policy-assertions"></specref>). 
	    <termdef id="ignorable_policy_assertion" term="ignorable policy assertion">An 
	    <term>ignorable policy assertion</term> is 
	    an assertion that may be ignored for policy intersection (as defined in 
	        <xspecref href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8#Policy_Intersection" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">4.5 Policy Intersection</xspecref>).</termdef> By default, an assertion is not 
	    ignorable for policy intersection.	          
	    </p>
	    
	    <p>Assertions are typed by the authors
	    that define them.  <termdef id="policy_assertion_type" term="policy assertion type">A <term>policy assertion type</term> 
	    represents a class of <termref def="policy_assertion">policy assertions</termref> and implies a 
	    schema for the assertion and assertion-specific semantics.</termdef>  The <termref def="policy_assertion_type">policy assertion
	    type</termref> is identified only by the XML Infoset <emph role="infoset-property">namespace name</emph> and <emph role="infoset-property">local name</emph> properties (that
	    is, the qualified name or QName) of the root Element
	    Information Item representing the assertion.  Assertions of
	    a given type <rfc2119>MUST</rfc2119> be consistently
	    interpreted independent of their <termref def="policy_subject">policy subjects</termref>.</p>

	    <p>Authors <rfc2119>MAY</rfc2119> define that an assertion contains a
	    <termref def="policy_expression">policy
	        expression</termref> (as defined in <specref ref="rPolicy_Expression"></specref>) as one of its <emph role="infoset-property">children</emph>.  <termref def="nested_policy_expression">Nested policy expression(s)</termref> are used by authors to further
	    qualify one or more specific aspects of the original
	    assertion. For example, security policy authors may
	    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 <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>
	        <phrase diff="del">property. </phrase><phrase diff="add">property. 
	    </phrase>Such <phrase diff="add">properties, excluding the Attribute and Element Information Items from the WS-Policy language 
	    XML namespace</phrase><phrase diff="del">properties </phrase><phrase diff="add">name </phrase>are <termref def="policy_assertion_parameter">policy assertion parameters</termref> 
	        and <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>
	    For example, an
	    assertion identifying support for a specific reliable
	    messaging mechanism might include an attribute information
	    item to indicate how long an endpoint will wait before
	    sending an acknowledgement. </p>

	    <p>Authors should be cognizant of the processing
	    requirements when defining complex assertions containing
	    <termref def="policy_assertion_parameter">policy assertion parameters</termref> or <termref def="nested_policy_expression">nested policy
	    expressions</termref>. Specifically, authors are encouraged
	    to consider when the identity of the root Element
	    Information Item alone is enough to convey the requirement
	    or capability.</p>

	  </div2>
	  <div2 id="rPolicy_Alternative">
	    <head>Policy Alternative</head>
   
		   
	    <p><termdef id="policy_alternative" term="policy alternative">A <term>policy alternative</term> 
	    is a potentially empty collection of <termref def="policy_assertion">policy assertions</termref>.</termdef> An
	    alternative with zero assertions indicates no
	    behaviors. An alternative with one or more assertions
	    indicates behaviors implied by those, and only those
	    assertions. <termdef id="policy_vocabulary" term="policy vocabulary">A <term>policy vocabulary</term> is the set of all 
	    <termref def="policy_assertion_type">policy assertion types</termref> used in a policy.</termdef>
	   <termdef id="policy_alternative_vocabulary" term="policy alternative vocabulary">A <term>policy alternative vocabulary</term> is the set of
	    all <termref def="policy_assertion_type">policy assertion
	    types</termref> within the <termref def="policy_alternative">policy
	    alternative</termref>.</termdef>
	    When an assertion whose type is part of the policy's vocabulary is not included
	    in a policy alternative, the policy alternative without the assertion type
	    indicates that the assertion will not be applied in the context of the attached
	    policy subject. See the example in Section <specref ref="Optional_Policy_Assertions"></specref></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 <termref def="policy_subject">subject</termref> are
	        beyond the scope of this specification.
	        However, authors can write assertions that control the order in which behaviours are applied.</p>

	    <p>A policy alternative <rfc2119>MAY</rfc2119> contain multiple assertions of
	    the same type. Mechanisms for determining the aggregate
	    behavior indicated by the assertions (and their
	    Post-Schema-Validation Infoset (PSVI) (See XML Schema Part 1 [<bibref ref="XMLSchemaPart1"></bibref>])  content, if any) are
	    specific to the assertion type and are outside the scope
	    of this document.</p>
	    <p diff="add"><phrase diff="add">Note: Depending on the semantics of the domain specific policy assertions a combination of the
	       policy assertions can be required to specify a particular behavior. </phrase></p>

	  </div2>
	  <div2 id="rPolicy">
	    <head>Policy</head>

	    <p><termdef id="policy" term="policy">A <term>policy</term> is a potentially empty collection of 
	    <termref def="policy_alternative">policy alternatives</termref>. </termdef> A policy with zero alternatives
	    contains no choices; a policy with one or more
	    alternatives indicates choice in requirements or
	    capabilities within the policy. </p>

	    <p>Alternatives are not ordered, and thus aspects such as
	    preferences between alternatives in a given context are
	    beyond the scope of this specification. </p>

	    <p>Alternatives within a policy may differ significantly
	    in terms of the behaviors they indicate. Conversely,
	    alternatives within a policy may be very similar. In
	    either case, the value or suitability of an alternative is
	    generally a function of the semantics of assertions within
	    the alternative and is therefore beyond the scope of this
	    specification.</p>
	  </div2>
	  <div2 id="Web_services">
	      <head>Policies of Entities in a Web Services Based System</head>

	      <p>Applied to a Web services based system, <termref def="policy">policy</termref> is used to convey conditions
	    on an interaction between entities (requester application,
	      provider service, Web infrastructure component, etc).
	      An interaction involves one or more message exchanges between two 
	      entities. It is the responsibility of <termref def="policy_assertion">assertion</termref> authors to define 
	      the interaction scope of an assertion including any constraints on the 
	      <termref def="policy_subject">policy subjects</termref> to which the assertion may be attached and a clear 
	      specification of the message (s) within that interaction scope to which the 
	      assertion applies. </p>
	    
	    <p>Any entity in a
	    Web services based system may expose a policy to convey conditions under
	    which it functions. Satisfying assertions in the policy usually results
	    in behavior that reflects these conditions. For example, if two entities
	    - requester and provider - expose their policies, a requester might use
	    the policy of the provider to decide whether or not to use the service.
	    A requester <rfc2119>MAY</rfc2119> choose any alternative since each is a valid
	    configuration for interaction with the service, but a requester
	    <rfc2119>MUST</rfc2119> choose only a single alternative
	    for an interaction with a service since each represents an
	    alternative configuration.</p>

	    <p>A <termref def="policy_assertion">policy
	    assertion</termref> is supported by an entity in the web services 
	    based system if and only if the entity satisfies the requirement
	    (or accommodates the capability) corresponding to the assertion. 
	    A <termref def="policy_alternative">policy alternative</termref>
	    is supported by an entity if and only if the entity supports
	    all the assertions in the alternative. And, a <termref def="policy">policy</termref>
	    is supported by an entity if and only if the entity supports 
	    at least one of the alternatives in the policy. Note that although 
	    policy alternatives are meant to be mutually exclusive, it cannot 
	    be decided in general whether or not more than one alternative can be
	    supported at the same time.</p>

	   <p>Note that an entity may be able to support a policy
	   even if the entity does not understand the <termref def="policy_assertion_type">type</termref> of each assertion in
	    the <termref def="policy_vocabulary">vocabulary of the
	    policy</termref>; the entity only has to understand the
	    type of each assertion in the vocabulary of a <termref def="policy_alternative">policy alternative</termref> 
	    the entity supports. This characteristic is crucial to
	    versioning and incremental deployment of new assertions
	    because this allows a provider's policy to include new
	    assertions in new alternatives while allowing entities
	    to continue to use old alternatives in a
	    backward-compatible manner.</p>
	  </div2>
	</div1>
	<div1 id="rPolicy_Expression">
	  <head>Policy Expression</head>
	  <p>This section describes how to convey <termref def="policy">policy</termref> in an interoperable form, 
	  using the XML Infoset representation of a policy.   <termdef id="policy_expression" term="policy expression">A <term>policy expression</term> 
		is an XML Infoset representation of a <termref def="policy">policy</termref>, 
		either in a normal form or in an equivalent compact form.</termdef>
	  </p>
	    
	    <p diff="add"><phrase diff="add">The  </phrase><phrase diff="del">Other subsections below describe 
	  several important aspects related to policy expression, namely 
	  (i) </phrase><phrase diff="chg">normal </phrase>form <phrase diff="add">(see</phrase><phrase diff="del">of a policy expression (ii) </phrase><phrase diff="chg">Section </phrase><specref ref="Normal_Form_Policy_Expression"></specref><phrase diff="add">)</phrase><phrase diff="del">form </phrase>of a policy expression
	  <phrase diff="del">(iii) </phrase><phrase diff="add">is</phrase><phrase diff="del">Identification of policy expressions and (iv) </phrase><phrase diff="chg">the </phrase><phrase diff="add">most 
	    straightforward</phrase><phrase diff="del">intersection. 
	  
	   </phrase><phrase diff="chg">XML Infoset representation </phrase>of <phrase diff="chg">the </phrase>policy <phrase diff="add">data</phrase><phrase diff="del">expression is the </phrase><phrase diff="add">model. 
	    Equivalent,</phrase><phrase diff="del">most </phrase><phrase diff="add">alternative</phrase><phrase diff="del">straightforward
	  Infoset </phrase><phrase diff="chg">representations allow policy authors to </phrase>compactly 
	    <phrase diff="chg">express </phrase>a policy <phrase diff="add">(see</phrase><phrase diff="del">through a </phrase><phrase diff="chg">Section </phrase><specref ref="Compact_Policy_Expression"></specref><phrase diff="add">). 
	    Policy</phrase><phrase diff="del">of </phrase><phrase diff="add">authors</phrase><phrase diff="del">constructs.
	  
	  This </phrase><phrase diff="chg">might be </phrase><phrase diff="add">more 
	        interested</phrase><phrase diff="del">not </phrase><phrase diff="chg">in the compact form </phrase><phrase diff="add">(see</phrase><phrase diff="del">wsp:Policy
	  Element </phrase><phrase diff="add">Section 
	        </phrase><specref ref="Compact_Policy_Expression"></specref><phrase diff="add">),</phrase><phrase diff="del">Information </phrase><phrase diff="chg">where the outlines </phrase><phrase diff="add">and 
	    definitions</phrase><phrase diff="del">context </phrase><phrase diff="chg">describe what is valid with regards </phrase><phrase diff="add">to</phrase><phrase diff="del">Item
	  in </phrase>the <phrase diff="add">policy</phrase><phrase diff="del">children </phrase><phrase diff="chg">language </phrase><phrase diff="add">XML 
	    Schema.</phrase></p> 
	    
	    <p diff="add"><phrase diff="add">While</phrase><phrase diff="del">of </phrase><phrase diff="chg">the </phrase><phrase diff="add">policy</phrase><phrase diff="del">Element 
	  Information </phrase><phrase diff="chg">language </phrase><phrase diff="add">XML Schema</phrase><phrase diff="del">that </phrase>is <phrase diff="add">a representation</phrase><phrase diff="del">in </phrase><phrase diff="add">of </phrase>the <phrase diff="add">compact 
	    form,</phrase><phrase diff="del">children 
	  property </phrase><phrase diff="chg">the normal form is more restrictive as outlined in </phrase><phrase diff="add">Section 
	    </phrase><specref ref="Normal_Form_Policy_Expression"></specref><phrase diff="add">.</phrase><phrase diff="del">below.    
	  </phrase></p>
	    
	  <div2 id="Normal_Form_Policy_Expression">
	    <head>Normal Form Policy Expression</head>

	    <p>To facilitate interoperability, this specification
	    defines a normal form for <termref def="policy_expression">policy expressions</termref> that
	    is a straightforward XML Infoset representation of a
	    policy, enumerating each of its <termref def="policy_alternative">alternatives</termref> that in turn
	    enumerate each of their <termref def="policy_assertion">assertions</termref>. The schema outline for
	    the normal form of a policy expression is as follows:</p>

	    <eg xml:space="preserve" role="needs-numbering">&lt;wsp:Policy … &gt;
  &lt;wsp:ExactlyOne&gt;
    ( &lt;wsp:All&gt; ( &lt;<emph>Assertion</emph> …&gt; … &lt;/<emph>Assertion</emph>&gt; )* &lt;/wsp:All&gt; )*
  &lt;/wsp:ExactlyOne&gt;
&lt;/wsp:Policy&gt; </eg>
<p>The following describes the Element Information Items defined in the schema outline above:</p>
<glist><gitem>
<label><el>/wsp:Policy</el></label>
<def><p>A policy expression.</p></def>
</gitem>
<gitem>
<label><el>/wsp:Policy/wsp:ExactlyOne</el></label>
<def>
<p>
  A collection of policy alternatives. If there are no Element
  Information Items in the <emph role="infoset-property">children</emph> property, there are no
  admissible policy alternatives, i.e., no behavior is
  admissible.</p></def>
</gitem>
<gitem>
<label><el>/wsp:Policy/wsp:ExactlyOne/wsp:All</el></label>
<def>
  <p>
    A policy alternative; a collection of policy assertions. If there
    are no Element Information Items in the <emph role="infoset-property">children</emph> property, this is an
    admissible policy alternative that is empty, i.e., no behavior is
    specified.</p></def>
</gitem>
<gitem>
<label><code>/wsp:Policy/wsp:ExactlyOne/wsp:All/*</code></label>
<def><p>XML Infoset representation of a policy assertion.</p></def>
</gitem>
<gitem>
<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 role="infoset-property">owner element</emph>; if an attribute is not recognized, it
<rfc2119>SHOULD</rfc2119> be ignored.</p>
</def>
</gitem>

</glist>

<p>If an <termref def="policy_assertion">assertion</termref> in the
normal form of a policy expression contains a <termref def="nested_policy_expression">nested policy
expression</termref>, the nested policy expression <rfc2119>MUST</rfc2119>
    contain at most one policy alternative (see <specref ref="Policy_Assertion_Nesting"></specref>).</p>

<p>To simplify processing and improve interoperability, the normal
    form of a policy expression <rfc2119>SHOULD</rfc2119> be used where practical.</p>

	      <p>For example, the following is the normal form of a policy expression.</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt;
(04)        &lt;sp:SignedParts/&gt;
(05)           &lt;sp:Body/&gt;
(06)        &lt;/sp:SignedParts/&gt;
(07)     &lt;/wsp:All&gt;
(08)     &lt;wsp:All&gt;
(09)        &lt;sp:EncryptedParts/&gt;
(10)           &lt;sp:Body/&gt;
(11)        &lt;/sp:EncryptedParts/&gt;
(12)     &lt;/wsp:All&gt;
(13)   &lt;/wsp:ExactlyOne&gt;
(14) &lt;/wsp:Policy&gt;</eg>

<p>Lines (03-07) and Lines (08-11) express the two alternatives in the
policy. If the first alternative is selected, the message body needs to be signed [<bibref ref="WS-SecurityPolicy"></bibref>] is supported;
conversely, if the second alternative is selected, the message body needs to be encrypted. </p>
	  </div2>
<div2 id="Policy_Identification">
<head>Policy Identification</head>

<p>A <termref def="policy_expression">policy expression</termref>
<rfc2119>MAY</rfc2119> be associated with an IRI [<bibref ref="RFC3987"></bibref>]. The schema outline
for attributes to associate an IRI is as follows:</p>

<eg xml:space="preserve" role="needs-numbering">&lt;wsp:Policy ( Name="<emph>xs:anyURI</emph>" )?
                ( wsu:Id="<emph>xs:ID</emph>" | xml:id="<emph>xs:ID</emph>" )?
            … &gt;
  …
&lt;/wsp:Policy&gt;</eg>
<p>The following describes the Attribute Information Items listed and defined in the schema outline above:</p>
<glist><gitem>
<label><att>/wsp:Policy/@Name</att></label>
<def><p>The identity of the policy expression as an absolute IRI [<bibref ref="RFC3987"></bibref>]. If
omitted, there is no implied value. This IRI <rfc2119>MAY</rfc2119> be
used to refer to a policy from other XML documents using a <termref def="policy_attachment">policy attachment</termref> mechanism such as
those defined in WS-PolicyAttachment [<bibref ref="WS-PolicyAttachment"></bibref>].       <termdef id="policy_attachment" term="policy attachment">A 
	    <term>policy attachment</term> is a mechanism for associating 
	    <termref def="policy">policy</termref> with one or more <termref def="policy_scope">policy scopes</termref>.</termdef>
				<termdef id="policy_scope" term="policy scope">A <term>policy scope</term> is a collection of 
	    <termref def="policy_subject">policy subjects</termref> to which a policy may apply.</termdef>
				</p></def>
</gitem>
<gitem>
<label><att>/wsp:Policy/(@wsu:Id | @xml:id)</att></label>
<def><p>The identity of the policy expression as an <code>ID</code> within the
enclosing XML document. If omitted, there is no implied value. 
The constraints of the XML 1.0 [<bibref ref="XML10"></bibref>] ID type MUST be met.
To refer to this policy expression, an IRI-reference
<rfc2119>MAY</rfc2119> be formed using this value per Section 4.2 of
WS-Security [<bibref ref="WS-Security"></bibref>] when @wsu:Id is used.</p>
    <p>The use of <code>xml:id</code> attribute in conjunction with Canonical XML 1.0 is 
    inappropriate as described in Appendix C of xml:id Version 1.0 [<bibref ref="XMLID"></bibref>] 
    and thus this combination must be avoided (see [<bibref ref="C14NNOTE"></bibref>]). For example, 
    a policy expression identified using <code>xml:id</code> attribute should not be signed 
    using XML Digital Signature when Canonical XML 1.0 is being used as 
    the canonicalization method.</p></def>
</gitem>
</glist>

<p>The following example illustrates how to associate a policy
expression with the absolute IRI
<code>"http://www.example.com/policies/P1"</code>:</p>

<eg xml:space="preserve">(01) &lt;wsp:Policy
        Name="http://www.example.com/policies/P1"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;!-- Details omitted for readability --&gt;
(03) &lt;/wsp:Policy&gt;</eg>
<p>The following example illustrates how to associate a policy expression with the IRI-reference <code>"#P1"</code>:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        wsu:Id="P1"
        xmlns:wsp="http://www.w3.org/ns/ws-policy"
        xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" &gt;
(02)   &lt;!-- Details omitted for readability --&gt;
(03) &lt;/wsp:Policy&gt;</eg>
</div2>
<div2 id="Compact_Policy_Expression">
<head>Compact Policy Expression</head>

<p>To express a <termref def="policy">policy</termref> in a more compact form while still using the
XML Infoset, this specification defines three constructs: an attribute
to decorate an <termref def="policy_assertion">assertion</termref>,
semantics for recursively nested policy operators, and a policy
    reference/inclusion mechanism. Each <phrase diff="chg">sub section </phrase><phrase diff="add">below 
    describes</phrase><phrase diff="del">in </phrase><phrase diff="chg">a </phrase><phrase diff="add">construct and its equivalent normal form. 
    </phrase><phrase diff="del">subsections
below.

</phrase>To interpret a compact expression in an interoperable form,
<phrase diff="del">a compact expression may be converted to the corresponding normal form
expression by the following procedure:


Start with the document
element </phrase><phrase diff="add">a 
    </phrase><phrase diff="del">property D of the Document Information Item of the
</phrase>policy <phrase diff="add">expression</phrase><phrase diff="del">expression. The namespace
name of D is always "http://www.w3.org/ns/ws-policy". In the base case,
the local name property of D is
"Policy"; in the recursive case, the local name property of D is
"Policy", "ExactlyOne", or
"All".
Expand Element Information Items </phrase>in the <phrase diff="add">compact</phrase><phrase diff="del">children property of D </phrase><phrase diff="chg">form can </phrase><phrase diff="add">be</phrase><phrase diff="del">policy
references </phrase><phrase diff="add">converted 
    (see</phrase><phrase diff="del">per </phrase>Section <specref ref="normalization" diff="add"></specref><phrase diff="add">)</phrase><phrase diff="del">.
Convert each Element Information Item C in the children property of D into normal
form.

If the namespace name
property of C is "http://www.w3.org/ns/ws-policy" and the local
name property of C is "Policy",
"ExactlyOne", or "All", C is an expression
of a policy operator; normalize C by recursively applying this
procedure.
Otherwise the Element Information Item C is an assertion;
normalize C per Sections 
and .


Apply the policy operator indicated by D </phrase>to the <phrase diff="del">normalized
Element Information Items in its children property and construct a
</phrase>normal form <phrase diff="chg">(see </phrase>Section <specref ref="Normal_Form_Policy_Expression" diff="chg"></specref><phrase diff="chg">).</phrase></p>

<p><phrase diff="add">A</phrase><phrase diff="del">Note that an </phrase><termref def="policy_expression" diff="add"><phrase diff="add">policy</phrase><phrase diff="del">implementation </phrase><phrase diff="add">expression</phrase></termref> 
    <phrase diff="add">consists</phrase><phrase diff="del">may </phrase><phrase diff="chg">of </phrase>a <el diff="add">wsp:Policy</el><phrase diff="del">more </phrase><phrase diff="chg">wrapper element </phrase>and 
    <phrase diff="add">zero
</phrase><phrase diff="del">is not required to explicitly convert a compact expression into the
normal form as long as the </phrase><phrase diff="chg">or more child </phrase><phrase diff="add">and</phrase><phrase diff="del">indistinguishable
from </phrase><phrase diff="chg">descendent elements.</phrase></p>




<div3 id="Optional_Policy_Assertions">
<head>Optional Policy Assertions</head>
<p>To indicate that a <termref def="policy_assertion">policy
assertion</termref> is optional, this specification defines an attribute 
that is a compact authoring style for expressing a pair of <termref def="policy_alternative">alternatives</termref>, 
one with and one without that assertion. The schema outline for
this attribute is as follows:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;<emph>Assertion</emph> ( wsp:Optional="<emph>xs:boolean</emph>" )? …&gt; … &lt;/<emph>Assertion</emph>&gt;</eg>
<p>The following describes the Attribute Information Item defined in
the schema outline above:</p>
<glist><gitem>
<label><att>/Assertion/@wsp:Optional</att></label>
    <def><p>If the actual value (See XML Schema Part 1 [<bibref ref="XMLSchemaPart1"></bibref>]) is true, the expression of the assertion is semantically equivalent to the following:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  &lt;wsp:All&gt; &lt;<emph>Assertion</emph> …&gt; … &lt;/<emph>Assertion</emph>&gt; &lt;/wsp:All&gt;
  &lt;wsp:All /&gt;
&lt;/wsp:ExactlyOne&gt;</eg>
        <p>If the actual value (See XML Schema Part 1 [<bibref ref="XMLSchemaPart1"></bibref>]) is false, the expression of the assertion is semantically equivalent to the following:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  &lt;wsp:All&gt; &lt;<emph>Assertion</emph> …&gt; … &lt;/<emph>Assertion</emph>&gt; &lt;/wsp:All&gt;
&lt;/wsp:ExactlyOne&gt;</eg>

<p>Omitting this attribute is semantically equivalent to including it
with a value of false. Policy expressions should not include this
attribute with a value of false, but policy parsers must accept this
attribute with a value of false.</p></def>

</gitem>
</glist>
<p>For example, the following compact policy expression:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;sp:IncludeTimestamp wsp:Optional="true" /&gt;
(03) &lt;/wsp:Policy&gt;</eg>
<p>is equivalent to the following normal form policy expression:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt;
(04)       &lt;sp:IncludeTimestamp /&gt;
(05)     &lt;/wsp:All&gt;
(06)     &lt;wsp:All /&gt;
(07)   &lt;/wsp:ExactlyOne&gt;
(08) &lt;/wsp:Policy&gt;</eg>

<p>The <att>@wsp:Optional</att> attribute in Line (02) of the first
policy expression indicates that the assertion in Line (02) is to be
included in a policy alternative whilst excluded from another; it is
included in Lines (03-05) and excluded in Line (06). Note that
<att>@wsp:Optional</att> does not appear in the normal form of a
policy expression.</p>
</div3>
<div3 id="Policy_Assertion_Nesting">
<head>Policy Assertion Nesting</head>

<p>Any <termref def="policy_assertion">policy assertion</termref>
<rfc2119>MAY</rfc2119> contain a <termref def="policy_expression">policy expression</termref>.  <termdef id="nested_policy_expression" term="nested policy expression">A <term>nested policy expression</term> is a <termref def="policy_expression">policy expression</termref> that is an Element Information Item in the <emph role="infoset-property">children</emph> property of a <termref def="policy_assertion">policy assertion</termref>.</termdef>  The schema
outline for a <termref def="nested_policy_expression">nested policy expression</termref> is:</p>

<eg xml:space="preserve" role="needs-numbering">&lt;<emph>Assertion</emph> …&gt;
  …
  ( &lt;wsp:Policy …&gt; … &lt;/wsp:Policy&gt; )?
  …
&lt;/<emph>Assertion</emph>&gt;</eg>
<p>The following describes additional processing constraints on the outline listed above:</p>
<glist><gitem>
<label><el>/Assertion/wsp:Policy</el></label>
<def><p>This indicates that the assertion contains a nested policy
expression. If there is no <el>wsp:Policy</el> Element Information
Item in the <emph role="infoset-property">children</emph> property,
the assertion has no nested policy expression.
</p>
<p><phrase diff="add">If</phrase><phrase diff="del">Note: if </phrase>the schema outline for an assertion type requires a nested
policy expression but the assertion does not further qualify one or
more aspects of the behavior indicated by the assertion type (i.e., no
assertions are needed in the nested policy expression), the assertion
<rfc2119>MUST</rfc2119> include an empty
<code>&lt;wsp:Policy/&gt;</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="del">The reason for requiring at least an empty &lt;wsp:Policy/&gt; 
Element above is to ensure that two assertions of the same type will always be 
compatible and an intersection would not fail 
(see Section ).</phrase></p>
<p>Note: This specification does not define processing for arbitrary
<el>wsp:Policy</el> Element Information Items in the descendants
of an assertion parameter, e.g., in the <emph role="infoset-property">children</emph> property of one of the <emph role="infoset-property">children</emph> as <phrase diff="add">in:</phrase><phrase diff="del">in
&lt;Lorem&gt;&lt;Ipsum&gt;&lt;wsp:Policy&gt; …
</phrase><eg xml:space="preserve" diff="add">
(01)&lt;wsp:Policy&gt;
(02)   &lt;Lorem&gt;
(03)       &lt;Ipsum&gt;
(04)           &lt;wsp:Policy&gt; 
(05)           …
(06)           &lt;/wsp:Policy&gt;
(07)       &lt;/Ipsum&gt;
(08)   &lt;/Lorem&gt;
(09)&lt;/wsp:Policy&gt;</eg><phrase diff="del">&lt;/wsp:Policy&gt;&lt;/Ipsum&gt;&lt;/Lorem&gt;</phrase>.</p>
</def>
</gitem>
</glist>
<p>Policy assertions containing a nested policy expression are
normalized recursively. The nesting of a policy expression (and a
<el>wsp:Policy</el> child) is retained in the normal form, but in
the normal form, each nested policy expression contains at most one
policy alternative. If an assertion A contains a nested policy 
expression E, and if E contains more than one policy alternative,
A is duplicated such that there are as many instances of A as choices in E,
and the nested policy expression of a duplicate A contains a single
choice. This process is applied recursively to the assertions within
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 policy expression with 
nested policy expressions in a compact form:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;sp:TransportBinding&gt;
(03)     &lt;wsp:Policy&gt;
(04)       &lt;sp:AlgorithmSuite&gt;
(05)         &lt;wsp:Policy&gt;
(06)           &lt;wsp:ExactlyOne&gt;
(07)             &lt;sp:Basic256Rsa15 /&gt;
(08)             &lt;sp:TripleDesRsa15 /&gt;
(09)           &lt;/wsp:ExactlyOne&gt;
(10)         &lt;/wsp:Policy&gt;
(11)       &lt;/sp:AlgorithmSuite&gt;
(12)       &lt;sp:TransportToken&gt;
(13)         &lt;wsp:Policy&gt;
(14)           &lt;sp:HttpsToken RequireClientCertificate="false" /&gt;
(15)         &lt;/wsp:Policy&gt;
(16)       &lt;/sp:TransportToken&gt;
           &lt;!-- Details omitted for readability --&gt;
(17)      &lt;/wsp:Policy&gt;
(18)    &lt;/sp:TransportBinding&gt;
(19) &lt;/wsp:Policy&gt;</eg>
<p>Lines (02-18) in this policy expression contain a single transport
binding security policy assertion; within its nested policy expression
(Lines 03-17), is an algorithm suite assertion (Lines 04-11) whose
nested policy expression (Lines 05-10) contains two policy
alternatives (Lines 07-08). Generally, a nested policy expression
implies recursive processing; in the example above, the behavior
indicated by the transport binding assertion requires the behavior
indicated by one of the assertions within the algorithm suite
assertion.</p>
<p>The <phrase diff="del">normalized form of the </phrase>example above is equivalent to the following:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt;
(04)       &lt;sp:TransportBinding&gt;
(05)         &lt;wsp:Policy&gt;
(06)           &lt;sp:AlgorithmSuite&gt;
(07)             &lt;wsp:Policy&gt;
(08)               &lt;sp:Basic256Rsa15 /&gt;
(09)             &lt;/wsp:Policy&gt;
(10)           &lt;/sp:AlgorithmSuite&gt;
(11)           &lt;sp:TransportToken&gt;
(12)             &lt;wsp:Policy&gt;
(13)               &lt;sp:HttpsToken RequireClientCertificate="false" /&gt;
(14)             &lt;/wsp:Policy&gt;
(15)           &lt;/sp:TransportToken&gt;
               &lt;!-- Details omitted for readability --&gt;
(16)         &lt;/wsp:Policy&gt;
(17)       &lt;/sp:TransportBinding&gt;
(18)     &lt;/wsp:All&gt;
(19)     &lt;wsp:All&gt;
(20)       &lt;sp:TransportBinding&gt;
(21)         &lt;wsp:Policy&gt;
(22)           &lt;sp:AlgorithmSuite&gt;
(23)             &lt;wsp:Policy&gt;
(24)               &lt;sp:TripleDesRsa15 /&gt;
(25)             &lt;/wsp:Policy&gt;
(26)           &lt;/sp:AlgorithmSuite&gt;
(27)           &lt;sp:TransportToken&gt;
(28)             &lt;wsp:Policy&gt;
(29)               &lt;sp:HttpsToken RequireClientCertificate="false" /&gt;
(30)             &lt;/wsp:Policy&gt;
(31)           &lt;/sp:TransportToken&gt;
               &lt;!-- Details omitted for readability --&gt;
(32)         &lt;/wsp:Policy&gt;
(33)       &lt;/sp:TransportBinding&gt;
(34)     &lt;/wsp:All&gt;
(35)   &lt;/wsp:ExactlyOne&gt;
(36) &lt;/wsp:Policy&gt;</eg>
<p>In the listing above, the transport binding and its nested policy
expression have been duplicated once for each of the nested
alternatives in Lines (07-08) of the compact policy. The first
alternative (Lines 03-18) contains a single nested algorithm suite
alternative (Line 08) as does the second alternative (Lines 19-34 and
24). </p>
</div3>
<div3 id="Policy_Operators">
<head>Policy Operators</head>
    <p><termref def="policy">Policies</termref> are used to convey a set of capabilities, requirements, and general characteristics of entities (see <specref ref="tocRange"></specref>).
    These are generally expressible as a set of <termref def="policy_alternative">policy alternatives</termref>.
    Policy operators (<el>wsp:Policy</el>, <el>wsp:All</el> and <el>wsp:ExactlyOne</el> <phrase diff="add">elements)</phrase><phrase diff="del">)
    </phrase>are used to group <termref def="policy_assertion">policy assertions</termref>
    into <termref def="policy_alternative">policy alternatives</termref>.
    <phrase diff="del">In some instances, complex policies expressed in normal form can get relatively large and hard to manage.
</phrase>To compactly express complex policies, policy operators
<rfc2119>MAY</rfc2119> be recursively nested; that is, one or more
instances of <el>wsp:Policy</el>, <el>wsp:All</el>, and/or
<el>wsp:ExactlyOne</el> <rfc2119>MAY</rfc2119> be nested within
<el>wsp:Policy</el>, <el>wsp:All</el>, and/or
<el>wsp:ExactlyOne</el>.</p>

<p diff="add"><phrase diff="add">The schema outline for the </phrase><el diff="add">wsp:Policy</el> <phrase diff="add">element in the compact form is as follows:</phrase></p>
    <eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:Policy … &gt;
  ( &lt;wsp:Policy …&gt;…&lt;/wsp:Policy&gt; |
    &lt;wsp:ExactlyOne&gt;…&lt;/wsp:ExactlyOne&gt; |         
    &lt;wsp:All&gt;…&lt;/wsp:All&gt; |
    &lt;wsp:PolicyReference … &gt;…&lt;/wsp:PolicyReference&gt; |
    …
  )* 
&lt;/wsp:Policy&gt;</eg>
    <p diff="add"><phrase diff="add">The following describes the Attribute and Element Information Items defined in the schema outline above:</phrase></p>
    <glist diff="add">
        <gitem><label><el diff="add">/wsp:Policy</el></label> 
            <def><p><phrase diff="add">This element is the </phrase><el diff="add">wsp:Policy</el> <phrase diff="add">operator.</phrase></p></def></gitem>
        <gitem><label><el diff="add">/wsp:Policy/wsp:Policy</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:Policy</el> <phrase diff="add">operator.</phrase></p></def></gitem>
        <gitem><label><el diff="add">/wsp:Policy/wsp:ExactlyOne</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:Policy/wsp:All</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:All</el> <phrase diff="add">operator.</phrase></p></def></gitem>
        <gitem><label><el diff="add">/wsp:Policy/wsp:PolicyReference</el></label> 
            <def><p><phrase diff="add">This element references a policy expression to be included per Section 
                </phrase><specref ref="Policy_Inclusion"></specref><phrase diff="add">.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:Policy/@{any}</el></label> 
            <def><p><phrase diff="add">Additional attributes </phrase><rfc2119><phrase diff="add">MAY</phrase></rfc2119> <phrase diff="add">be specified but 
                </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">contradict the semantics of the 
                </phrase><emph role="infoset-property"><phrase diff="add">owner element</phrase></emph><phrase diff="add">; 
                if an attribute is not recognized, it </phrase><rfc2119><phrase diff="add">SHOULD</phrase></rfc2119> <phrase diff="add">be ignored.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:Policy/{any}</el></label> 
            <def><p><phrase diff="add">Additional elements </phrase><rfc2119><phrase diff="add">MAY</phrase></rfc2119> <phrase diff="add">be specified. Such elements 
            </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">use the Web Services Policy language 
                XML namespace name and </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">contradict the semantics 
                of the </phrase><emph role="infoset-property"><phrase diff="add">parent element</phrase></emph><phrase diff="add">.</phrase></p></def></gitem> 
    </glist>

    <p diff="add"><phrase diff="add">The schema outline for the </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">element in the compact form is as follows:</phrase></p>
    <eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:ExactlyOne&gt;
  ( &lt;wsp:Policy … &gt;…&lt;/wsp:Policy&gt; |
    &lt;wsp:ExactlyOne&gt;…&lt;/wsp:ExactlyOne&gt; |
    &lt;wsp:All&gt;…&lt;/wsp:All&gt; |
    &lt;wsp:PolicyReference … &gt;…&lt;/wsp:PolicyReference&gt; |
    …
  )* 
&lt;/wsp:ExactlyOne&gt;</eg>
    <p diff="add"><phrase diff="add">The following describes the Attribute and Element Information Items defined in the schema outline above:</phrase></p>
    
    <glist diff="add">
        <gitem><label><el diff="add">/wsp:ExactlyOne</el></label> 
            <def><p><phrase diff="add">This element is the </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:ExactlyOne/wsp:Policy</el></label> 
            <def><p><phrase diff="add">This element is a nested  </phrase><el diff="add">wsp:Policy</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:ExactlyOne/wsp:ExactlyOne</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:ExactlyOne/wsp:All</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:All operator</el><phrase diff="add">.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:ExactlyOne/wsp:PolicyReference</el></label> 
            <def><p><phrase diff="add">This element references a policy expression to be included per Section 
            </phrase><specref ref="Policy_Inclusion"></specref><phrase diff="add">.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:ExactlyOne/{any}</el></label> 
            <def><p><phrase diff="add">Additional elements </phrase><rfc2119><phrase diff="add">MAY</phrase></rfc2119> <phrase diff="add">be specified. Such elements 
                </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">use the Web Services Policy language 
                XML namespace name and </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">contradict the semantics 
                of the </phrase><emph role="infoset-property"><phrase diff="add">parent element</phrase></emph><phrase diff="add">.</phrase></p></def></gitem> 
    </glist>
    <p diff="add"><phrase diff="add">The schema outline for the </phrase><el diff="add">wsp:All</el> <phrase diff="add">element in the compact form is as follows:</phrase></p>
    
    <eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:All&gt;
  ( &lt;wsp:Policy … &gt;…&lt;/wsp:Policy&gt; |
    &lt;wsp:ExactlyOne&gt;…&lt;/wsp:ExactlyOne&gt; |
    &lt;wsp:All&gt;…&lt;/wsp:All&gt; |
    &lt;wsp:PolicyReference … &gt;…&lt;/wsp:PolicyReference&gt; |
    …
  )* 
&lt;/wsp:All&gt;</eg>
    
<p diff="add"><phrase diff="add">The following describes the Attribute and Element Information Items defined in the schema outline above:</phrase></p>
    <glist diff="add">
        <gitem><label><el diff="add">/wsp:All</el></label> 
            <def><p><phrase diff="add">This element is the </phrase><el diff="add">wsp:All</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:All/wsp:Policy</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:Policy</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:All/wsp:ExactlyOne</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:All/wsp:All</el></label> 
            <def><p><phrase diff="add">This element is a nested </phrase><el diff="add">wsp:All</el> <phrase diff="add">operator.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:All/wsp:PolicyReference</el></label> 
            <def><p><phrase diff="add">This element references a policy expression to be included per Section 
            </phrase><specref ref="Policy_Inclusion"></specref><phrase diff="add">.</phrase></p></def></gitem> 
        <gitem><label><el diff="add">/wsp:All/{any}</el></label> 
            <def><p><phrase diff="add">Additional elements </phrase><rfc2119><phrase diff="add">MAY</phrase></rfc2119> <phrase diff="add">be specified. Such elements 
                </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">use the Web Services Policy language 
                XML namespace name and </phrase><rfc2119><phrase diff="add">MUST NOT</phrase></rfc2119> <phrase diff="add">contradict the semantics 
                of the </phrase><emph role="infoset-property"><phrase diff="add">parent element</phrase></emph><phrase diff="add">.</phrase></p></def></gitem>
    </glist>    

    <note diff="add"><p><phrase diff="add">The </phrase><el diff="add">wsp:All</el> <phrase diff="add">and 
    </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">elements do not allow attribute extensibility 
    because such attributes cannot be preserved through normalization.</phrase></p></note>    
            

<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>Use of <el>wsp:Policy</el> as an operator within a policy expression is  
    equivalent to <el>wsp:All</el>.</p><p diff="add">
        <phrase diff="add">A collection of assertions in an </phrase><el diff="add">wsp:All</el> <phrase diff="add">operator is equivalent 
        to a </phrase><termref def="policy_alternative"><phrase diff="add">policy alternative</phrase></termref><phrase diff="add">. For instance,
    </phrase></p>
<eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:All&gt;
  &lt;!-- assertion 1 --&gt;
  &lt;!-- assertion 2 --&gt;
&lt;/wsp:All&gt;</eg>
        <p diff="add"><phrase diff="add">is equivalent to:</phrase></p>
<eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:ExactlyOne&gt;
  &lt;wsp:All&gt;
    &lt;!-- assertion 1 --&gt;
    &lt;!-- assertion 2 --&gt;
  &lt;/wsp:All&gt;
&lt;/wsp:ExactlyOne&gt;</eg>
    </def>
</gitem>
<gitem>
<label>Empty</label>
<def>
<ulist>
<item><p><code>&lt;wsp:All /&gt;</code> expresses a policy with zero policy assertions. Note that since <el>wsp:Policy</el> is equivalent to <el>wsp:All</el>, <code>&lt;wsp:Policy /&gt;</code> is therefore equivalent to <code>&lt;wsp:All /&gt;</code>, i.e., a policy alternative with zero assertions.</p></item>
<item><p><code>&lt;wsp:ExactlyOne /&gt;</code> expresses a policy with zero policy alternatives.</p></item>
</ulist>
</def>
</gitem>
<gitem>
<label>Commutative</label>
<def>
<p>In line with the previous statements that policy assertions within
a policy alternative and policy alternatives within a policy are not
ordered (see <specref ref="rPolicy_Alternative"></specref> and <specref ref="rPolicy"></specref>, respectively), <el>wsp:All</el> and
<el>wsp:ExactlyOne</el> are commutative. For example,</p>

<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt; <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:All&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt; <emph>&lt;!-- assertion 2 --&gt; &lt;!-- assertion 1 --&gt; </emph>&lt;/wsp:All&gt;</eg>
<p>and:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt;</emph>
&lt;/wsp:ExactlyOne&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  <emph>&lt;!-- assertion 2 --&gt; &lt;!-- assertion 1 --&gt;</emph>
&lt;/wsp:ExactlyOne&gt;</eg></def>
</gitem>
<gitem>
<label>Associative</label>
<def><p><el>wsp:All</el> and <el>wsp:ExactlyOne</el> are associative. For example,</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt;
  <emph>&lt;!-- assertion 1 --&gt;</emph>
<emph>  </emph>&lt;wsp:All&gt; <emph>&lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:All&gt;
&lt;/wsp:All&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt; <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:All&gt;</eg>
<p>and:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  <emph>&lt;!-- assertion 1 --&gt;</emph>
<emph>  </emph>&lt;wsp:ExactlyOne&gt; <emph>&lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:ExactlyOne&gt;
&lt;/wsp:ExactlyOne&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt;</emph>
&lt;/wsp:ExactlyOne&gt;</eg></def>
</gitem>
<gitem>
<label>Idempotent</label>
<def><p><el>wsp:All</el> and <el>wsp:ExactlyOne</el> are idempotent. For example,</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt;
  &lt;wsp:All&gt; <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:All&gt;
&lt;/wsp:All&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt; <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt; </emph>&lt;/wsp:All&gt;</eg>
<p>and:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  &lt;wsp:ExactlyOne&gt;
    <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt;</emph>
<emph>  </emph>&lt;/wsp:ExactlyOne&gt;
&lt;/wsp:ExactlyOne&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  <emph>&lt;!-- assertion 1 --&gt; &lt;!-- assertion 2 --&gt;</emph>
&lt;/wsp:ExactlyOne&gt;</eg></def>
</gitem>
<gitem>
<label>Distributive</label>
<def><p><el>wsp:All</el> distributes over <el>wsp:ExactlyOne</el>. For example,</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt;
  &lt;wsp:ExactlyOne&gt;
<emph>    &lt;!-- assertion 1 --&gt;</emph>
<emph>    &lt;!-- assertion 2 --&gt;</emph>
  &lt;/wsp:ExactlyOne&gt;
&lt;/wsp:All&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  &lt;wsp:All&gt;
<emph>    &lt;!-- assertion 1 --&gt;</emph>
  &lt;/wsp:All&gt;
  &lt;wsp:All&gt;
<emph>    &lt;!-- assertion 2 --&gt;</emph>
  &lt;/wsp:All&gt;
&lt;/wsp:ExactlyOne&gt;</eg>
<p>Similarly by repeatedly distributing wsp:All over wsp:ExactlyOne,</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:All&gt;
  &lt;wsp:ExactlyOne&gt;
<emph>    &lt;!-- assertion 1 --&gt;</emph>
<emph>    &lt;!-- assertion 2 --&gt;</emph>
  &lt;/wsp:ExactlyOne&gt;
  &lt;wsp:ExactlyOne&gt;
<emph>    &lt;!-- assertion 3 --&gt;</emph>
<emph>    &lt;!-- assertion 4 --&gt;</emph>
  &lt;/wsp:ExactlyOne&gt;
&lt;/wsp:All&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne&gt;
  &lt;wsp:All&gt;<emph>&lt;!-- assertion 1 --&gt;&lt;!-- assertion 3 --&gt;</emph>&lt;/wsp:All&gt;
  &lt;wsp:All&gt;<emph>&lt;!-- assertion 1 --&gt;&lt;!-- assertion 4 --&gt;</emph>&lt;/wsp:All&gt;
  &lt;wsp:All&gt;<emph>&lt;!-- assertion 2 --&gt;&lt;!-- assertion 3 --&gt;</emph>&lt;/wsp:All&gt;
  &lt;wsp:All&gt;<emph>&lt;!-- assertion 2 --&gt;&lt;!-- assertion 4 --&gt;</emph>&lt;/wsp:All&gt;
&lt;/wsp:ExactlyOne&gt;</eg>
<p>Distributing <el>wsp:All</el> over an empty <el>wsp:ExactlyOne</el> is equivalent to no alternatives. For example,</p>
<eg xml:space="preserve" role="needs-numbering"><phrase diff="add">&lt;wsp:All&gt;
  &lt;wsp:ExactlyOne /&gt;
&lt;/wsp:All&gt;</phrase></eg>
<p diff="add"><phrase diff="add">is equivalent to:</phrase></p>
<eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:ExactlyOne /&gt;</eg>
<p diff="add"><phrase diff="add">and:</phrase></p>
<eg xml:space="preserve" role="needs-numbering" diff="add">&lt;wsp:All&gt;
  &lt;wsp:ExactlyOne&gt;
<emph>    &lt;!-- assertion 1 --&gt;</emph>
<emph>    &lt;!-- assertion 2 --&gt;</emph>
  &lt;/wsp:ExactlyOne&gt;
  &lt;wsp:ExactlyOne /&gt;
&lt;/wsp:All&gt;</eg>
<p>is equivalent to:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:ExactlyOne /&gt;</eg>
<p>For example, given the following compact policy expression:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;sp:RequireDerivedKeys wsp:Optional="true" /&gt;
(03)   &lt;wsp:ExactlyOne&gt;
(04)     &lt;sp:WssUsernameToken10 /&gt;
(05)     &lt;sp:WssUsernameToken11 /&gt;
(06)   &lt;/wsp:ExactlyOne&gt;
(07) &lt;/wsp:Policy&gt;</eg>
</def>
</gitem>
</glist>

<p>Applying Section <specref ref="Optional_Policy_Assertions"></specref> to <att>@wsp:Optional</att> in Line
(02), and distributing <el>wsp:All</el> over
<el>wsp:ExactlyOne</el> per Section <specref ref="Policy_Operators"></specref> for the assertions
in Lines (04-05) yields:</p>

<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt; &lt;!-- @wsp:Optional alternative with assertion --&gt;
(04)       &lt;sp:RequireDerivedKeys /&gt;
(05)     &lt;/wsp:All&gt;
(06)     &lt;wsp:All /&gt; &lt;!-- @wsp:Optional alternative without --&gt;
(07)   &lt;/wsp:ExactlyOne&gt;
(08)   &lt;wsp:ExactlyOne&gt;
(09)     &lt;wsp:All&gt;
(10)       &lt;sp:WssUsernameToken10 /&gt;
(11)     &lt;/wsp:All&gt;
(12)     &lt;wsp:All&gt;
(13)       &lt;sp:WssUsernameToken11 /&gt;
(14)     &lt;/wsp:All&gt;
(15)   &lt;/wsp:ExactlyOne&gt;
(16) &lt;/wsp:Policy&gt;</eg>
<p>Note that the assertion listed in Line (02) in the first listing expands into the two alternatives in Lines (03-06) in the second listing.</p>
<p>Finally, noting that <el>wsp:Policy</el> is equivalent to <el>wsp:All</el>, and distributing <el>wsp:All</el> over <el>wsp:ExactlyOne</el> yields the following normal form policy expression:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt;
(04)       &lt;sp:RequireDerivedKeys /&gt;
(05)       &lt;sp:WssUsernameToken10 /&gt;
(06)     &lt;/wsp:All&gt;
(07)     &lt;wsp:All&gt;
(08)       &lt;sp:RequireDerivedKeys /&gt;
(09)       &lt;sp:WssUsernameToken11 /&gt;
(10)     &lt;/wsp:All&gt;
(11)     &lt;wsp:All&gt;
(12)       &lt;sp:WssUsernameToken10 /&gt;
(13)     &lt;/wsp:All&gt;
(14)     &lt;wsp:All&gt;
(15)       &lt;sp:WssUsernameToken11 /&gt;
(16)     &lt;/wsp:All&gt;
(17)   &lt;/wsp:ExactlyOne&gt;
(18) &lt;/wsp:Policy&gt;</eg>
<p>Note that the two alternatives listed in Lines (03-06) in the second listing are combined with the two alternatives listed in Lines (09-14) in the second listing to create four alternatives in the normalized policy, Lines (03-06), (07-10), (11-13), and (14-16).</p>
</div3>
<div3 id="Policy_References">
<head>Policy References</head>
<p>The <el>wsp:PolicyReference</el> element is used to reference <termref def="policy_expression">policy expressions</termref>.  The semantics of the <el>wsp:PolicyReference</el> element are determined by the context in which it is used (for an example, see <specref ref="Policy_Inclusion"></specref>).</p>
<p>The schema outline for the <el>wsp:PolicyReference</el> element is as follows:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;wsp:PolicyReference
    URI="<emph>xs:anyURI</emph>"
  ( Digest="<emph>xs:base64Binary</emph>" ( DigestAlgorithm="<emph>xs:anyURI</emph>" )? )?
    … &gt;
   …
&lt;/wsp:PolicyReference&gt;</eg>
<p>The following describes the Attribute and Element Information Items defined in the schema outline above:</p>
<glist><gitem>
<label><el>/wsp:PolicyReference</el></label>
<def><p>This element references a policy expression that is being referenced.</p></def>
</gitem>
<gitem>
<label><att>/wsp:PolicyReference/@URI</att></label>
<def><p>This attribute references a policy expression by an IRI. For a policy 
expression within the same XML Document, the reference <rfc2119>SHOULD</rfc2119> be an 
IRI-reference to a policy expression identified by an <code>ID</code>. 
For an external policy expression, there is no requirement that the IRI 
be resolvable; retrieval mechanisms are beyond the scope of this specification. 
After retrieval, there is no requirement to check that the retrieved policy 
expression is associated (Section <specref ref="Policy_Identification"></specref>) with this IRI.  
The IRI included in the retrieved policy expression, if any, <rfc2119>MAY</rfc2119> be 
different than the IRI used to retrieve the policy expression. </p></def>
</gitem>
<gitem>
<label><att>/wsp:PolicyReference/@Digest</att></label>
    <def><p>This attribute is of type <att><phrase diff="chg">xs:base64Binary</phrase></att> and specifies the digest of the referenced policy expression. This is used to ensure the included policy is the expected policy.
    If omitted, there is no implied value.</p></def>
</gitem>
<gitem>
<label><att>/wsp:PolicyReference/@DigestAlgorithm</att></label>
<def><p>This optional URI attribute specifies the digest algorithms being used. This specification predefines the default algorithm below, although additional algorithms can be expressed. </p></def>
</gitem>
</glist>
<table cellspacing="0" cellpadding="5" border="1">
<thead>
<tr>
<th rowspan="1" colspan="1">URI</th>
<th rowspan="1" colspan="1">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="1" colspan="1"><code>http://www.w3.org/ns/ws-policy/Sha1Exc</code> (implied)</td>
<td rowspan="1" colspan="1">The digest is a SHA1 hash over the octet stream resulting from using the Exclusive XML canonicalization defined for XML Signature [<bibref ref="XML-Signature"></bibref>].</td>
</tr>
</tbody>
</table>

<glist>
<gitem>
<label><att>/wsp:PolicyReference/@{any}</att></label>
<def><p>Additional attributes <rfc2119>MAY</rfc2119> be specified but
<rfc2119>MUST NOT</rfc2119> contradict the semantics of the 
    <emph role="infoset-property">owner element</emph>;
    if an attribute is not recognized, it
<rfc2119>SHOULD</rfc2119> be ignored.</p>
</def>
</gitem>
<gitem>
<label><el>/wsp:PolicyReference/{any}</el></label>
<def><p>Additional elements <rfc2119>MAY</rfc2119> be specified but
<rfc2119>MUST NOT</rfc2119> contradict the semantics of the 
    <emph role="infoset-property">parent element</emph>;
    if an element is not recognized, it
<rfc2119>SHOULD</rfc2119> be ignored.</p>
</def>
</gitem>
</glist>

</div3>
<div3 id="Policy_Inclusion">
<head>Policy Inclusion</head>
<p>In order to share <termref def="policy_assertion">assertions</termref> across <termref def="policy_expression">policy expressions</termref>, the <el>wsp:PolicyReference</el> element <rfc2119>MAY</rfc2119> be present anywhere a policy assertion is allowed inside a policy expression. This element is used to include the content of one policy expression in another policy expression.</p>
<p>When a <el>wsp:PolicyReference</el> element references a <el>wsp:Policy</el> element, then the semantics of inclusion are simply to replace the <el>wsp:PolicyReference</el> element with a <el>wsp:All</el> element whose <emph role="infoset-property">children</emph> property is the same as the <emph role="infoset-property">children</emph> property of the referenced <el>wsp:Policy</el> element. That is, the contents of the referenced policy conceptually replace the <el>wsp:PolicyReference</el> element and are wrapped in a <el>wsp:All</el> operator. Using the <el>wsp:PolicyReference</el> element, a policy expression <rfc2119>MUST NOT</rfc2119> reference itself either directly or indirectly. (Note: References that have a <att>@Digest</att> attribute <rfc2119>SHOULD</rfc2119> be validated before being included.)</p>

<p>In the example below two policies include and extend a common policy. In the first example there is a single policy document containing two policy assertions. The expression is given an identifier but not a fully qualified location. The second and third expressions reference the first expression by URI indicating the referenced expression is within the document. </p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy"
        xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
        wsu:Id="Protection" &gt;
(02)   &lt;sp:EncryptSignature wsp:Optional="true" /&gt;
(03)   &lt;sp:ProtectTokens wsp:Optional="true" /&gt;
(04) &lt;/wsp:Policy&gt;
</eg>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;wsp:PolicyReference URI="#Protection" /&gt;
(03)   &lt;sp:OnlySignEntireHeadersAndBody /&gt;
(04) &lt;/wsp:Policy&gt;
</eg>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
(02)   &lt;sp:IncludeTimestamp /&gt;
(03)   &lt;wsp:PolicyReference URI="#Protection" /&gt;
(04)   &lt;sp:OnlySignEntireHeadersAndBody /&gt;
(05) &lt;/wsp:Policy&gt;</eg>
<p>There are times when it is desirable to "re-use" a portion of a policy expression. Generally, this can be accomplished by placing the common assertions in a separate policy expression and referencing it. </p>
</div3>
<div3 id="normalization" diff="add">
    <head><phrase diff="add">Normalization</phrase></head>
    <p><phrase diff="add">To interpret a compact </phrase><termref def="policy_expression"><phrase diff="add">expression</phrase></termref> <phrase diff="add">in an interoperable form,
        a compact expression may be converted to the corresponding normal form
        expression by the following procedure:</phrase></p>
    
    <olist>
        <item><p><phrase diff="add">Start with the Element Information Item E (as defined in the XML Information Set [</phrase><bibref ref="XMLInfoset"></bibref><phrase diff="add">]) of the
            policy expression. The </phrase><emph role="infoset-property"><phrase diff="add">namespace
                name</phrase></emph> <phrase diff="add">of E is always </phrase><code><phrase diff="add">"http://www.w3.org/ns/ws-policy"</phrase></code><phrase diff="add">. In the base case,
            the </phrase><emph role="infoset-property"><phrase diff="add">local name</phrase></emph> <phrase diff="add">property of E is
            </phrase><code><phrase diff="add">"Policy"</phrase></code><phrase diff="add">; in the recursive case, the </phrase><emph role="infoset-property"><phrase diff="add">local name</phrase></emph> <phrase diff="add">property of E is
            </phrase><code><phrase diff="add">"Policy"</phrase></code><phrase diff="add">, </phrase><code><phrase diff="add">"ExactlyOne"</phrase></code><phrase diff="add">, or
            </phrase><code><phrase diff="add">"All"</phrase></code><phrase diff="add">.</phrase></p></item>
        <item><p><phrase diff="add">Expand Element Information Items (as defined in the XML Information Set [</phrase><bibref ref="XMLInfoset"></bibref><phrase diff="add">]) in the </phrase><emph role="infoset-property"><phrase diff="add">children</phrase></emph> <phrase diff="add">property of E that are policy
            references per Section </phrase><specref ref="Policy_Inclusion"></specref><phrase diff="add">.</phrase></p></item>
        <item><p><phrase diff="add">Convert each Element Information Item C in the </phrase><emph role="infoset-property"><phrase diff="add">children</phrase></emph> <phrase diff="add">property of E into normal
            form.</phrase></p>
            <olist>
                <item><p><phrase diff="add">If the </phrase><emph role="infoset-property"><phrase diff="add">namespace name</phrase></emph>
                    <phrase diff="add">property of C is </phrase><code><phrase diff="add">"http://www.w3.org/ns/ws-policy"</phrase></code> <phrase diff="add">and the </phrase><emph role="infoset-property"><phrase diff="add">local
                        name</phrase></emph> <phrase diff="add">property of C is </phrase><code><phrase diff="add">"Policy"</phrase></code><phrase diff="add">,
                    </phrase><code><phrase diff="add">"ExactlyOne"</phrase></code><phrase diff="add">, or </phrase><code><phrase diff="add">"All"</phrase></code><phrase diff="add">, C is an expression
                    of a policy operator; normalize C by recursively applying this
                    procedure.</phrase></p></item>
                <item><p><phrase diff="add">Otherwise the Element Information Item C is an assertion;
                    normalize C per Sections </phrase><specref ref="Optional_Policy_Assertions"></specref>
                    <phrase diff="add">and </phrase><specref ref="Policy_Assertion_Nesting"></specref><phrase diff="add">.</phrase></p></item>
            </olist>
        </item>
        <item><p><phrase diff="add">Apply the policy operator indicated by E to the normalized
            Element Information Items in its </phrase><emph role="infoset-property"><phrase diff="add">children</phrase></emph> <phrase diff="add">property and construct a
            normal form per Section </phrase><specref ref="Policy_Operators"></specref> <phrase diff="add">and </phrase><specref ref="Normal_Form_Policy_Expression"></specref><phrase diff="add">.</phrase></p></item>
    </olist>
    <p><phrase diff="add">Note that an implementation may use a more efficient procedure and
        is not required to explicitly convert a compact expression into the
        normal form as long as the processing results are indistinguishable
        from doing so.</phrase></p>
</div3>
</div2>
<div2 id="ignorable-policy-assertions">
<head>Ignorable Policy Assertions</head>
<p>The <att>wsp:Ignorable</att> attribute indicates if a policy assertion is an 
<termref def="ignorable_policy_assertion">ignorable policy assertion</termref>. The schema 
outline for this attribute is as follows:</p>
<eg xml:space="preserve" role="needs-numbering">&lt;Assertion ( wsp:Ignorable="xs:boolean" )? … &gt; … &lt;/Assertion&gt;</eg>    
<p>The following describes the Attribute Information Item defined in the schema outline above:</p>
<glist>   
    <gitem><label><att>/Assertion/@wsp:Ignorable</att></label> 
    <def><p>This attribute is of type <code>xs:boolean</code>. If the actual 
    value (See XML Schema Part 1 [<bibref ref="XMLSchemaPart1"></bibref>]) is true, 
    the assertion is an <termref def="ignorable_policy_assertion">ignorable policy assertion</termref>. If the actual value is false, 
    the assertion is not an <termref def="ignorable_policy_assertion">ignorable policy assertion</termref>. Omitting 
    this attribute is semantically equivalent to including it with a value of false.</p></def>
    </gitem>
</glist>
</div2>
<div2 id="Policy_Intersection">
<head>Policy Intersection</head>
<p>Policy intersection is useful when two or more parties express <termref def="policy">policy</termref> and 
want to limit the <termref def="policy_alternative">policy alternatives</termref> to those 
that are mutually compatible. For example, when a requester and a provider express requirements 
on a message exchange, intersection identifies compatible policy alternatives (if any) included 
in both requester and provider policies. Intersection is a commutative function that 
takes two policies and returns a policy. There are two modes for intersection: 
    strict and lax. How the mode is selected or indicated for the policy intersection is 
outside the scope of this specification.
</p>
<p>Because the set of behaviors indicated by a <termref def="policy_alternative">policy 
alternative</termref> depends on the domain-specific semantics of the collected assertions, 
determining whether two policy alternatives are compatible generally involves 
domain-specific processing. If a domain-specific intersection processing algorithm 
is required this will be known from the QNames of the specific <termref def="policy_assertion_type">assertion types</termref>
involved in the policy alternatives. As a first approximation, an algorithm is defined herein 
that approximates compatibility in a domain-independent manner:
</p>
<ulist>
<item><p>Two <termref def="policy_assertion">policy assertions</termref> are compatible if they have the same <termref def="policy_assertion_type">type</termref> and</p></item>
<item><p>If either assertion contains a nested <termref def="policy_expression">policy expression</termref>, the two assertions are compatible if they both have a nested policy expression and the alternative in the nested policy expression of one is compatible with the alternative in the nested policy expression of the other.</p></item>
</ulist>
<p><termref def="policy_assertion_parameter">Assertion parameters</termref> are not part of the compatibility determination defined herein but may be part of other, domain-specific compatibility processing. </p>
<ulist>
<item>
    <p>If the mode is strict, two <termref def="policy_alternative">policy alternatives</termref> A and B are compatible:
        <ulist><item><p>if each assertion in A is compatible with an 
            assertion in B, and</p></item>
            <item><p>if each assertion in B is compatible with an assertion in A.</p></item>
    </ulist></p>   
    <p>If the mode is lax, two <termref def="policy_alternative">policy alternatives</termref> A and B are compatible:
        <ulist><item><p>if each assertion in A that is not an <termref def="ignorable_policy_assertion">ignorable policy assertion</termref>
         is compatible with an 
        assertion in B, and</p></item>
            <item><p>if each assertion in B that is not an 
        <termref def="ignorable_policy_assertion">ignorable policy assertion</termref>
         is compatible with an 
            assertion in A.</p></item>
   </ulist></p>
<p>If two alternatives are compatible, their 
intersection is an alternative containing all of the assertions in both alternatives.</p></item>

<item><p>Two <termref def="policy">policies</termref> are compatible if an alternative in one is compatible with an alternative in the other. If two policies are compatible, their intersection is the set of the intersections between all pairs of compatible alternatives, choosing one alternative from each policy. If two policies are not compatible, their intersection has no policy alternatives.</p></item>
</ulist>
    <p diff="add"><phrase diff="add">See Section </phrase><specref ref="rPolicy_Alternative"></specref> <phrase diff="add">for mechanisms for determining the aggregate 
        behavior indicated by multiple assertions of the same </phrase><termref def="policy_assertion_type"><phrase diff="add">policy assertion type</phrase></termref><phrase diff="add">.</phrase></p>
<p>As an example of intersection, consider two input policies in normal form:</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
       &lt;!-- Policy P1 --&gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt; &lt;!-- Alternative A1 --&gt;
(04)       &lt;sp:SignedElements&gt;
(05)         &lt;sp:XPath&gt;/S:Envelope/S:Body&lt;/sp:XPath&gt;
(06)       &lt;/sp:SignedElements&gt;
(07)       &lt;sp:EncryptedElements&gt;
(08)         &lt;sp:XPath&gt;/S:Envelope/S:Body&lt;/sp:XPath&gt;
(09)       &lt;/sp:EncryptedElements&gt;
(10)     &lt;/wsp:All&gt;
(11)     &lt;wsp:All&gt; &lt;!-- Alternative A2 --&gt;
(12)       &lt;sp:SignedParts&gt;
(13)         &lt;sp:Body /&gt;
(14)         &lt;sp:Header
                Namespace="http://www.w3.org/2005/08/addressing" /&gt;
(15)       &lt;/sp:SignedParts&gt;
(16)       &lt;sp:EncryptedParts&gt;
(17)         &lt;sp:Body /&gt;
(18)       &lt;/sp:EncryptedParts&gt;
(19)     &lt;/wsp:All&gt;
(20)   &lt;/wsp:ExactlyOne&gt;
(21) &lt;/wsp:Policy&gt;</eg>
<p>The listing above contains two policy alternatives. The first alternative, (Lines 03-10) contains two policy assertions. One indicates which elements should be signed (Lines 04-06); its type is <el>sp:SignedElements</el> (Line 04), and its parameters include an XPath expression for the content to be signed (Line 05). The other assertion (Lines 07-09) has a similar structure: type (Line 07) and parameters (Line 08).</p>
<p>The second alternative (Lines 11-19) also contains two assertions, each with type (Line 12 and Line 16) and parameters (Lines 13-14 and Line 17).</p>
<p>As this example illustrates, compatibility between two policy assertions is based on assertion type and delegates parameter processing to domain-specific processing.</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
       &lt;!-- Policy P2 --&gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt; &lt;!-- Alternative A3 --&gt;
(04)       &lt;sp:SignedParts /&gt;
(05)       &lt;sp:EncryptedParts&gt;
(06)         &lt;sp:Body /&gt;
(07)       &lt;/sp:EncryptedParts&gt;
(08)     &lt;/wsp:All&gt;
(09)     &lt;wsp:All&gt; &lt;!-- Alternative A4 --&gt;
(10)       &lt;sp:SignedElements&gt;
(11)         &lt;sp:XPath&gt;/S:Envelope/S:Body&lt;/sp:XPath&gt;
(12)       &lt;/sp:SignedElements&gt;
(13)     &lt;/wsp:All&gt;
(14)   &lt;/wsp:ExactlyOne&gt;
(15) &lt;/wsp:Policy&gt;</eg>
<p>Because there is only one alternative (A2) in policy P1 with the same vocabulary — the assertions have the same type — as another alternative (A3) in policy P2, the intersection is a policy with a single alternative that contains all of the assertions in A2 and in A3.</p>
<eg xml:space="preserve">(01) &lt;wsp:Policy
        xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy" &gt;
       &lt;!-- Intersection of P1 and P2 --&gt;
(02)   &lt;wsp:ExactlyOne&gt;
(03)     &lt;wsp:All&gt;
(04)       &lt;sp:SignedParts &gt;
(05)         &lt;sp:Body /&gt;
(06)         &lt;sp:Header
                Namespace="http://www.w3.org/2005/08/addressing" /&gt;
(07)       &lt;/sp:SignedParts&gt;
(08)       &lt;sp:EncryptedParts&gt;
(09)         &lt;sp:Body /&gt;
(10)       &lt;/sp:EncryptedParts&gt;
(11)       &lt;sp:SignedParts /&gt;
(12)       &lt;sp:EncryptedParts&gt;
(13)         &lt;sp:Body /&gt;
(14)       &lt;/sp:EncryptedParts&gt;
(15)     &lt;/wsp:All&gt;
(16)   &lt;/wsp:ExactlyOne&gt;
(17) &lt;/wsp:Policy&gt;</eg>

<p>Note that there are &gt; 1 assertions of the type
<el>sp:SignedParts</el>; when the behavior associated with
<el>sp:SignedParts</el> is invoked, the contents of both
assertions are used to indicate the correct behavior. Whether these
two assertions are compatible depends on the domain-specific semantics
of the <el>sp:SignedParts</el> assertion. To leverage
intersection, assertion authors are encouraged to factor assertions
such that two assertions of the same assertion type are always (or at
least typically) compatible.</p>
</div2>
<div2 id="IRI_Policy_Expressions" diff="add">
<head><phrase diff="add">Use of IRIs in Policy Expressions</phrase></head>
<p><phrase diff="add">Policy expressions use IRIs for some identifiers. This document does not define a base URI but relies 
    on the mechanisms defined in XML Base [</phrase><bibref ref="XMLBASE"></bibref><phrase diff="add">] and RFCs 3023 [</phrase><bibref ref="RFC3023"></bibref><phrase diff="add">], 
    3986 [</phrase><bibref ref="RFC3986"></bibref><phrase diff="add">] and 3987 [</phrase><bibref ref="RFC3987"></bibref><phrase diff="add">] 
    for establishing a base URI against which relative IRIs can be made absolute.</phrase></p>
    </div2>
</div1>
<div1 id="Security_Considerations">
<head>Security Considerations</head>

<p>It is <rfc2119>RECOMMENDED</rfc2119> that <termref def="policy">policies</termref> and
<termref def="policy_assertion">assertions</termref> be <phrase diff="chg">integrity </phrase><phrase diff="add">protected </phrase>to <phrase diff="add">permit the</phrase><phrase diff="del">prevent </phrase><phrase diff="add">detection of </phrase>tampering.  <phrase diff="add">This can be done using a technology such as XML DSig [</phrase><bibref ref="XML-Signature" diff="add"></bibref><phrase diff="add">], SSL/TLS [</phrase><bibref ref="RFC2246" diff="add"></bibref><phrase diff="add">], or WS-Security 2004 [</phrase><bibref ref="WS-Security" diff="add"></bibref><phrase diff="add">].</phrase></p>

<p>Policies <rfc2119>SHOULD NOT</rfc2119> be accepted unless they are signed and have an
associated security token to specify the signer has the right to
"speak for" the <termref def="policy_scope">scope</termref> containing the policy. That is, a relying party
shouldn't rely on a policy unless the policy is signed and presented
with sufficient credentials to pass the relying parties' acceptance
criteria.</p>

<p>It should be noted that the mechanisms described in this document
could be secured as part of a SOAP message [<bibref ref="SOAP11"></bibref>, <bibref ref="SOAP12"></bibref>] using WS-Security [<bibref ref="WS-Security"></bibref>] or embedded within other
objects using object-specific security mechanisms.</p>

    <p>This section describes the security considerations that service providers, requestors,
        policy authors, policy assertion authors, and policy implementers need to consider when
        exposing, consuming and designing <termref def="policy_expression">policy expressions</termref>, authoring policy assertions or
        implementing policy.</p>
    <div2 id="information-disclosure-threats">
        <head>Information Disclosure Threats</head>
        <p>A policy is used to represent the capabilities and requirements of a Web Service.
            Policies may include sensitive information. Malicious consumers may acquire sensitive
            information, fingerprint the service and infer service vulnerabilities. These threats can
            be mitigated by requiring authentication for sensitive information, by omitting sensitive
            information from the policy or by securing access to the policy. For securing access to
            policy metadata, policy providers can use mechanisms from other Web Services
            specifications such as WS-Security [<bibref ref="WS-Security"></bibref>] and 
            WS-MetadataExchange [<bibref ref="WS-MetadataExchange"></bibref>] .</p>
    </div2>
    <div2 id="spoofing-and-tampering-threats">
        <head>Spoofing and Tampering Threats</head>
        <p>If a policy expression is unsigned it could be easily tampered with or replaced. To
            prevent tampering or spoofing of policy, requestors should discard a policy unless it is
            signed by the provider and presented with sufficient credentials. Requestors should also
            check that the signer is actually authorized to express policies for the given policy
            subject.</p>
    </div2>
    <div2 id="downgrade-threats">
        <head>Downgrade Threats</head>
        <p>A policy may offer several alternatives that vary from weak to strong set of
            requirements. An adversary may interfere and remove all the alternatives except the
            weakest one (say no security requirements). Or, an adversary may interfere and discard
            this policy and insert a weaker policy previously issued by the same provider. Policy
            authors or providers can mitigate these threats by sun-setting older or weaker policy
            alternatives. Requestors can mitigate these threats by discarding policies unless they are
            signed by the provider.</p>
    </div2>
    <div2 id="repudiation-threats">
        <head>Repudiation Threats</head>
        <p>Malicious providers may include policy assertions in its policy whose behavior cannot be
            verified by examining the wire message from the provider to requestor. In general,
            requestors have no guarantee that a provider will behave as described in the provider’s
            policy expression. The provider may not and perform a malicious activity. For example, say
            the policy assertion is privacy notice information and the provider violates the semantics
            by disclosing private information. Requestors can mitigate this threat by discarding
            policy alternatives which include assertions whose behavior cannot be verified by
            examining the wire message from the provider to requestor. Assertion authors can mitigate
            this threat by not designing assertions whose behavior cannot be verified using wire
            messages.</p>
    </div2>
    <div2 id="denial-of-service-threats">
        <head>Denial of Service Threats</head>
        <p>Malicious providers may provide a policy expression with a large number of alternatives,
            a large number of assertions in alternatives, deeply nested policy expressions or chains
            of PolicyReference elements that expand exponentially (see the chained sample below; this
            is similar to the well-known DTD entity expansion attack). Policy implementers need to
            anticipate these rogue providers and use a configurable bound with defaults on number of
            policy alternatives, number of assertions in an alternative, depth of nested policy
            expressions, etc.</p>
        <example id="ex-chained-policy-reference-elements">
            <head>Chained Policy Reference Elements</head>
            <eg xml:space="preserve" role="needs-numbering"><phrase diff="chg">&lt;wsp:Policy wsu:Id="p1"&gt;
  &lt;wsp:PolicyReference URI="#p2"/ &gt;
  &lt;wsp:PolicyReference URI="#p2"/&gt;
&lt;/wsp:Policy&gt;
                
&lt;wsp:Policy wsu:Id="p2" &gt;
  &lt;wsp:PolicyReference URI="#p3"/&gt;
  &lt;wsp:PolicyReference URI="#p3"/&gt;
&lt;/wsp:Policy&gt;
                
&lt;wsp:Policy wsu:Id="p3" &gt;
  &lt;wsp:PolicyReference URI="#p4"/&gt;
  &lt;wsp:PolicyReference URI="#p4"/&gt;
&lt;/wsp:Policy&gt;
                
&lt;!-- Policy/@wsu:Id p4 through p99 --&gt;
                
&lt;wsp:Policy wsu:Id="p100" &gt;
  &lt;wsp:PolicyReference URI="#p101"/&gt;
  &lt;wsp:PolicyReference URI="#p101"/&gt;
&lt;/wsp:Policy&gt;
                
&lt;wsp:Policy wsu:Id="p101" &gt;
  &lt;mtom:OptimizedMimeSerialization /&gt;
&lt;/wsp:Policy&gt;</phrase></eg>
        </example>
        <p>Malicious providers may provide a policy expression that includes multiple
            PolicyReference elements that use a large number of different internet addresses. These
            may require the consumers to establish a large number of TCP connections. Policy
            implementers need to anticipate such rogue providers and use a configurable bound with
            defaults on number of PolicyReference elements per policy expression.</p>
    </div2>
    <div2 id="general-xml-considerations">
        <head>General XML Considerations</head>
        <p>Implementers of Web Services policy language should be careful to protect their software
            against general XML threats like deeply nested XML or XML that contains malicious
            content.</p>
    </div2>
</div1>
<div1 id="Conformance">
    <head>Conformance</head>
    <p>An element information item whose namespace name is "http://www.w3.org/ns/ws-policy" and whose local part is Policy or PolicyReference conforms to this specification if it is valid according to the XML Schema [<bibref ref="XMLSchemaPart1"></bibref>] for that element as defined by this specification (<loc href="http://www.w3.org/ns/ws-policy.xsd" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">http://www.w3.org/ns/ws-policy.xsd</loc>) and additionally adheres to all the constraints contained in this specification. Such a conformant element information item constitutes a <termref def="policy_expression">policy expression</termref>.
</p>
</div1>
    </body>
    <back>
<div1 id="media-type">
    <head>The application/wspolicy+xml Media Type</head>
    <p>This appendix defines the <attval>application/wspolicy+xml</attval>
        media type which can be used to describe Web Services Policy documents
        serialized as XML. Either <att>wsp:Policy</att> or <att>wsp:PolicyAttachment</att> could be the root element of such a document.
        <phrase diff="add">The </phrase><attval diff="add"><phrase diff="add">application/wspolicy+xml</phrase></attval> <phrase diff="add">media type is being submitted to the 
        IESG for review, approval, and registration with IANA.
        </phrase></p>
    <div2 id="ietf-reg">
        <head>Registration</head>
        <glist>
            <gitem><label>MIME media type name:</label><def><p>application</p></def></gitem>
            <gitem><label>MIME subtype name:</label><def><p>wspolicy+xml</p></def></gitem>
            <gitem><label>Required parameters:</label><def><p>none</p></def></gitem>
            <gitem><label>Optional parameters:</label>
                <def>
                    <glist>
                        <gitem><label>charset</label>
                            <def><p>This parameter has identical semantics to the charset parameter
                                of the <attval>application/xml</attval> media type as specified in
                                <bibref ref="RFC3023"></bibref>.</p></def></gitem>
                        
                    </glist></def></gitem>
            <gitem><label>Encoding considerations:</label>
                <def><p>Identical to those of <attval>application/xml</attval>
                    as described in <bibref ref="RFC3023"></bibref>,
                    section 3.2, as applied to the Web Services Policy document Infoset.</p></def></gitem>
            <gitem><label>Security considerations:</label>
                <def><p>See section <specref ref="Security_Considerations"></specref> in this document, and the
                    Security Consideration section in <bibref ref="WS-PolicyAttachment"></bibref>.</p></def></gitem>
            <gitem><label>Interoperability considerations:</label>
                <def><p>There are no known interoperability issues.</p></def></gitem>
            <gitem><label>Published specifications:</label>
                <def><p>This document and <bibref ref="WS-PolicyAttachment"></bibref>.</p></def></gitem>
            <gitem><label>Applications which use this media type:</label>
                <def><p>This new media type is being registered to allow for deployment of Web Services
                Policy and references to Web Services Policy on the World Wide Web.</p></def></gitem>
            <gitem>
                <label>Additional information:</label>
                <def><glist>
                    <gitem>
                        <label>File extension:</label>
                        <def><p>wspolicy</p></def>
                    </gitem>
                    <gitem>
                        <label>Fragment identifiers:</label>
                        <def><p>A syntax identical to that of
                            <attval>application/xml</attval> as described in <bibref ref="RFC3023"></bibref>.</p></def>
                    </gitem>
                    <gitem>
                        <label>Base URI:</label>
                        <def><p>As specified in <bibref ref="RFC3023"></bibref>, section 6.
                            <phrase diff="add">Also see section 
                            </phrase><xspecref href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-framework.html?content-type=text/html;charset=utf-8#IRI_Policy_Expressions" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new" diff="add"><phrase diff="add">4.6 Use of IRIs in Policy Expressions</phrase></xspecref> 
                            <phrase diff="add">in this document and 
                            </phrase><xspecref href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-attachment.html?content-type=text/html;charset=utf-8#IRI_Policy_Attachment" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new" diff="add"><phrase diff="add">section 3.5  
                                Use of IRIs in Policy Attachment</phrase></xspecref> <phrase diff="add">in the Web Services Policy 1.5 - Attachment.</phrase></p>
                        </def>
                    </gitem>
                    <gitem>
                        <label>Macintosh File Type code:</label>
                        <def><p><phrase diff="chg">TEXT</phrase></p></def>
                    </gitem>
                    <gitem>
                        <label>Person and email address to contact for further information:</label>
                        <def><p>World Wide Web Consortium &lt;web-human@w3.org&gt;</p></def></gitem>
                    <gitem>
                        <label>Intended usage:</label><def><p>COMMON</p></def></gitem>
                    <gitem>
                        <label>Author/Change controller:</label>
                        <def><p>The Web Services Policy 1.5 specification set is a work product of the World Wide
                    Web Consortium's 
                    <loc href="http://www.w3.org/2002/ws/desc/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">Web Service Policy Working Group</loc>.
                    The W3C has change control over these specifications.</p></def></gitem>
                </glist>
            </def>
            </gitem>
        </glist>
    </div2>
</div1>
<div1 id="References">
<head>References</head>

    <div2 id="Normative-References">
        <head>Normative References</head>

	<blist>
	    <bibl id="WS-PolicyAttachment" key="Web Services Policy Attachment" href="ws-policy-attachment.html" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	        <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Web Services Policy 1.5 - Attachment</titleref>, A. S. Vedamuthu, D. Orchard, <phrase diff="add">F. Hirsch, </phrase>M. Hondo,  
	        <phrase diff="add">P. Yendluri, </phrase>T. Boubez and <phrase diff="chg">Ü. Yalçinalp,
	        </phrase>Editors. World Wide Web Consortium, @@,
	        @@@@ @@@@.  This version of the
	        specification of the Web Services Policy 1.5 - Attachment specification is
	        ws-policy-attachment.html. The <loc href="http://www.w3.org/TR/ws-policy-attachment" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	            version of Web Services Policy 1.5 - Attachment</loc> is available at
	        http://www.w3.org/TR/ws-policy-attachment.
	    </bibl>
	    <bibl key="IETF RFC 2119" href="http://www.ietf.org/rfc/rfc2119.txt" id="RFC2119" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Key words for use in RFCs to Indicate
	    Requirement Levels</titleref>, S. Bradner, Author. Internet
	    Engineering Task Force, June 1999. Available at
	    http://www.ietf.org/rfc/rfc2119.txt.
	  </bibl>
	    <bibl key="IETF RFC 3986" href="http://www.ietf.org/rfc/rfc3986.txt" id="RFC3986" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple" diff="add">
	        <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new"><phrase diff="add">Uniform Resource Identifier (URI): Generic Syntax
	        </phrase></titleref><phrase diff="add">, T. Berners-Lee, R. Fielding and L. Masinter,
	        Authors. Network Working Group,
	        January 2005. Available at
	        http://www.ietf.org/rfc/rfc3986.txt.
	    </phrase></bibl>
	    <bibl key="IETF RFC 3987" href="http://www.ietf.org/rfc/rfc3987.txt" id="RFC3987" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	      <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Internationalized Resource Identifiers (IRIs)
	      </titleref>, M. Duerst and M. Suignard, 
	        Authors. Internet Engineering Task Force,
	    January 2005. Available at
	    http://www.ietf.org/rfc/rfc3987.txt.
	  </bibl>
	  <bibl id="WS-Security" key="WS-Security 2004" href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Web Services Security: SOAP Message Security 1.0
	    (WS-Security 2004)</titleref>, A. Nadalin, C. Kaler,
	    P. Hallam-Baker, and R. Monzillo, Editors.
	    Organization for the Advancement of Structured Information Standards, March 2004. Available at
	    http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf.
	  </bibl>
	    <bibl id="XMLBASE" key="XML BASE" href="http://www.w3.org/TR/2001/REC-xmlbase-20010627/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple" diff="add">
	        <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new"><phrase diff="add">XML Base</phrase></titleref><phrase diff="add">, Jonathan Marsh, Editor. World Wide
	        Web Consortium, 27 June 2001. This version of the XML
	        Base Recommendation is
	        http://www.w3.org/TR/2001/REC-xmlbase-20010627/. The </phrase><loc href="http://www.w3.org/TR/xmlbase/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">latest version of XML
	            Base</phrase></loc> <phrase diff="add">is available at http://www.w3.org/TR/xmlbase/.
	    </phrase></bibl>
	  <bibl id="XML10" key="XML 1.0" href="http://www.w3.org/TR/2006/REC-xml-20060816" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Extensible Markup Language (XML) 1.0 (Fourth
	    Edition)</titleref>, T.  Bray, J. Paoli,
	    C. M. Sperberg-McQueen, and E. Maler, Editors. World Wide
	    Web Consortium, 10 February 1998, revised 16 August 2006. This version of the XML
	    1.0 Recommendation is
	    http://www.w3.org/TR/2006/REC-xml-20060816. The <loc href="http://www.w3.org/TR/REC-xml/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest version of XML
	    1.0</loc> is available at http://www.w3.org/TR/REC-xml.
	  </bibl>
	    <bibl id="XMLID" key="XML ID" href="http://www.w3.org/TR/2005/REC-xml-id-20050909/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	        <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">xml:id Version 1.0</titleref>,
	        J. Marsh, D. Veillard and N. Walsh, Editors. World Wide Web Consortium,
	        9 September 2005.  This version of
	        the xml:id Version 1.0 Recommendation is
	        http://www.w3.org/TR/2005/REC-xml-id-20050909/. The
	        <loc href="http://www.w3.org/TR/xml-id/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	            version of xml:id Version 1.0</loc> is available at
	        http://www.w3.org/TR/xml-id/.
	  </bibl>	  
	  <bibl id="XMLInfoset" key="XML Information Set" href="http://www.w3.org/TR/2004/REC-xml-infoset-20040204/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">XML Information Set (Second Edition)</titleref>,
	    J. Cowan and R. Tobin, Editors. World Wide Web Consortium,
	    24 October 2001, revised 4 February 2004.  This version of
	    the XML Information Set Recommendation is
	    http://www.w3.org/TR/2004/REC-xml-infoset-20040204. The
	    <loc href="http://www.w3.org/TR/xml-infoset/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	    version of XML Information Set</loc> is available at
	    http://www.w3.org/TR/xml-infoset.
	  </bibl>
	  <bibl id="XML-NS" key="XML Namespaces" href="http://www.w3.org/TR/2006/REC-xml-names-20060816/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Namespaces in XML 1.0</titleref>, T. Bray,
	    D. Hollander, A. Layman, and R. Tobin, Editors. World Wide Web
	    Consortium, 14 January 1999, revised 16 August 2006. This version of the XML
	    Information Set Recommendation is
	    http://www.w3.org/TR/2006/REC-xml-names-20060816/. The <loc href="http://www.w3.org/TR/REC-xml-names/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest version
	    of Namespaces in XML</loc> is available at
	    http://www.w3.org/TR/REC-xml-names.
	  </bibl>
	  <bibl id="XMLSchemaPart1" key="XML Schema Structures" href="http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">XML Schema Part 1: Structures Second
	    Edition</titleref>, H. Thompson, D. Beech, M. Maloney, and
	    N. Mendelsohn, Editors. World Wide Web Consortium, 2 May
	    2001, revised 28 October 2004. This version of the XML
	    Schema Part 1 Recommendation is
	    http://www.w3.org/TR/2004/REC-xmlschema-1-20041028. The
	    <loc href="http://www.w3.org/TR/xmlschema-1/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	    version of XML Schema Part 1</loc> is available at
	    http://www.w3.org/TR/xmlschema-1.
	  </bibl>
	  <bibl key="XML Schema Datatypes" id="XMLSchemaPart2" href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	    <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">XML Schema Part 2: Datatypes Second
	    Edition</titleref>, P. Byron and A. Malhotra,
	    Editors. World Wide Web Consortium, 2 May 2001, revised 28
	    October 2004. This version of the XML Schema Part 2
	    Recommendation is
	    http://www.w3.org/TR/2004/REC-xmlschema-2-20041028. The
	    <loc href="http://www.w3.org/TR/xmlschema-2/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	    version of XML Schema Part 2</loc> is available at
	    http://www.w3.org/TR/xmlschema-2.
	  </bibl>
        <bibl key="IETF RFC 3023" href="http://www.ietf.org/rfc/rfc3023.txt" id="RFC3023" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple" diff="chg">IETF
        "RFC 3023: XML Media Types", M. Murata, S. St. Laurent, D. Kohn, July
        1998.</bibl>
	</blist>
    </div2>
    <div2 id="Informative-References">
      <head>Other References</head>
      <blist>
      <bibl id="C14NNOTE" key="C14N 1.0 Note" href="http://www.w3.org/2006/04/c14n-note/c14n-note.html" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
          <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Known Issues with Canonical XML 1.0 (C14N/1.0)</titleref>, 
          J. Kahan and K. Lanz, Editors. World Wide Web
          Consortium, 17 August 2006.
          Available at http://www.w3.org/2006/04/c14n-note/c14n-note.html.
          </bibl>
    <bibl key="IETF RFC 2246" href="http://www.ietf.org/rfc/rfc2246.txt" id="RFC2246" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple" diff="add"><phrase diff="add">IETF
        "RFC 2246: The TLS Protocol", T. Dierks, C. Allen, January
        1999.</phrase></bibl>
	<bibl id="SOAP11" key="SOAP 1.1" href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Simple Object Access Protocol (SOAP)
	  1.1</titleref>, D. Box, et al, Editors. World Wide Web
	  Consortium, 8 May 2000.
	  Available at http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
	</bibl>
	<bibl id="SOAP12" key="SOAP 1.2 Messaging Framework" href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">SOAP Version 1.2 Part 1: Messaging
	  Framework</titleref>, M. Gudgin, M.  Hadley, N. Mendelsohn,
	  J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide Web
	  Consortium, 24 June 2003. This version of the SOAP Version
	  1.2 Part 1: Messaging Framework Recommendation is
	  http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The
	  <loc href="http://www.w3.org/TR/soap12-part1/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	  version of SOAP Version 1.2 Part 1: Messaging
	  Framework</loc> is available at
	  http://www.w3.org/TR/soap12-part1/.
	</bibl>
      <bibl id="UDDIAPI20" key="UDDI API 2.0" href="http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	<titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">UDDI Version 2.04 API</titleref>, T. Bellwood,
	Editor.  Organization for the Advancement of Structured
	Information Standards, 19 July 2002. This version of UDDI
	Version 2.0 API is
	http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm. The
	<loc href="http://uddi.org/pubs/ProgrammersAPI_v2.htm" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	version of the UDDI 2.0 API</loc> is available at
	http://uddi.org/pubs/ProgrammersAPI_v2.htm.
      </bibl>
      <bibl id="UDDIDataStructure20" key="UDDI Data Structure 2.0" href="http://uddi.org/pubs/DataStructure-V2.03-Published-20020719.htm" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	<titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">UDDI Version 2.03 Data Structure
	Reference</titleref>, C. von Riegen, Editor. Organization for
	the Advancement of Structured Information Standards, 19 July
	2002. This version of UDDI Version 2.0 Data Structures is
	http://uddi.org/pubs/DataStructure-V2.03-Published-20020719.htm. The
	<loc href="http://uddi.org/pubs/DataStructure_v2.htm" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	version of the UDDI 2.0 Data Structures</loc> is available at
	http://uddi.org/pubs/DataStructure_v2.htm.
      </bibl>
	<bibl id="UDDI30" key="UDDI 3.0" href="http://uddi.org/pubs/uddi-v3.0.1-20031014.htm" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">UDDI Version 3.0.1</titleref>, L. Clément, et
	  al, Editors. Organization for the Advancement of Structured Information Standards, 14 October 2003. This version of the
	  UDDI Version 3.0 is
	  http://uddi.org/pubs/uddi-v3.0.1-20031014.htm. The <loc href="http://uddi.org/pubs/uddi_v3.htm" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest version of
	  the UDDI 3.0</loc> specification is available at
	  http://uddi.org/pubs/uddi_v3.htm.
	</bibl>
	<bibl id="WS-SecurityPolicy" key="WS-SecurityPolicy" href="http://www.oasis-open.org/committees/download.php/15979/oasis-wssx-ws-securitypolicy-1.0.pdf" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">WS-SecurityPolicy v1.0</titleref>, A. Nadalin,
	  M. Gudgin, A. Barbir, and H. Granqvist, Editors. Organization for the Advancement of Structured Information Standards, 8
	  December 2005. Available at
	  http://www.oasis-open.org/committees/download.php/15979/oasis-wssx-ws-securitypolicy-1.0.pdf.
	</bibl>
	<bibl id="WSDL11" key="WSDL 1.1" href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Web Services Description Language (WSDL)
	  1.1</titleref>, E. Christensen, et al, Authors. World Wide
	  Web Consortium, March 2001. Available at
	  http://www.w3.org/TR/2001/NOTE-wsdl-20010315.
	</bibl>
	<bibl key="WSDL 2.0 Core Language" id="WSDL20" href="http://www.w3.org/TR/2006/CR-wsdl20-20060327/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Web Services Description Language (WSDL) Version
	  2.0 Part 1: Core Language</titleref>, R. Chinnici,
	  J. J. Moreau, A. Ryman, S. Weerawarana, Editors. World Wide
	  Web Consortium, 27 March 2006. This version of the WSDL 2.0
	  specification is
	  http://www.w3.org/TR/2006/CR-wsdl20-20060327. The <loc href="http://www.w3.org/TR/wsdl20/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest version of WSDL
	  2.0</loc> is available at
	  http://www.w3.org/TR/wsdl20.
	</bibl>
    <bibl id="WS-MetadataExchange" key="WS-MetadataExchange" href="http://schemas.xmlsoap.org/ws/2004/09/mex/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
       <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">Web Services Metadata Exchange (WS-MetadataExchange)</titleref>, K. Ballinger,
       et al, Authors. BEA Systems Inc., Computer Associates International, Inc., International
       Business Machines Corporation, Microsoft Corporation, Inc., SAP AG, Sun Microsystems, and
       webMethods, August 2006. Available at http://schemas.xmlsoap.org/ws/2004/09/mex/.
    </bibl>
	<bibl id="XML-Signature" key="XML-Signature" href="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="replace" xlink:type="simple">
	  <titleref xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="new">XML-Signature Syntax and Processing</titleref>,
	  D. Eastlake, J. Reagle, and D. Solo, Editors. The Internet
	  Society &amp; World Wide Web Consortium, 12 February
	  2002. This version of the XML-Signature Syntax and
	  Processing Recommendation is
	  http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/. The
	  <loc href="http://www.w3.org/TR/xmldsig-core/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">latest
	  version of XML-Signature Syntax and Processing</loc> is
	  available at http://www.w3.org/TR/xmldsig-core/.
	</bibl>
      </blist>
    </div2>

</div1>
      
<inform-div1 id="acknowledgments">
  <head>Acknowledgements</head>

  <p>This document is the work of the <loc href="http://www.w3.org/2002/ws/policy/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">W3C Web Services Policy
  Working Group</loc>.</p>

  <p>
    Members of the Working Group are (at the time of writing, and by
    alphabetical order):
      Dimitar Angelov (SAP AG), Abbie Barbir (Nortel Networks), Charlton Barreto (Adobe Systems Inc.), Sergey Beryozkin (IONA Technologies, Inc.), Vladislav Bezrukov (SAP AG), Toufic Boubez (Layer 7 Technologies), Paul Cotton (Microsoft Corporation), Jeffrey Crump (Sonic Software), Glen Daniels (Sonic Software), Jacques Durand (Fujitsu Limited), Ruchith Fernando (WSO2), Christopher Ferris (IBM Corporation), William Henry (IONA Technologies, Inc.), Frederick Hirsch (Nokia), Maryann Hondo (IBM Corporation), Tom Jordahl (Adobe Systems Inc.), Philippe Le Hégaret (W3C/MIT), Jong Lee (BEA Systems, Inc.), Mark Little (JBoss Inc.), Ashok Malhotra (Oracle Corporation), Monica Martin (Sun Microsystems, Inc.), Jeff Mischkinsky (Oracle Corporation), Dale Moberg (Cyclone Commerce, Inc.), Anthony Nadalin (IBM Corporation), David Orchard (BEA Systems, Inc.), Fabian Ritzmann (Sun Microsystems, Inc.), Daniel Roth (Microsoft Corporation), Tom Rutt (Fujitsu Limited), Sanka Samaranayake (WSO2), Felix Sasaki (W3C/Keio), Skip Snow (Citigroup), Yakov Sverdlov (Computer Associates), Mark Temple-Raston (Citigroup), Asir Vedamuthu (Microsoft Corporation), Sanjiva Weerawarana (WSO2), Ümit Yalçinalp (SAP AG), Prasad Yendluri (webMethods, Inc.).
  </p>

  <p>
    Previous members of the Working Group were:
       Bijan Parsia (University of Manchester), Seumas Soltysik (IONA Technologies, Inc.)
  </p>

  <p>
    The people who have contributed to <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">discussions
    on public-ws-policy@w3.org</loc> are also gratefully
    acknowledged.
  </p>
</inform-div1>

<inform-div1 id="change-description">
  <head>Changes in this Version of the Document</head>
    <p>A list of <phrase diff="add">major editorial</phrase><phrase diff="del">substantive </phrase>changes since the Working Draft dated <phrase diff="chg">17 </phrase>November, 2006
    is below:</p>
    <ulist>
        <item><p><phrase diff="chg">Reorganized the content in </phrase><phrase diff="add">Section 
        </phrase><specref ref="Compact_Policy_Expression" diff="add"></specref>.</p></item>
        <item><p><phrase diff="chg">Documented the schema outline &amp; description </phrase><phrase diff="add">for policy operators 
        (</phrase><el diff="add">wsp:Policy</el><phrase diff="add">, </phrase><el diff="add">wsp:All</el> <phrase diff="add">and </phrase><el diff="add">wsp:ExactlyOne</el> <phrase diff="add">elements)
        in Section </phrase><specref ref="Policy_Operators" diff="add"></specref><phrase diff="add">.</phrase></p></item>
        <item diff="add"><p><phrase diff="add">Explicitly described the interaction between</phrase><phrase diff="del">describe </phrase>Web <phrase diff="chg">Services </phrase>Policy <phrase diff="add">and</phrase><phrase diff="del">documents 
        serialized as </phrase>XML <phrase diff="chg">Base </phrase><phrase diff="add">in
        Section</phrase><phrase diff="del">Appendix </phrase><specref ref="IRI_Policy_Expressions" diff="chg"></specref>.</p></item>
    </ulist>
</inform-div1>
        <inform-div1 id="change-log">
            <head>Web Services Policy 1.5 - Framework Change Log</head>
            <table id="ws-policy-framework-changelog-table" border="1">
                <tbody>
                    <tr>
                        <th rowspan="1" colspan="1">Date</th>
                        <th rowspan="1" colspan="1">Author</th>
                        <th rowspan="1" colspan="1">Description</th>
                    </tr>
                    <!-- template
                        <tr>
                        <td>200505</td>
                        <td></td>
                        <td></td>
                        </tr>
                    -->
                    <tr> 
                        <td rowspan="1" colspan="1">20060712</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Updated the list of editors. Completed action items
                            <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action12" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">12</loc>,
                            <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action16" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">16</loc> and 
                            <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action20" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">20</loc> 
                            from the Austin F2F.</td>
                    </tr>
                    <tr>
                       	<td rowspan="1" colspan="1">20060718</td>
                       	<td rowspan="1" colspan="1">DBO</td>
                       	<td rowspan="1" colspan="1">Completed action items: RFC2606 for domain names <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action09" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">09</loc> 
                       	(note: PLH had already done but it didn't show up in the change log)
                       	</td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060726</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Incorporated the 
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2006Jul/0107.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">XML 
                        namespace URI versioning policy</loc> adopted by the WG. 
                        </td>
                    </tr>
                    <tr>
                       	<td rowspan="1" colspan="1">20060803</td>
                       	<td rowspan="1" colspan="1">PY</td>
                       	<td rowspan="1" colspan="1">Completed Issue: <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3551" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3551</loc> 
                       	 Misc updates throughout.                     	
                       	</td>
                    </tr>
                    <tr>
                       	<td rowspan="1" colspan="1">20060808</td>
                       	<td rowspan="1" colspan="1">PY</td>
                       	<td rowspan="1" colspan="1">Completed action item: <loc href="http://www.w3.org/2006/07/13-ws-policy-minutes.html#action20" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">20</loc> 
                       	    to highlight infoset terms uniformly.                     	
                       	</td>
                    </tr>
                    <tr>
                       	<td rowspan="1" colspan="1">20060808</td>
                       	<td rowspan="1" colspan="1">DBO</td>
                       	<td rowspan="1" colspan="1">Completed action items: <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">15</loc> 
                       	    as early as possible in the doc, use the definition that are defined in the doc.                     	
                       	</td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060808</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the 
                        <loc href="http://www.w3.org/2006/08/02-ws-policy-minutes.html#action08" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                        for issue 
                        <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3543" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3543</loc> and
                            the <loc href="http://www.w3.org/2006/07/26-ws-policy-minutes.html#action15" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">
                                resolution</loc> for issue 
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2006Jul/0072.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">
                                'Modify wording in Abstract for Framework'</loc>. 
                            Restored Section <specref ref="Extensibility"></specref> (that was accidentally dropped).
                            Completed action item <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action17" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">17</loc> 
                            from the Austin F2F.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060809</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the 
                            <loc href="http://www.w3.org/2006/08/09-ws-policy-minutes.html#action08" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3563" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3563</loc>.
                        </td>
                    </tr>
                    <tr>
                       	<td rowspan="1" colspan="1">20060811</td>
                       	<td rowspan="1" colspan="1">DBO</td>
                       	<td rowspan="1" colspan="1">Completed action items: <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">15</loc> 
                       	    remove use if emph/ital terms.  Framework: removed emph on conceptually replace and support; attachment: make merge a termdef                     	
                       	</td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060813</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Added a new Section <specref ref="change-description"></specref> (that provides 
                        a list of substantive chanages since the previous publication).                    	
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060818</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the 
                            <loc href="http://www.w3.org/2006/08/16-ws-policy-minutes.html#action10" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3560" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3560</loc>.                  	
                        </td>
                    </tr>                       
                    <tr>
                        <td rowspan="1" colspan="1">20060822</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2006/08/16-ws-policy-minutes.html#action05" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3565" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3565</loc>.                  	
                        </td>
                    </tr> 
                    <tr>
                        <td rowspan="1" colspan="1">20060824</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2006/08/23-ws-policy-minutes.html#action08" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3552" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3552</loc>.                  	
                        </td>
                    </tr>                       
                    <tr>
                        <td rowspan="1" colspan="1">20060827</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2006/08/23-ws-policy-minutes.html#action03" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for adding Conformance section.                  	
                        </td>
                    </tr>
                    <tr>
                    	<td rowspan="1" colspan="1">20060828</td>
                    	<td rowspan="1" colspan="1">DBO</td>
                    	<td rowspan="1" colspan="1">Completed action item:
                    	Partial <loc href="http://www.w3.org/2006/08/23-ws-policy-minutes.html#action14" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                    	for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3590" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3590</loc>.
                            for adding document attribute extensbility of wsp:Policy/@{any} and wsp:Policy/.../wsp:PolicyReference/@{any}                  	
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060829</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the 
                            <loc href="http://www.w3.org/2006/08/23-ws-policy-minutes.html#action06" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3561" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3561</loc>: replaced URI with IRI.                	
                        </td>
                    </tr>
                       <tr>
                    	<td rowspan="1" colspan="1">20060830</td>
                    	<td rowspan="1" colspan="1">DBO</td>
                    	<td rowspan="1" colspan="1">Completed action item:
                    	<loc href="http://www.w3.org/2005/06/tracker/wspolicy/actions/77" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                    	for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3604" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3604</loc>.
                            Removing Goals section, resulted in moving Policy expression definition to 2nd para of intro.                 	
                        </td>
                    </tr>
                    <tr>
                    	<td rowspan="1" colspan="1">20060906</td>
                    	<td rowspan="1" colspan="1">DBO</td>
                    	<td rowspan="1" colspan="1">Completed partial resolution	for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3590" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3590</loc>.
                            for adding document attribute extensbility of wsp:Policy/@{any} and wsp:Policy/.../wsp:PolicyReference/@{any},
                            specifically making attribute extensibility for any namespace.             	
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060906</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicy/actions/89" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3607" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3607</loc>.
                            Better describe policy language capabilities in the Introduction.
                        </td>
                    </tr>
                    <tr>
                    	<td rowspan="1" colspan="1">20060912</td>
                    	<td rowspan="1" colspan="1">DBO</td>
                    	<td rowspan="1" colspan="1">Completed action item:
                    	    <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/6" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">6</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060913</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/8" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">8</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060913</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/31" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">31</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060913</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/11" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">11</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/16" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">16</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/17" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">17</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/23" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">23</loc>
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3617" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3617</loc>,
                            Namespace URI versioning Policy is not clear.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/33" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">33</loc>
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3672" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3672</loc>,
                            Clarify the policy model for Web Services.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/34" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">34</loc>
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3703" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3703</loc>,
                            Element within policy expression must be an assertion.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/39" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">39</loc>
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3710" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3710</loc>,
                            Clarify that policy assertion parameters are opaque to framework processing.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060918</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/40" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">40</loc>
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3711" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3711</loc>,
                            Add Cross-Product description to 4.3.3 in Framework.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060920</td>
                        <td rowspan="1" colspan="1">DBO</td>
                        <td rowspan="1" colspan="1">Completed action item: <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/24" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">24</loc> for issues <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3662" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3662</loc>, Add PolicyReference extensibility as ##any. And <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/25" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">25</loc> for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3590" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3590</loc>, Add PolicyReference extensibility.</td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060921</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/29" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">29</loc>
                            for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3577" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3577</loc>,
                            Semantics of successful intersection determined by domain-specific assertion content.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060924</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Implemented the 
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/35" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">editorial action 35</loc> 
                            to include the Security Considerations section from the Primer document.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060926</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/30" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">30</loc> 
                            resolution for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3549" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3549</loc>.                	
                        </td>
                    </tr>
                     <tr>
                        <td rowspan="1" colspan="1">20060927</td>
                        <td rowspan="1" colspan="1">MH</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/02" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">02</loc> 
                            resolution for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3706" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3706</loc> - changing "domain authors" to "authors".                	
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20060927</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/46" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">46</loc> 
                            resolution for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3752" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3752</loc> - Clarify restrictions of ID type usage.                	
                        </td>
                    </tr>
                    <tr>
                    	<td rowspan="1" colspan="1">20061002</td>
                    	<td rowspan="1" colspan="1">DBO</td>
                    	<td rowspan="1" colspan="1">Completed action item:
                    	    <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/7" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">7</loc>.
                        </td>
                    </tr>
                    <tr>
<td rowspan="1" colspan="1">20061002</td>
<td rowspan="1" colspan="1">DBO</td>
<td rowspan="1" colspan="1">Implemented the 
            <loc href="http://www.w3.org/2005/06/tracker/wspolicy/actions/64" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"></loc> 
            for issue 
            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3559" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3559</loc>: Conformance Section.                	
          </td>
</tr>
<tr>
<td rowspan="1" colspan="1">20061002</td>
<td rowspan="1" colspan="1">DBO</td>
<td rowspan="1" colspan="1">Implemented the 
            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/48" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc>
            for issue 
            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3712" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3712</loc>:wsp:PolicyReference can be used in any place where you can use wsp:Policy               	
          </td>
</tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061004</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/10" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">10</loc> Recast text at the beg of section to describe what's upcoming in the subsections.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061007</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/47" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">47</loc> Issue 3602 Resolution - The absence of an assertion should not mean that the behavior is "explicitly prohibited".
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061007</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/19" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">19</loc> Add an intro paragraph that introduces the material in section 4.3.3.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061008</td>
                        <td rowspan="1" colspan="1">MH</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/45" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">45</loc> Replace security policy example 1.1. as per issue 3753.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061011</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Updated "Changes in this Version" section (Appendix C)
                        </td>
                    </tr>
                    <tr>
                       	<td rowspan="1" colspan="1">20061012</td>
                       	<td rowspan="1" colspan="1">DBO</td>
                       	<td rowspan="1" colspan="1">Revisited action items: <loc href="http://www.w3.org/2006/07/12-ws-policy-minutes.html#action15" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">15</loc> 
                       	    as early as possible in the doc, use the definition that are defined in the doc.  Opened as Bug
                       	     <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3720" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3720</loc>                 	
                       	</td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061019</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/57" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">57</loc> PaulC's comments.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061027</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2006Oct/0093.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3705" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3705</loc>.
                        </td>
                    </tr>
                    <tr>
<td rowspan="1" colspan="1">20061030</td>
<td rowspan="1" colspan="1">DBO</td>
<td rowspan="1" colspan="1">Implemented the 
            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/32" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc>
           titled "Hyperlink terms such as policy expression..."
          </td>
</tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061102</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2006Nov/0001.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> 
                            for Editors' Action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/12" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">12</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061102</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Reset Section <specref ref="change-description"></specref>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061103</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Re-formatted the example in <specref ref="denial-of-service-threats"></specref>.
                        </td>
                    </tr>  
                    <tr>
                        <td rowspan="1" colspan="1">20061109</td>
                        <td rowspan="1" colspan="1">PY</td>
                        <td rowspan="1" colspan="1">Implemented the editorial changes for Issue 3961
                   
                        for Editors' Action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/75" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">75</loc>.
                        </td>
                    </tr>                                         
                    <tr>
                        <td rowspan="1" colspan="1">20061109</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Implemented Editors' Action
                        <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/73" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">73</loc>
                        to create a normative appendix for MIMe subtype wspolicy+xml.
                        </td>
                    </tr>                                         
                    <tr>
                        <td rowspan="1" colspan="1">20061109</td>
                        <td rowspan="1" colspan="1">TIB</td>
                        <td rowspan="1" colspan="1">Implemented Editors' Action
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/74" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">74</loc>.
                        </td>
                    </tr> 
                    <tr>
                        <td rowspan="1" colspan="1">20061109</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented the
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2006Nov/0072.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">resolution</loc> for issues
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3721" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3721</loc> and 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3789" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">3789</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061109</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Implemented Editors' Action
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/70" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace">70</loc>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061109</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Updated Section <specref ref="change-description"></specref>.
                        </td>
                    </tr>
                    <tr>
                        <td rowspan="1" colspan="1">20061114</td>
                        <td rowspan="1" colspan="1">ASV</td>
                        <td rowspan="1" colspan="1">Fixed typos in Appendix <specref ref="media-type"></specref>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20061127</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Added 
                        <loc href="http://lists.w3.org/Archives/Public/public-ws-policy-eds/2006Nov/0033.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">Frederick</phrase></loc> and 
                        <loc href="http://lists.w3.org/Archives/Public/public-ws-policy-eds/2006Nov/0054.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">Umit</phrase></loc> to the list of editors.
                        Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/86" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">86</phrase></loc>.
                        </td>
                    </tr>                                        
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20061213</td>
                        <td rowspan="1" colspan="1" diff="add">TIB</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented Editors' Action
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/93" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">93</phrase></loc> for Mac MIME type.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20061218</td>
                        <td rowspan="1" colspan="1" diff="add">FH</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the
                            <loc href="http://www.w3.org/2006/12/13-ws-policy-irc#T17-45-16" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">resolution</phrase></loc> for issue
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4039" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4039</phrase></loc> to close editors' action 
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/99" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">99</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20061220</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/98" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">98</phrase></loc> 
                            resolution for issue 
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4038" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4038</phrase></loc> - Nested policy not in normal form in section 4.3.2.                	
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070108</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Reset Section <specref ref="change-description"></specref>.
                        </td>
                    </tr> 
                    
                    <tr diff="add">
						<td rowspan="1" colspan="1" diff="add">20070116</td>
						<td rowspan="1" colspan="1" diff="add">DBO</td>
						<td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/123" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">123</phrase></loc>  and 
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/115" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">115 </phrase></loc>
                           Resolution for issue  <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4210" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4210</phrase></loc></td>
					</tr>
                <tr diff="add">
						<td rowspan="1" colspan="1" diff="add">20070121</td>
						<td rowspan="1" colspan="1" diff="add">MH</td>
						<td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/129" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">129</phrase></loc>
                           Resolution for namespace dereferencing issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4204" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4204</phrase></loc></td>
					</tr>
					<tr diff="add">
						<td rowspan="1" colspan="1" diff="add">20070121</td>
						<td rowspan="1" colspan="1" diff="add">MH</td>
						<td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/130" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">130</phrase></loc>
                           Resolution for editorial issues  <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4205" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4205</phrase></loc></td>
					</tr>
					<tr diff="add">
						<td rowspan="1" colspan="1" diff="add">20070121</td>
						<td rowspan="1" colspan="1" diff="add">MH</td>
						<td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/132" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">132</phrase></loc>
                           Resolution for changing format of example and removing text. <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4224" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4224</phrase></loc></td>
					</tr>
					<tr diff="add">
						<td rowspan="1" colspan="1" diff="add">20070122</td>
						<td rowspan="1" colspan="1" diff="add">MH</td>
						<td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/133" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">133</phrase></loc>
                           Resolution for editorial items. <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4225" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4225</phrase></loc></td>
					</tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/117" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">117</phrase></loc>
                            Resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4141" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4141</phrase></loc></td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/120" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">120</phrase></loc>
                            Resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4142" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4142</phrase></loc></td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/122" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">122</phrase></loc>
                            Resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4236" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4236</phrase></loc></td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/125" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">125</phrase></loc>
                            Resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4177" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4177</phrase></loc></td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/128" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">128</phrase></loc>
                            Resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4203" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4203</phrase></loc></td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Completed action item:
                            <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/127" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">127</phrase></loc>
                            Resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4197" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4197</phrase></loc></td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the resolution for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4206" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4206</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/136" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">136</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the 
                        <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2007Jan/0166.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">resolution</phrase></loc> 
                        for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4138" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4138</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/140" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">140</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the 
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2007Jan/0173.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">resolution</phrase></loc> 
                            for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4240" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4240</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/146" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">146</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070122</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the 
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2007Jan/0159.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">resolution</phrase></loc> 
                            for issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4235" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4235</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/147" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">147</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070123</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the 
                            <loc href="http://lists.w3.org/Archives/Public/public-ws-policy/2007Jan/0186.html" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">resolution</phrase></loc> 
                            for issues <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4196" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4196</phrase></loc>
                            and <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4238" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4238</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/142" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">142</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070123</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Fixed a typo in <specref ref="Informative-References"></specref>: "[IETF RFC 3023]IETF "RFC 2246:".
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070123</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Applied a <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4197#c2" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">missed 
                            item </phrase></loc>(re 
                            issue <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4197" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4197</phrase></loc>)
                            to section <specref ref="Extensibility"></specref>: Umit's amendment - "such as in Section
                            4.3.4 Policy References" and other changes.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070124</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Updated Section <specref ref="change-description"></specref>.
                        </td>
                    </tr>  
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070207</td>
                        <td rowspan="1" colspan="1" diff="add">PY</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the resolution for issue
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4307" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4307</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/156" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">156</phrase></loc>.
                        </td>
                    </tr>
                    <tr diff="add">
                        <td rowspan="1" colspan="1" diff="add">20070207</td>
                        <td rowspan="1" colspan="1" diff="add">ASV</td>
                        <td rowspan="1" colspan="1" diff="add">Implemented the resolution for issue
                            <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4306" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">4306</phrase></loc>.
                            Editors' action <loc href="http://www.w3.org/2005/06/tracker/wspolicyeds/actions/158" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onRequest" xlink:show="replace"><phrase diff="add">158</phrase></loc>.
                        </td>
                    </tr>                     
                                  
                </tbody>
            </table>
        </inform-div1>
    </back>
</spec>

