<?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>3622</bug_id>
          
          <creation_ts>2006-08-23 15:53:26 +0000</creation_ts>
          <short_desc>Policy assertion equivalence and generality</short_desc>
          <delta_ts>2006-09-25 15:15:21 +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>FPWD</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="Bijan Parsia">bparsia</reporter>
          <assigned_to name="Bijan Parsia">bparsia</assigned_to>
          
          
          <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>11247</commentid>
    <comment_count>0</comment_count>
    <who name="Bijan Parsia">bparsia</who>
    <bug_when>2006-08-23 15:53:26 +0000</bug_when>
    <thetext>Title - 
	Policy assertion equivalence and generality

Description - 
	Policy assertions are domain specific and opaque from the point of view of the operators. However, there are certain relations between assertions that could be asserted without breaking that opacity. For example, a policy writer could know that, from their point of view, two assertions were exactly the same, or that one was a more general version of the other. For example, one might want to specify that some form of reliable messaging is required, without specifying which specific forms.

Justification -  
	Equivalence pretty much falls out of subsumption/generality. Let me focus on generality.

	Having assertions related by subsumption allows one to write  *general* policies that can be refined in particular cases. It also allows one to *organize* policies in a hierarchy. Thus, even if the only policies one deploys are fully specific, it can be useful to group policies by their semantics.
	
Target - 
	framework

Proposal - 
	One would need two new operators, and a place to put them. Perhaps a header element, which could be external to the policy (thus shared by many). &lt;http://www.mindswap.org/2005/services-policies/&gt; shows how to use policy subsumption.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11274</commentid>
    <comment_count>1</comment_count>
    <who name="Bijan Parsia">bparsia</who>
    <bug_when>2006-08-25 13:47:38 +0000</bug_when>
    <thetext>Discussion starts at:
    &lt;http://lists.w3.org/Archives/Public/public-ws-policy/2006Aug/0146&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11720</commentid>
    <comment_count>2</comment_count>
    <who name="Bijan Parsia">bparsia</who>
    <bug_when>2006-09-14 16:48:58 +0000</bug_when>
    <thetext>See F2F  minutes around:
     http://www.w3.org/2006/09/14-ws-policy-irc#T16-41-08-1
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12003</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Cotton">Paul.Cotton</who>
    <bug_when>2006-09-25 15:15:21 +0000</bug_when>
    <thetext>Added keyword &quot;futureConsideration&quot; so this can be considered for V.Next.

/paulc</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>