Anne,
In my opinion, compile-time policy type-checking is essential (although not
normative) for the xacml implementation. If you do not have typechecking
done you are never sure
what is going to happen at run-time. I do not think that run-time
type-checking is 'clean',
I think it is 'wrong'. Static typechecker will reject policies you may find
appropriate just
because they pass schema validation.
Simon
----- Original Message -----
From: "Anne Anderson" <>
To: "XACML TC" <>
Sent: Tuesday, December 03, 2002 9:04 AM
Subject: [xacml] Re: [xacml-comment] D024
> Polar, I disagree. In my opinion, the type checking for
> arguments to functions should be done at the time the function is
> evaluated, not at the time the policy is parsed. Since we have
> not specified the type-correctness of XACML functions using XML,
> the type correctness must be checked after the policy is parsed
> by the XML parser. It could be done as a second, XACML-specific
> parsing step, but I believe it is probably cleaner to have the
> type checking done at the time the function is evaluated. This
> may make it easier to deal with plug-in custom functions.
>
> Anne Anderson
>
> On 3 December, Polar Humenn writes: Re: [xacml-comment] D024
> > From: Polar Humenn <>
> > To: Anne Anderson <>
> > Subject: Re: [xacml-comment] D024
> > Date: Tue, 3 Dec 2002 10:51:40 -0500 (EST)
> >
> >
> > D024
> >
> > The condition that John is referring to in
> >
> > urn:oasis:names:tc:xacml:1.0:conformance-test:IID024:policy3
> >
> > in test D024 is not type correct and therefore is not a valid policy,
and
> > therefore not a valid policy set. Although it might niavely parse
through
> > the policy-schema, it should not even be evaluated, because it is not
type
> > correct.
> >
> > Cheers,
> > -Polar
> >
> > On Tue, 3 Dec 2002, Anne Anderson wrote:
> >
> > > John Merrells,
> > >
> > > As in D002, this Condition was intended to produce an
> > > Indeterminate result (by passing the wrong argument type to the
> > > function) in order to test the requirements of the
> > > "first-applicable" algorithm, which says that a Permit or Deny
> > > result will be returned even if an Indeterminate result follows.
> > >
> > > Please let me know if I am overlooking something.
> > >
> > > Anne Anderson
> > >
> > > On 26 November, John Merrells writes: [xacml-comment] D024
> > > > From: John Merrells <>
> > > > To: "''"
<>
> > > > Subject: [xacml-comment] D024
> > > > Date: Tue, 26 Nov 2002 17:36:20 -0800
> > > >
> > > >
> > > > Same as D002...
> > > >
> > > > <Condition
> > > > FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-equal">
> > > > <SubjectAttributeDesignator
> > > >
> > > > AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
> > > >
DataType="http://www.w3.org/2001/XMLSchema#string"/>
> > > > <AttributeValue
> > > >
> > > > DataType="http://www.w3.org/2001/XMLSchema#string">Zaphod
> > > > Beedlebrox</AttributeValue>
> > > > </Condition>
> > > >
> > > >
> > > >
> > > > ----------------------------------------------------------------
> > > > To subscribe or unsubscribe from this elist use the subscription
> > > > manager: <http://lists.oasis-open.org/ob/adm.pl>
> > > >
> > >
> > > --
> > > Anne H. Anderson Email:
> > > Sun Microsystems Laboratories
> > > 1 Network Drive,UBUR02-311 Tel: 781/442-0928
> > > Burlington, MA 01803-0902 USA Fax: 781/442-1692
> > >
> > >
> > > ----------------------------------------------------------------
> > > To subscribe or unsubscribe from this elist use the subscription
> > > manager: <http://lists.oasis-open.org/ob/adm.pl>
> > >
> >
> >
>
> --
> Anne H. Anderson Email:
> Sun Microsystems Laboratories
> 1 Network Drive,UBUR02-311 Tel: 781/442-0928
> Burlington, MA 01803-0902 USA Fax: 781/442-1692
>
>
> ----------------------------------------------------------------
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.oasis-open.org/ob/adm.pl>
>
>
>