- From: Drew McDermott <drew.mcdermott@yale.edu>
- Date: Sat, 1 Jan 2005 10:52:27 -0500
- To: public-sws-ig@w3.org
> > [me] > > Actually, it doesn't. It's been replaced by "Any-order," which > > requires its steps to be executed in sequence, without saying _which_ > > sequence. > > [Manshan Lin] > Since there are "Any-order" in OWL-S 1.1, it means that some processes > without ordering constraints cannot be executed in parallel. But how can > we know an process can not be executed in parallel with another process? > Is there any markup in OWL-S 1.1 indicating this? Or the choice between > "Any-order" and "Split-join" is up to the user, who models the process? > If the user, who is constructing the new composite process, is not familiar > with the component processes' implementation, what's the criteria for the > choice? The short answer is that a composite process is indeed designed by the "user" (a famously slippery word, which certainly doesn't mean the "end user" here), and that the designer _expresses_ that the steps are to be executed in some nonoverlapping order; that doesn't mean that it's impossible or counterproductive to execute them in some other way. The long answer is that Owl-S doesn't embody a solution to the process-composition problem. For that matter, it's only a start at the problem of dealing with a single service. It needs a better treatment of conditionals and loops before it can even express the _answers_ to composition problems. The semantics of Any-order reflects two things: (1) It's easy to state; (2) the process designer might have _client-side_ reasons for avoiding overlap among the processes (i.e., a desire to make certain side-effect sequences be atomic). That's a pretty arbitrary pair of issues to start with, but you have to start somewhere. The next phase is a lot tougher: come up with a set of composition mechanisms that is powerful enough to handle most composite processes, and constrained enough that such processes can be generated automatically, or semiautomatically. -- -- Drew McDermott Yale University Computer Science Department
Received on Saturday, 1 January 2005 15:51:46 UTC