- From: Drew McDermott <drew.mcdermott@yale.edu>
- Date: Wed, 11 Feb 2004 15:46:52 -0500 (EST)
- To: public-sws-ig@w3.org
> > [David Martin] > >Here's an initial strawman proposal for this new construct, which > >indicates the use of a Web service that's defined elsewhere. It's > >syntactically about the same as the "invoke" construct proposed earlier -- > >but it doesn't carry the same implications about what's going to happen where. > > > >We've been calling one of these things a "Reference" in conversations, but > >to me that's not really very helpful, so I'm proposing "Use". Other > >suggestions are welcome. ("Employ", "enact", "execute", "do", "run", > >"apply" ?) > > [Austin Tate] > We are really talking about a more abstract specification of a process as > opposed to something that can be directly invoked with some known protocol > I assume. > > PIF work (which was the basis for the core of NIST PSL) used a term > "perform" for an activity if that is useful. It may be sufficiently far > from the lower level direct "invoke" (invocation of a service) to be helpful? > There are three items we want to distinguish: The definition of a process: <Process id="foo" ...> ... </Process ....> The textual occurrence of a process: <Process id="baz" ...> <Loop> <Perform rdf:resource="#foo"> ...inputs etc. </Perform> </Loop <Perform rdf:resource="#foo"/> </Process> The execution of a process: On 5th invocation of 'baz', the Loop is iterated 27 times. On the 19th iteration, an execution of 'foo' occurs. There is/are 1 definition of 'foo' 2 occurrences, or references, of 'foo' within the definition of 'baz' 27 executions of 'foo' within the 5th execution of 'baz' I think Austin's proposal is for a synonym of "execution." I think David's question concerned a synonym of "reference." Note that there is always at most one definition of a process, and there is almost always a small number of references to the process, but the number of executions can be anything from 0 to ... some very big possibly infinite number. In a case like this: <If> <Iftrue> <Perform rdf:resource="#foo"/> </Iftrue> <Iffalse> <Perform rdf:resource="#foo"/> </Iffalse> </If> there are two references, but only one execution per execution of the 'If'. -- Drew -- -- Drew McDermott Yale University CS Dept.
Received on Wednesday, 11 February 2004 15:47:12 UTC