OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xacml message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: [xacml] New issue#1 from "Boolean Policy resolution"


PM-1-?: how NOT-APPLICABLE impacts a combinator expression

A "combinator expression" is a combination of predicates, where
possible combinators are <AND>, <OR>, <NOT>, <N-OF>,
<ORDERED-[AND|OR|N-OF]>.  This list of Combinators can be
extended.

Example:

<AND>
   predicate1,
   predicate2,
   predicate3
</AND>

The issue occurs when one or more of the predicates in the list
returns a result of NOT-APPLICABLE (this can occur if the
predicate is a <referencedPolicy>).  What should the result of
the combinator expression be?  What if ALL predicates in the
bominator expression return NOT-APPLICABLE?

Potential Resolution:

a) Any predicate evaluating to NOT-APPLICABLE is logically
   removed from the combinator expression.

    Example: if predicate3 in the example above returned a result of
    NOT-APPLICABLE, then the combinator expression is the result of

    <AND>
       predicate1,
       predicate2
    <AND>

b) An empty combinator expression has the following results:

  <AND></AND>   -> TRUE
  <OR></OR>     -> FALSE
  <NOT></NOT>   -> TRUE
  <N-OF></N-OF> -> FALSE

  <ORDERED-[whatever]> has same result as [whatever] above.
  Extended combinators must define the result of an empty
  expression.

   Example: If predicates 1, 2, and 3 in the example above all
   evaluate to NOT-APPLICABLE, then the combinator expression is
   <AND></AND>, and the result is TRUE.

b)-alternative: An empty combinator expression has a result of
   NOT-APPLICABLE.

Champion: Anne
-- 
Anne H. Anderson             Email: Anne.Anderson@Sun.COM
Sun Microsystems Laboratories
1 Network Drive,UBUR02-311     Tel: 781/442-0928
Burlington, MA 01803-0902 USA  Fax: 781/442-1692


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC