DAML-S: Conditional E/Os

Hi Sheila,

Your mail about the conditional E/Os posted on May 26, 2003 is very
help. However, it seems not clear to me where the value of condition
comes from. In your  CaliforniaAlcoholStore Service example:
   output = "your order will be shipped", if age >= 21
   output = "sorry we may not sell you alcohol in the state of California"
             if age < 21

We have to know whether the age is above 21 or not before the service could
be actually excuted. Obviously this information come from user in this case. 
Therefore, it should be grounded in WSDL somehow. However, I didn't see this 
mentioned in DAML-S technique overview published on DAML-S Web site. They only 
mentioned IOPE. So I just wondering whether it is valid to say, sometimes we 
need to ground the condition ( condition for Effect/Output) as well in order 
to get the value of condition.

(For similiar reason, condition value might also be obtained from the output of another
process)

Thanks in advance for your time and help.

Jian Bo Cen
Decision System Lab
University of Wollongong
Australia

Received on Friday, 21 November 2003 04:49:56 UTC