W3C home > Mailing lists > Public > www-ws@w3.org > May 2003

Re: DAML-S: Conditional E/Os

From: Mark Burstein <burstein@bbn.com>
Date: Mon, 26 May 2003 15:10:15 -0400
Message-Id: <5.2.0.9.2.20030526145638.02a12d08@zima.bbn.com>
To: mithun sheshagiri <mits1@cs.umbc.edu>
Cc: www-ws@w3.org
I see where you are going with this. I guess, to some degree you are 
correct that the truth value of this term
is not useful in this context, at least not for an isolated service request.
However, it might be the case that there were other ways for the client to know
whether the book was in stock, and this might lead to the conclusion that 
the service was not useful in some cases -
(for some books). Suppose, for example, another service provided by this 
provider was an "in stock' query. Or suppose that the requester routinely 
tried a couple times before giving up. It would be good to establish that 
the reason for failure was such that the condition dictating the failure 
outcome existed so that the requester didn't try again to buy that 
particular book from that site.


At 08:55 PM 5/25/2003 -0400, mithun sheshagiri wrote:
>Hi All,
>               Lets take the example of ExpressCongoBuy atomic service. 
> This service has 2 conditional  outputs- congoOrderShippedOut and 
> congoOutOfStockOutput. Only one of these will materialize (depending on 
> the BookInStock and BookOutStock conditions) on service execution.
>
>In this case what is the use of BookInStock/BookOutStock? The "values" of 
>these variables are not part of the advertisement, since the value depends 
>on congoBuyBookISBN (input). The value of this variable can be known only 
>when the response from service provider is received. Now, if I get the 
>desired output then I won't be interested in BookInStock because I know it 
>is true. If I get the undesired output, then I can use the value of the 
>condition variable to determine whether failure was due to a normal 
>problem (book being out of stock) or a abnormal problem (book was in stock 
>and still the service did  not execute as intended). So, is diagnosis the 
>only purpose of condition variable.
>
>--
>Mithun Sheshagiri
><http://www.cs.umbc.edu/~mits1>http://www.cs.umbc.edu/~mits1

* Dr. Mark H. Burstein <burstein@bbn.com>
* Director, Human Centered Systems Group
* BBN Technologies
* 10 Moulton Street
* Cambridge, MA 02138
*
* Tel: 617-873-3861
*  Fax: 617-873-4328
* htttp://daml.bbn.com/burstein
Received on Monday, 26 May 2003 15:10:31 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:25:42 GMT