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


Help: OASIS Mailing Lists Help | MarkMail Help

xacml-comment message

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

Subject: Re: [xacml-comment] C003 and matching in targets and conditions

On Mon, 25 Nov 2002, John Merrells wrote:

> Yeah, I understand A12 now. Explicitly stating that the Match element
> means that the match function and match arguments should be rewritten
> as (any-of match-function primitive bag<primitive>) would help clarify
> this section.
> I seem to be failing to persaude you that the similarity of the MatchId
> and FunctionId attributes, but with subtlely different semantics, is going
> to confuse people, so I'll give up for now and wait to see if anyone else
> trips over the same problem.

I think we are leaning toward changing the schema so that the attribute
designator/selector comes as the second element of a <*Match> element.
This would sort of make <*Match MatchId="f"><Value/><*Designator/> equal
to (any-of f value designator).

> BTW: I was curious to find Haskell expressions in the spec. I haven't
> seen it in the wild since ~1990... from Edinburgh isn't it?

Yep, now maintained by Yale. Still pretty active.

> Out of curiosity was OCL (the Object Constraint Language) considered for
> writing the formal notation?

We considered OCL for the combining algorithms, i.e. the firt run at
desiring some "code" to sure up the semantics. However, some wanted
something non-vendor specific (i.e. Java, VB) nor non-platform specific
(i.e. C,C++).  As for OCL, I think that some just generally didn't like
it. So, we ended up doing some psuedo code without formal semantics for
the combining algorithms.

For the other functions, of which I took to writing, I used Haskell,
because I'm familiar with it, and it does a declarative specification
Also, its type system is pretty robust to handle the higher order stuff.


> John
> ----------------------------------------------------------------
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.oasis-open.org/ob/adm.pl>

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

Powered by eList eXpress LLC