| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| |
| --> |
| <workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.3.0"><dataflow id="82a5216a-8b82-41db-a114-ece396f9b85c" role="top"><name>Workflow4</name><inputPorts /><outputPorts><port><name>out</name><annotations /></port></outputPorts><processors><processor><name>Tool</name><inputPorts><port><name>in1</name><depth>0</depth></port><port><name>in2</name><depth>0</depth></port></inputPorts><outputPorts><port><name>out</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>external-tool-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.externaltool.ExternalToolActivity</class><inputMap><map from="in2" to="in2" /><map from="in1" to="in1" /></inputMap><outputMap><map from="out" to="out" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.externaltool.ExternalToolActivityConfigurationBean xmlns="">
|
| <mechanismType>789663B8-DA91-428A-9F7D-B3F3DA185FD4</mechanismType>
|
| <mechanismName>default local</mechanismName>
|
| <mechanismXML><?xml version="1.0" encoding="UTF-8"?>
|
| <localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
|
| </mechanismXML>
|
| <externaltoolid>607ceaee-59ba-4cbb-a650-84e51d8498e3</externaltoolid>
|
| <useCaseDescription>
|
| <usecaseid />
|
| <description />
|
| <command>cat in1 > out; echo %%in2%% >> out
|
| </command>
|
| <preparingTimeoutInSeconds>1200</preparingTimeoutInSeconds>
|
| <executionTimeoutInSeconds>1800</executionTimeoutInSeconds>
|
| <tags>
|
| <string>in2</string>
|
| </tags>
|
| <REs />
|
| <queue__preferred />
|
| <queue__deny />
|
| <static__inputs>
|
| <de.uni__luebeck.inb.knowarc.usecases.ScriptInputStatic>
|
| <tag>hi</tag>
|
| <file>true</file>
|
| <tempFile>false</tempFile>
|
| <binary>false</binary>
|
| <charsetName>MacRoman</charsetName>
|
| <forceCopy>false</forceCopy>
|
| <content class="string">hi</content>
|
| </de.uni__luebeck.inb.knowarc.usecases.ScriptInputStatic>
|
| <de.uni__luebeck.inb.knowarc.usecases.ScriptInputStatic>
|
| <tag>google</tag>
|
| <file>true</file>
|
| <tempFile>false</tempFile>
|
| <binary>false</binary>
|
| <charsetName>MacRoman</charsetName>
|
| <forceCopy>false</forceCopy>
|
| <url>http://www.google.com/</url>
|
| </de.uni__luebeck.inb.knowarc.usecases.ScriptInputStatic>
|
| </static__inputs>
|
| <inputs>
|
| <entry>
|
| <string>in2</string>
|
| <de.uni__luebeck.inb.knowarc.usecases.ScriptInputUser>
|
| <tag>in2</tag>
|
| <file>false</file>
|
| <tempFile>false</tempFile>
|
| <binary>false</binary>
|
| <charsetName>MacRoman</charsetName>
|
| <forceCopy>false</forceCopy>
|
| <list>false</list>
|
| <concatenate>false</concatenate>
|
| <mime />
|
| </de.uni__luebeck.inb.knowarc.usecases.ScriptInputUser>
|
| </entry>
|
| <entry>
|
| <string>in1</string>
|
| <de.uni__luebeck.inb.knowarc.usecases.ScriptInputUser>
|
| <tag>in1</tag>
|
| <file>true</file>
|
| <tempFile>false</tempFile>
|
| <binary>false</binary>
|
| <charsetName>MacRoman</charsetName>
|
| <forceCopy>false</forceCopy>
|
| <list>false</list>
|
| <concatenate>false</concatenate>
|
| <mime />
|
| </de.uni__luebeck.inb.knowarc.usecases.ScriptInputUser>
|
| </entry>
|
| </inputs>
|
| <outputs>
|
| <entry>
|
| <string>out</string>
|
| <de.uni__luebeck.inb.knowarc.usecases.ScriptOutput>
|
| <path>out</path>
|
| <binary>false</binary>
|
| <mime />
|
| </de.uni__luebeck.inb.knowarc.usecases.ScriptOutput>
|
| </entry>
|
| </outputs>
|
| <includeStdIn>false</includeStdIn>
|
| <includeStdOut>true</includeStdOut>
|
| <includeStdErr>true</includeStdErr>
|
| <validReturnCodes>
|
| <int>0</int>
|
| </validReturnCodes>
|
| </useCaseDescription>
|
| <edited>false</edited>
|
| </net.sf.taverna.t2.activities.externaltool.ExternalToolActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="in1" depth="0" /><port name="in2" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>in_value</name><inputPorts /><outputPorts><port><name>value</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>stringconstant-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.stringconstant.StringConstantActivity</class><inputMap /><outputMap><map from="value" to="value" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean xmlns="">
|
| <value>Hello</value>
|
| </net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy /></iteration></iterationStrategyStack></processor><processor><name>in2_value</name><inputPorts /><outputPorts><port><name>value</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>stringconstant-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.stringconstant.StringConstantActivity</class><inputMap /><outputMap><map from="value" to="value" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean xmlns="">
|
| <value>World</value>
|
| </net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy /></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks><datalink><sink type="processor"><processor>Tool</processor><port>in1</port></sink><source type="processor"><processor>in_value</processor><port>value</port></source></datalink><datalink><sink type="processor"><processor>Tool</processor><port>in2</port></sink><source type="processor"><processor>in2_value</processor><port>value</port></source></datalink><datalink><sink type="dataflow"><port>out</port></sink><source type="processor"><processor>Tool</processor><port>out</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
| <identification>6090defe-8eba-4775-8dd6-ab48813d23ab</identification>
|
| </annotationBean>
|
| <date>2011-10-27 18:50:36.777 BST</date>
|
| <creators />
|
| <curationEventList />
|
| </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
| <identification>8312a5c9-b291-4a20-a468-0cdd8888115b</identification>
|
| </annotationBean>
|
| <date>2011-10-27 18:46:58.794 BST</date>
|
| <creators />
|
| <curationEventList />
|
| </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
| <identification>82a5216a-8b82-41db-a114-ece396f9b85c</identification>
|
| </annotationBean>
|
| <date>2011-11-10 17:19:20.269 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
| <identification>436555c3-0df8-4e5c-93f3-313124bf045c</identification>
|
| </annotationBean>
|
| <date>2011-10-27 18:52:22.981 BST</date>
|
| <creators />
|
| <curationEventList />
|
| </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow> |