This is a message I should have sent out quite some time ago. Oh well...
With the forthcoming Taverna Server release (which will have "2.3"
somewhere in the name) it will be possible to tell a workflow run to use
output from a previous workflow run (or any other associated file) as an
input. Internally, this is implemented as a high-performance copy of
data within the filesystem, so it is entirely suitable for dealing with
even large result files. This is done by telling the server that an
input to be used is actually a reference to another file exposed by the
server on the same host (inter-server copies are not currently
supported, and nor are non-Taverna Server sources). At the REST level,
this is done through PUTting a document like this to the relevant input
resource (/{tavserv}/runs/{id}/input/input/{name}):
<runInput xmlns="http://ns.taverna.org.uk/2010/xml/server/rest/">
<reference>
https://{host:port}/{tavserv}/runs/{otherid}/wd/{filename}
</reference>
</runInput>
You'll need to fill in some parts, such as matching the host/port, the
Taverna Server webapp name, the ID of the source workflow and the
filename, but I hope that's relatively obvious. Security checks *are*
enforced; you can only copy a file if you could have downloaded it.
Donal.
<<attachment: donal_k_fellows.vcf>>
------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________ taverna-hackers mailing list [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/ Developers Guide: http://www.taverna.org.uk/developers/
