- From: Mark Burstein <burstein@bbn.com>
- Date: Tue, 17 Feb 2004 15:08:54 -0500
- To: David Martin <martin@ai.sri.com>
- Cc: David Martin <martin@ai.sri.com>, public-sws-ig@w3.org
- Message-Id: <6.0.0.22.2.20040217143702.0350b8b0@zima.bbn.com>
Based on our discussion, here's a variant proposal to allow inputs to be
"set" to the outputs of other steps.
At 12:10 PM 2/17/2004, David Martin wrote:
>Following up on this proposal, below is an initial version of the OWL-S
>code for the "Perform" construct. This will go in Process.owl.
>
>It's essentially the same as I described in the original message, but
>calling it "Perform" instead of "Use". Also, I'm adding the property
>hasBinding, which was missing from the example, and slightly renaming a
>couple other properties.
>
>Here's the updated example:
>
><process:Perform>
> <process resource="http://..../SomeProcess.owl">
> <hasBinding>
> <InputBinding>
> <formal resource="http://..../SomeProcess.owl#Input1"/>
> <actual resource="#Person1"/>
> </InputBinding>
> </hasBinding>
> <hasBinding>
> <OutputBinding>
> <formal resource="http://..../SomeProcess.owl#Output1"/>
> <actual resource="#MyVar43"/>
> </OutputBinding>
> </hasBinding>
>
> ... other bindings ...
></process:Perform>
How about this:
<process:Perform>
<process resource="#AtomicProcess5"/>
<withInput>
<Binding>
<ofParameter resource="#AP5Input1"/> ;; must be a parameter of
AtomicProcess5
<source>
<ProcessOutput>
<step resource="#perform29"/> ;; must be a Perform
within the same Composite Process
<param resource="#output10"/> ;; must be an output of
the process named in #perform29
</ProcessOutput>
</source>
</Binding>
</withInput>
<assignOutput>
<Assignment>
<toParameter resource="#ParentOutput7"/> ;; must be a parameter
of some step in the same composite, or a "LOCAL" or output parameter of the
parent process.
<fromOutputParameter resource="#Output5/> ;; must be a parameter
of AtomicProcess5
</Assignment>
</assignOutput>
</process:Perform>
Received on Tuesday, 17 February 2004 15:07:35 UTC