Next in thread → Next in month →

RE: [dipal-discuss] dipal and WS-Agreement

From
Jacques Durand <>
Date
2006-01-13T23:11:54+00:00
ID
Thread
RE: [dipal-discuss] dipal and WS-Agreement
Title: RE: [dipal-discuss] dipal and WS-Agreement

Anne:

This Agreement doc is an interesting material - and it appears to me that it is already using its own proprietary bits of "policy dialect" that clearly can be generalized, e.g. the Term Compositors (4.2.2), the notion of Variable (4.2.5.1). Possibly, the notions of restriction, group, "all", "choice" in the "Offer Item" (5.1.1) which could be abstracted in a more generic language, and certainly has been in other contexts.

SO I tend to see this as an indicator that a more general language is needed to cover the logic and operators behind expressing policy objects such as agreements.

Which leads me to my second comment: an "agreement" is clearly a notion that is related to "policy", but I have trouble to define how and how much. Is an agreement just an "agreed [set of] policy"? Is there more to it? Or a special case of policy? It is interesting that the WS Agreement doc only mentions twice the term "policy" and in a rather marginal way. It certainly would help to clarify a bit the modeling relationship, if possible. 

I see two levels WS-Agreement could be "processed" by the policy-constraint gang (trying not to be  affecting its semantics):

- for abstracting the logic behind agreements (basic concepts, operators) and reusing a more general language for it.

- for aligning and clarifying the model of an agreement with the policy model, whatever it is.

Cheers,

Jacques

-----Original Message-----

From: Anne Anderson [mailto:] 

Sent: Friday, January 13, 2006 8:33 AM

To: 

Subject: [dipal-discuss] dipal and WS-Agreement

Colleagues,

To restart the discussion for this new year, I would like to suggest 

that DIPAL would be an ideal assertion/condition expression language for 

use with the WS-Agreement specification being developed in the Global 

Grid Forum Grid Resource Allocation and Agreement Protocol WG 

(http://www.ggf.org/Public_Comment_Docs/Documents/Oct-2005/WS-AgreementSpecificationDraft050920.pdf).

The WS-Agreement specification specifically says that WS-Agreement will 

use condition expression languages defined by other standards groups. 

They mention XQuery as an example of such a language, but XQuery has the 

disadvantage of not having a well-defined condition intersection 

function: if two agreements contain conditions over the same 

variable/schema element expressed using XQuery, it is not possible to 

determine automatically whether the two conditions are compatible or 

what their intersection is (i.e. what XQuery expression would satisfy 

both agreement conditions).  The condition functions defined in 

WS-PolicyConstraints, however, have completely defined, efficient 

intersection algorithms.

Opinions?  Other ideas about how DIPAL might fit into other proposed 

standards?

Regards,

Anne

-- 

Anne H. Anderson               

Sun Microsystems Labs          1-781-442-0928

Burlington, MA USA

---------------------------------------------------------------------

To unsubscribe, e-mail: 

For additional commands, e-mail: 
Next in thread → Next in month →