Find_workflow_ancestt2flow00 2012-05-08 10:58:54.733 UTC A t2flow workflow Try Set URL and http://www.myexperiment.org/workflows/16/download?version=7 (not the URI as a string). 2012-05-08 10:59:07.484 UTC workflowsmyExpeirment_find_workflows_with_uuid_actualURLmyExpeirment_find_workflows_with_uuiduuid0responseBody00actualURL00net.sf.taverna.t2.activitiesrest-activity1.4net.sf.taverna.t2.activities.rest.RESTActivity GET http://rdf.myexperiment.org/sparql?query=PREFIX+dcterms%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0D%0APREFIX+mecomp%3A+%3Chttp%3A%2F%2Frdf.myexperiment.org%2Fontologies%2Fcomponents%2F%3E+%0D%0APREFIX+mecontrib%3A+%3Chttp%3A%2F%2Frdf.myexperiment.org%2Fontologies%2Fcontributions%2F%3E+%0D%0ASELECT+DISTINCT+%3Fwf%0D%0AWHERE+%7B+%0D%0A++%3Fwf+mecomp%3Aexecutes-dataflow+%3Fdf+.+%0D%0A++%3Fdf+mecomp%3Ahas-component+%3Fcomp+%3B+%0D%0A++++++dcterms%3Aidentifier+%3Fuuid+.+%0D%0A++FILTER+regex%28%3Fuuid%2C%27{uuid}%27%29+%0D%0A%7D application/xml application/xml String false false true false true uuid java.lang.String net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokefind_previous_t2flow_uuidsxml_text0nodelist11net.sf.taverna.t2.activitiesxpath-activity1.4net.sf.taverna.t2.activities.xpath.XPathActivity <?xml version="1.0" encoding="UTF-8"?> <workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.4.0"><dataflow id="33cac229-d46e-4c27-81f8-60acf2f0d9d6" role="top"><name>Gene_Expression_Imag</name><inputPorts><port><name>gene</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription"> <text>A query gene name Some test input can be: schuy, Adh, or Act5C.</text> </annotationBean> <date>2012-05-08 09:18:23.598 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>schuy</text> </annotationBean> <date>2012-05-08 09:17:55.839 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>anyNames</name><annotations/></port><port><name>flytedImages</name><annotations/></port></outputPorts><processors><processor><name>getFeatureNamesForGene</name><inputPorts><port><name>name</name><depth>0</depth></port></inputPorts><outputPorts><port><name>responseBody</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>rest-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.rest.RESTActivity</class><inputMap><map from="name" to="name"/></inputMap><outputMap><map from="responseBody" to="responseBody"/></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.rest.RESTActivityConfigurationBean xmlns=""> <httpMethod>GET</httpMethod> <urlSignature>http://www.open-biomed.org.uk/service/flybase/features/name/{name}</urlSignature> <acceptsHeaderValue>application/xml</acceptsHeaderValue> <contentTypeForUpdates>application/xml</contentTypeForUpdates> <outgoingDataFormat>String</outgoingDataFormat> <sendHTTPExpectRequestHeader>false</sendHTTPExpectRequestHeader> <showRedirectionOutputPort>false</showRedirectionOutputPort> <showActualUrlPort>false</showActualUrlPort> <showResponseHeadersPort>false</showResponseHeadersPort> <escapeParameters>true</escapeParameters> <otherHTTPHeaders/> <activityInputs> <entry> <string>name</string> <java-class>java.lang.String</java-class> </entry> </activityInputs> </net.sf.taverna.t2.activities.rest.RESTActivityConfigurationBean></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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>2</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="name" depth="0"/></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getAnyNamesForGene</name><inputPorts><port><name>xml_text</name><depth>0</depth></port></inputPorts><outputPorts><port><name>nodelist</name><depth>1</depth><granularDepth>1</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>xpath-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.xpath.XPathActivity</class><inputMap><map from="xml_text" to="xml_text"/></inputMap><outputMap><map from="nodelist" to="nodelist"/></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.xpath.XPathActivityConfigurationBean xmlns=""> <xmlDocument>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;result format="linked-data-api" version="0.2" href="http://www.open-biomed.org.uk/service/flybase/features/name/schuy?_page=1"&gt;&lt;first href="http://www.open-biomed.org.uk/service/flybase/features/name/schuy?_page=1"/&gt;&lt;type href="http://purl.org/linked-data/api/vocab#Page"/&gt;&lt;items&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/feature/Drosophila_melanogaster/SO_0000704/FBgn0036925"&gt;&lt;altLabel&gt;&lt;item&gt;schuy&lt;/item&gt;&lt;item&gt;fbgn0036925&lt;/item&gt;&lt;item&gt;cg17736&lt;/item&gt;&lt;item&gt;FBgn0036925&lt;/item&gt;&lt;item&gt;CG17736&lt;/item&gt;&lt;item&gt;schumacher-levy&lt;/item&gt;&lt;/altLabel&gt;&lt;type&gt;&lt;item href="http://purl.org/obo/owl/SO#SO_0000704"/&gt;&lt;item href="http://purl.org/net/chado/schema/Feature"/&gt;&lt;/type&gt;&lt;anyName&gt;&lt;item datatype="string"&gt;FBgn0036925&lt;/item&gt;&lt;item datatype="string"&gt;schuy&lt;/item&gt;&lt;/anyName&gt;&lt;uniquename datatype="string"&gt;FBgn0036925&lt;/uniquename&gt;&lt;organism href="http://purl.org/net/open-biomed/id/flybase/organism/Drosophila_melanogaster"/&gt;&lt;name datatype="string"&gt;schuy&lt;/name&gt;&lt;feature_dbxref&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0198597"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0085544"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0160265"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/GB_AI945287"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0134418"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0074660"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/DRSC_FBgn0036925"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/INTERPRO_IPR007087"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0218822"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/GB_AY118668"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/FLIGHT_FBgn0036925"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/UniProt%2FTrEMBL_Q9VW64"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0174624"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/GB_BF493291"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/FlyBase_Annotation_IDs_CG17736"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/EntrezGene_40184"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/GenomeRNAi%5Fgene_40184"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0124535"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/UniProt%2FTrEMBL_Q8MSQ0"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/flyexpress_FBgn0036925"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0130023"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/FlyBase_FBan0017736"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0100603"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/modMine_FBgn0036925"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0108308"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/FlyMine_FBgn0036925"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/FlyAtlas_CG17736-RA"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0186518"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/GB%5Fprotein_AAF490852"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0119239"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/FlyBase_FBgn0036925"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/OrthoDB.Arthropods_FBgn0236977"/&gt;&lt;item href="http://purl.org/net/open-biomed/id/flybase/dbxref/GB%5Fprotein_AAM50528"/&gt;&lt;/feature_dbxref&gt;&lt;annotationSymbol&gt;CG17736&lt;/annotationSymbol&gt;&lt;/item&gt;&lt;/items&gt;&lt;extendedMetadataVersion href="http://www.open-biomed.org.uk/service/flybase/features/name/schuy?_metadata=all%2Cviews%2Cformats%2Cexecution%2Cbindings"/&gt;&lt;modified datatype="dateTime"&gt;2012-05-04T10:21:17&lt;/modified&gt;&lt;isPartOf href="http://www.open-biomed.org.uk/service/flybase/features/name/schuy"&gt;&lt;type href="http://purl.org/linked-data/api/vocab#List"/&gt;&lt;definition href="http://services.open-biomed.org.uk/flybase/api#featuresByName"/&gt;&lt;hasPart href="http://www.open-biomed.org.uk/service/flybase/features/name/schuy?_page=1"/&gt;&lt;/isPartOf&gt;&lt;startIndex datatype="integer"&gt;0&lt;/startIndex&gt;&lt;itemsPerPage datatype="integer"&gt;10&lt;/itemsPerPage&gt;&lt;/result&gt;</xmlDocument> <xpathExpression>/result/items/item/altLabel/item</xpathExpression> <xpathNamespaceMap/> </net.sf.taverna.t2.activities.xpath.XPathActivityConfigurationBean></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="xml_text" depth="0"/></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>Workflow1</name><inputPorts><port><name>probe</name><depth>0</depth></port></inputPorts><outputPorts><port><name>images</name><depth>1</depth><granularDepth>1</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>dataflow-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.dataflow.DataflowActivity</class><inputMap><map from="probe" to="probe"/></inputMap><outputMap><map from="images" to="images"/></outputMap><configBean encoding="dataflow"><dataflow ref="af406303-f3db-45c3-9e02-7d96059e1a92"/></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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>3</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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>2</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="probe" depth="0"/></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>mergeImages</name><inputPorts><port><name>inputlist</name><depth>2</depth></port></inputPorts><outputPorts><port><name>outputlist</name><depth>1</depth><granularDepth>1</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>localworker-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.localworker.LocalworkerActivity</class><inputMap><map from="inputlist" to="inputlist"/></inputMap><outputMap><map from="outputlist" to="outputlist"/></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean xmlns=""> <inputs> <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> <name>inputlist</name> <depth>2</depth> <mimeTypes> <string>l(l(''))</string> </mimeTypes> <handledReferenceSchemes/> <translatedElementType>[B</translatedElementType> <allowsLiteralValues>true</allowsLiteralValues> </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> </inputs> <outputs> <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> <name>outputlist</name> <depth>1</depth> <mimeTypes> <string>l('')</string> </mimeTypes> <granularDepth>1</granularDepth> </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> </outputs> <classLoaderSharing>workflow</classLoaderSharing> <localDependencies/> <artifactDependencies/> <script>flatten(inputs, outputs, depth) { for (i = inputs.iterator(); i.hasNext();) { element = i.next(); if (element instanceof Collection &amp;&amp; depth &gt; 0) { flatten(element, outputs, depth - 1); } else { outputs.add(element); } } } outputlist = new ArrayList(); flatten(inputlist, outputlist, 1);</script> <dependencies/> <localworkerName>org.embl.ebi.escience.scuflworkers.java.FlattenList</localworkerName> </net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="inputlist" depth="2"/></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>get_image</name><inputPorts><port><name>url</name><depth>0</depth></port></inputPorts><outputPorts><port><name>responseBody</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>rest-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.rest.RESTActivity</class><inputMap><map from="url" to="url"/></inputMap><outputMap><map from="responseBody" to="responseBody"/></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.rest.RESTActivityConfigurationBean xmlns=""> <httpMethod>GET</httpMethod> <urlSignature>{url}</urlSignature> <acceptsHeaderValue>image/png; image/jpeg</acceptsHeaderValue> <contentTypeForUpdates>application/xml</contentTypeForUpdates> <outgoingDataFormat>String</outgoingDataFormat> <sendHTTPExpectRequestHeader>false</sendHTTPExpectRequestHeader> <showRedirectionOutputPort>false</showRedirectionOutputPort> <showActualUrlPort>false</showActualUrlPort> <showResponseHeadersPort>false</showResponseHeadersPort> <escapeParameters>false</escapeParameters> <otherHTTPHeaders/> <activityInputs> <entry> <string>url</string> <java-class>java.lang.String</java-class> </entry> </activityInputs> </net.sf.taverna.t2.activities.rest.RESTActivityConfigurationBean></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="url" depth="0"/></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions/><datalinks><datalink><sink type="processor"><processor>getFeatureNamesForGene</processor><port>name</port></sink><source type="dataflow"><port>gene</port></source></datalink><datalink><sink type="processor"><processor>getAnyNamesForGene</processor><port>xml_text</port></sink><source type="processor"><processor>getFeatureNamesForGene</processor><port>responseBody</port></source></datalink><datalink><sink type="processor"><processor>Workflow1</processor><port>probe</port></sink><source type="processor"><processor>getAnyNamesForGene</processor><port>nodelist</port></source></datalink><datalink><sink type="processor"><processor>mergeImages</processor><port>inputlist</port></sink><source type="processor"><processor>Workflow1</processor><port>images</port></source></datalink><datalink><sink type="processor"><processor>get_image</processor><port>url</port></sink><source type="processor"><processor>mergeImages</processor><port>outputlist</port></source></datalink><datalink><sink type="dataflow"><port>anyNames</port></sink><source type="processor"><processor>getAnyNamesForGene</processor><port>nodelist</port></source></datalink><datalink><sink type="dataflow"><port>flytedImages</port></sink><source type="processor"><processor>get_image</processor><port>responseBody</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>ccb70582-7eb4-4a79-aacb-9d373a67a894</identification> </annotationBean> <date>2012-05-04 10:46:07.559 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription"> <text>Search for Gene Expression Images using any Gene Name</text> </annotationBean> <date>2012-05-08 09:25:07.403 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><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>33cac229-d46e-4c27-81f8-60acf2f0d9d6</identification> </annotationBean> <date>2012-05-08 09:25:17.180 UTC</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>dbcc5b47-5ab2-4e4d-904e-310e333e680d</identification> </annotationBean> <date>2012-05-08 09:21:56.569 UTC</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>99ca116f-7cd6-4f58-97c5-c4a2ec1ccdef</identification> </annotationBean> <date>2012-05-04 10:22:10.186 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.DescriptiveTitle"> <text>Gene Expression Images</text> </annotationBean> <date>2012-05-08 09:25:10.914 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><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>b54f9b85-ecea-4ea4-8087-1c7a48eacb05</identification> </annotationBean> <date>2012-05-08 09:15:57.157 UTC</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>d267384a-16c4-4b61-9cf1-c220be58d48c</identification> </annotationBean> <date>2012-05-08 09:24:29.457 UTC</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>0fade83d-d64e-4727-a6bb-6afa0c926282</identification> </annotationBean> <date>2012-05-04 10:08:11.443 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.Author"> <text>Jun Zhao Stian Soiland-Reyes</text> </annotationBean> <date>2012-05-08 09:17:48.771 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><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>911a8c03-b3b8-4f71-86ec-67db1c6c922e</identification> </annotationBean> <date>2012-05-04 10:34:52.67 UTC</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>dc19fea9-b1fe-4809-a3a5-101ec3b3685d</identification> </annotationBean> <date>2012-05-08 09:18:57.475 UTC</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>1dac8e5b-bf03-4d0b-8d91-0fccd917fa7d</identification> </annotationBean> <date>2012-05-08 09:20:32.220 UTC</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>08d82d91-a53b-4da4-b7e6-9e7978f01e88</identification> </annotationBean> <date>2012-05-04 10:18:52.924 UTC</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>c898279f-796c-4399-9033-c29f9c1e972e</identification> </annotationBean> <date>2012-05-04 10:21:15.538 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow><dataflow id="af406303-f3db-45c3-9e02-7d96059e1a92" role="nested"><name>Workflow1</name><inputPorts><port><name>probe</name><depth>0</depth><granularDepth>0</granularDepth><annotations/></port></inputPorts><outputPorts><port><name>images</name><annotations/></port></outputPorts><processors><processor><name>getFlytedImageRecordsByProbeId</name><inputPorts><port><name>probe</name><depth>0</depth></port></inputPorts><outputPorts><port><name>responseBody</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>rest-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.rest.RESTActivity</class><inputMap><map from="probe" to="probe"/></inputMap><outputMap><map from="responseBody" to="responseBody"/></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.rest.RESTActivityConfigurationBean xmlns=""> <httpMethod>GET</httpMethod> <urlSignature>http://www.open-biomed.org.uk/service/flyted/records/probe/{probe}</urlSignature> <acceptsHeaderValue>application/xml</acceptsHeaderValue> <contentTypeForUpdates>application/xml</contentTypeForUpdates> <outgoingDataFormat>String</outgoingDataFormat> <sendHTTPExpectRequestHeader>false</sendHTTPExpectRequestHeader> <showRedirectionOutputPort>false</showRedirectionOutputPort> <showActualUrlPort>false</showActualUrlPort> <showResponseHeadersPort>false</showResponseHeadersPort> <escapeParameters>true</escapeParameters> <otherHTTPHeaders/> <activityInputs> <entry> <string>probe</string> <java-class>java.lang.String</java-class> </entry> </activityInputs> </net.sf.taverna.t2.activities.rest.RESTActivityConfigurationBean></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="probe" depth="0"/></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getFlytedImages</name><inputPorts><port><name>xml_text</name><depth>0</depth></port></inputPorts><outputPorts><port><name>nodelist</name><depth>1</depth><granularDepth>1</granularDepth></port></outputPorts><annotations/><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>xpath-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.xpath.XPathActivity</class><inputMap><map from="xml_text" to="xml_text"/></inputMap><outputMap><map from="nodelist" to="nodelist"/></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.xpath.XPathActivityConfigurationBean xmlns=""> <xmlDocument>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;result format="linked-data-api" version="0.2" href="http://www.open-biomed.org.uk/service/flyted/records/probe/schuy?_page=1"&gt; &lt;next href="http://www.open-biomed.org.uk/service/flyted/records/probe/schuy?_page=2"/&gt; &lt;first href="http://www.open-biomed.org.uk/service/flyted/records/probe/schuy?_page=1"/&gt; &lt;type href="http://purl.org/linked-data/api/vocab#Page"/&gt; &lt;items&gt; &lt;item href="http://purl.org/net/open-biomed/id/flyted/767"&gt; &lt;seeAlso href="http://www.fly-ted.org/767/"/&gt; &lt;label&gt;schuy in wt&lt;/label&gt; &lt;type href="http://purl.org/net/flyted/schema/Image"/&gt; &lt;thumbnail href="http://www.fly-ted.org/767/thumbnails/2/medium.jpg"/&gt; &lt;probe href="http://purl.org/net/open-biomed/id/flyted/probe/schuy"/&gt; &lt;/item&gt; &lt;/items&gt; &lt;/result&gt;</xmlDocument> <xpathExpression>/result/items/item/thumbnail/@href</xpathExpression> <xpathNamespaceMap/> </net.sf.taverna.t2.activities.xpath.XPathActivityConfigurationBean></configBean><annotations/></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns=""></null></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="xml_text" depth="0"/></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions/><datalinks><datalink><sink type="processor"><processor>getFlytedImageRecordsByProbeId</processor><port>probe</port></sink><source type="dataflow"><port>probe</port></source></datalink><datalink><sink type="processor"><processor>getFlytedImages</processor><port>xml_text</port></sink><source type="processor"><processor>getFlytedImageRecordsByProbeId</processor><port>responseBody</port></source></datalink><datalink><sink type="dataflow"><port>images</port></sink><source type="processor"><processor>getFlytedImages</processor><port>nodelist</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>e5697871-7dee-4faa-b660-a6b8419e3d13</identification> </annotationBean> <date>2012-05-04 10:05:12.741 UTC</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>29949524-c1a4-469a-8b6c-124f5d0f0677</identification> </annotationBean> <date>2012-05-08 09:11:41.120 UTC</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>336079a8-532c-4c42-b02e-a560a733a071</identification> </annotationBean> <date>2012-05-08 09:20:23.569 UTC</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>af406303-f3db-45c3-9e02-7d96059e1a92</identification> </annotationBean> <date>2012-05-08 09:21:53.47 UTC</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>28842781-40d1-40cd-8ac7-cec9fce971b2</identification> </annotationBean> <date>2012-05-04 10:03:59.612 UTC</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>a99f07b9-2ccb-47a3-a824-b810e6121086</identification> </annotationBean> <date>2012-05-04 09:22:35.578 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow> /default:workflow/default:dataflow/default:annotations/default:annotation_chain_2_2/net.sf.taverna.t2.annotation.AnnotationChainImpl/annotationAssertions/net.sf.taverna.t2.annotation.AnnotationAssertionImpl/annotationBean/identification default http://taverna.sf.net/2008/xml/t2flow net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokesparql_result_urisxml_text0nodelist11net.sf.taverna.t2.activitiesxpath-activity1.4net.sf.taverna.t2.activities.xpath.XPathActivity <?xml version="1.0" encoding="UTF-8"?> <sparql xmlns="http://www.w3.org/2005/sparql-results#"> <head> <variable name="wf"/> </head> <results> <result> <binding name="wf"> <uri>http://www.myexperiment.org/workflows/2815</uri> </binding> </result> </results> </sparql> /default:sparql/default:results/default:result/default:binding/default:uri default http://www.w3.org/2005/sparql-results# net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 3 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeFlatten_Listinputlist2outputlist11net.sf.taverna.t2.activitieslocalworker-activity1.4net.sf.taverna.t2.activities.localworker.LocalworkerActivity inputlist 2 l(l('')) [B true outputlist 1 l('') 1 workflow org.embl.ebi.escience.scuflworkers.java.FlattenList net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokemyExpeirment_find_workflows_with_uuiduuidfind_previous_t2flow_uuidsnodelistfind_previous_t2flow_uuidsxml_textt2flowsparql_result_urisxml_textmyExpeirment_find_workflows_with_uuidresponseBodyFlatten_Listinputlistsparql_result_urisnodelistworkflowsFlatten_ListoutputlistmyExpeirment_find_workflows_with_uuid_actualURLmyExpeirment_find_workflows_with_uuidactualURL 61666508-f7b0-400c-8ffe-d22c01b68b72 2012-05-08 10:46:41.677 UTC Stian Soiland-Reyes 2012-05-08 10:54:03.686 UTC 80fe38de-952b-47ac-9d35-b2cb6dafe2ec 2012-05-08 10:53:19.15 UTC 95502122-2b38-4f89-af75-57c2c2e79bc6 2012-05-08 10:50:57.340 UTC 16dda4ec-ba37-4b48-9d60-b75253d5914a 2012-07-09 10:38:41.924 UTC 5c184acf-cf23-4f97-9d95-cf60b0d84567 2012-05-08 10:40:03.121 UTC Given a t2flow file (Taverna 2 workflow), extract ancestor workflow UUIDs and search myExperiment for matching workflow entries. Note that this will also match the workflow itself and nested workflows, but does not match against other workflows having the same ancestors (but newer UUIDs). 2012-05-08 10:58:14.820 UTC Find workflow ancestors 2012-05-08 10:56:43.480 UTC bfa33bb9-b3f0-4169-a392-aa7236cae8bd 2012-05-08 10:49:17.904 UTC 6d523f1f-0d2a-4f15-bf02-c797a4eb518f 2012-05-08 10:47:55.234 UTC a86fc57d-d470-4ce4-8984-f028c98e9c95 2012-05-08 10:59:07.625 UTC 59c09c18-cd68-4a45-a9a9-d48aef434b68 2012-05-08 10:44:14.142 UTC 7242c84e-eb22-4ad5-ad63-09d1ff8f99f1 2012-07-09 10:47:47.26 UTC