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

Re: Fwd: Re: DAML-S ProcessModel

From: Sudhir Agarwal <agarwal@aifb.uni-karlsruhe.de>
Date: Tue, 20 May 2003 09:56:35 +0200
To: www-ws@w3.org
Message-Id: <200305200956.35596.agarwal@aifb.uni-karlsruhe.de>

On Sunday 18 May 2003 23:56, Sudhir Agarwal wrote:
> Re: DAML-S ProcessModel
> From: Bijan Parsia <bparsia@isr.umd.edu>
> To: agarwal@aifb.uni-karlsruhe.de
>
> ---- Original message ----
>
> >Date: Fri, 16 May 2003 17:45:31 +0200
>
> From: Sudhir Agarwal <agarwal@aifb.uni-karlsruhe.de>  
>
> >Subject: DAML-S ProcessModel  
> >To: www-ws@w3.org
> >
> >
> >Dear all,
> >
> >i currently can not understand the purpose of the
>
> ProcessModel completely. I
>
> >understand why an AtomicProcess is needed. But, why does
>
> ComplexProcess
>
> >exist?
>
> To support choreography, composition, simulation, verification
> and similar activities.
>


OK. And How? What is the difference between choreography and composition?


> > Isn't it enough to have only AtomicProcess?
>
> Nope.
>


Why?


> >Why should a web service
> >provider show how his services works?
>
> Because I, the client, might have need to coordinate with
> different phases of some one of his services. For example, if
> some step of the service requires feedback, authorization,
> etc. from me, I might want to know when to look for such
> requests. If it involves transfer of money, I may have fairly
> complex arrangements to make for this.
>


Requirements of a web service belong in the preconditions. If a client only 
what to know which services participate in a complex service, it is enough to 
specify a list of participating services. Why all these constructs like 
if-then-else, while etc.?


> Also, the APs need not be all from the same provider. In our
> planning work, we use composite processes as receipes for
> putting together a sequence of APs from (possibly) different
> providers.
>
> Indeed, with automated compositoin, the complex service might
> not *exist* until a specific request is made.
>
> > On the other hand, im not sure that a
> >web service requester is interested in knowing all that
>
> (if-then-else, while,
>
> >split, fork etc.) stuff as long as the service does what he
>
> wants.
>
> Also good for ad hoc programming. Also good for running the
> Composite process either on the client (remember, all the APs
> are already exposed on the web) or the server (but I may want
> to monitor progress to facilitate recovery) or distributedly.
>


how can a client run a web service, which is provided by someone else?
what do u mean by distributedly?  DAML-S uses WSDL for grounding. WSDL is 
mostly used to specify SOAP, Java RMI, EJB web services. None of them allows 
to distribute a complex plan.


> > Even if
> >someone really wants to know that, what can he do with that
>
> knowledge? Does
>
> >it help him in any way?
>
> See above for some suggestions :)
>
> >could someone help me?
>
> Don't know. This is my attempt, see if it works for you :)
>
> Cheers,
> Bijan Parsia.
Received on Tuesday, 20 May 2003 03:58:48 GMT

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