<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>4178</bug_id>
          
          <creation_ts>2007-01-10 11:04:38 +0000</creation_ts>
          <short_desc>Declaration of policy domains in policy expressions</short_desc>
          <delta_ts>2007-01-17 19:10:24 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS-Policy</product>
          <component>Framework</component>
          <version>LC</version>
          <rep_platform>Macintosh</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>futureConsideration</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fabian Ritzmann">fabian.ritzmann</reporter>
          <assigned_to name="Fabian Ritzmann">fabian.ritzmann</assigned_to>
          <cc>monica.martin</cc>
          
          <qa_contact name="Web Services Policy WG QA List">public-ws-policy-qa</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>13401</commentid>
    <comment_count>0</comment_count>
    <who name="Fabian Ritzmann">fabian.ritzmann</who>
    <bug_when>2007-01-10 11:04:38 +0000</bug_when>
    <thetext>Title

Declaration of policy domains in policy expressions

Description and Justification

An explicit declaration of policy domain is important and improves processing efficiency. Such an explicit declaration could:

   1. Make explicit requirements on intersection and merging.
   2. Allow the policy vocabulary to be explicitly declared thus alleviating the need to iterate through all assertions contained in the policy.
   3. Enable the association of semantics with the absence of an assertion.
   4. Facilitate reuse by allowing specialized policy engines to process policies for a specific domain.
   5. Avoid combinatorial explosion in computing policy intersections whereby there must be a way to determine which policies must be intersected with others.

Otherwise, all combinations must be attempted. Combinatorial explosion may render impossible the effective and efficient computability of intersection of large policies.

Target

WS-Policy Framework V.Next

Proposal

Of identified options, one solution would be to add a new attribute to the Policy element:

/wsp:Policy/@Domains where @Domains could take a list of URIs to indicate the domains that the policy addresses. The URIs are separated by a space similar to the PolicyURI attribute. The domains would define suitable URIs such as the default namespace.

An example of an RM policy with its domain:

&lt;wsp:Policy wsu:Id=&quot;anRMPolicy&quot;
            Domains=&quot;http://schemas.xmlsoap.org/ws/2005/02/rm/policy&quot;
            xmlns:wsp=&quot;http://schemas.xmlsoap.org/ws/2004/09/policy&quot;
            xmlns:wsrm=&quot;http://schemas.xmlsoap.org/ws/2005/02/rm/policy&quot;/&gt;
  &lt;wsrm:RMAssertion/&gt;
&lt;/wsp:Policy&gt;

The intersection of policies that address different domains is an empty policy. Policies can be merged by adding up the URIs of the respective Domains attributes and applying the regular policy merge algorithm. Nested policies MAY use the Domains attribute to declare the domains they address. The top-level policy element SHOULD enumerate all Domains that its nested policies are declaring in their respective Domains attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13669</commentid>
    <comment_count>1</comment_count>
    <who name="Christopher Ferris">chrisfer</who>
    <bug_when>2007-01-17 19:10:24 +0000</bug_when>
    <thetext>RESOLUTION: everybody fine to close 4178 with &quot;won&apos;t fixed&quot; and &quot;futureConsideration&quot;
See http://www.w3.org/2007/01/17-ws-policy-irc#T19-07-31</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>