<?xml version="1.0"?> | |
<!-- | |
* 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="b3701848-309f-4010-8212-166f621d7714" role="top"><name>Workflow8</name><inputPorts /><outputPorts><port><name>third_sleeper_report</name><annotations /></port><port><name>second_sleeper_report</name><annotations /></port><port><name>second_sleeper_2_report</name><annotations /></port><port><name>first_sleeper_report</name><annotations /></port><port><name>first_sleeper_finished</name><annotations /></port><port><name>second_sleeper_started</name><annotations /></port><port><name>second_sleeper_finished</name><annotations /></port><port><name>second_sleeper_2_finished</name><annotations /></port><port><name>second_sleeper_2_started</name><annotations /></port><port><name>third_sleeper_started</name><annotations /></port></outputPorts><processors><processor><name>second_sleeper</name><inputPorts /><outputPorts><port><name>report</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>started</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>finished</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>beanshell-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap /><outputMap><map from="report" to="report" /><map from="finished" to="finished" /><map from="started" to="started" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns=""> | |
<inputs /> | |
<outputs> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>report</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>duration</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>started</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>finished</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
</outputs> | |
<classLoaderSharing>workflow</classLoaderSharing> | |
<localDependencies /> | |
<artifactDependencies /> | |
<script>started = new Date().getTime(); | |
Thread.sleep(2500); | |
finished = new Date().getTime(); | |
duration = finished - started; | |
report = "Started at " + started + "\nFinished at " | |
+ finished + ", took " + duration + " ms"; | |
</script> | |
<dependencies /> | |
</net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean></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>first_sleeper</name><inputPorts /><outputPorts><port><name>report</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>finished</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>beanshell-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap /><outputMap><map from="report" to="report" /><map from="finished" to="finished" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns=""> | |
<inputs /> | |
<outputs> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>report</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>duration</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>started</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>finished</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
</outputs> | |
<classLoaderSharing>workflow</classLoaderSharing> | |
<localDependencies /> | |
<artifactDependencies /> | |
<script>started = new Date().getTime(); | |
Thread.sleep(1000); | |
finished = new Date().getTime(); | |
duration = finished - started; | |
report = "Started at " + started + "\nFinished at " | |
+ finished + ", took " + duration + " ms"; | |
</script> | |
<dependencies /> | |
</net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean></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>second_sleeper_2</name><inputPorts /><outputPorts><port><name>report</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>finished</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>started</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>beanshell-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap /><outputMap><map from="report" to="report" /><map from="finished" to="finished" /><map from="started" to="started" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns=""> | |
<inputs /> | |
<outputs> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>report</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>duration</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>started</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>finished</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
</outputs> | |
<classLoaderSharing>workflow</classLoaderSharing> | |
<localDependencies /> | |
<artifactDependencies /> | |
<script>started = new Date().getTime(); | |
Thread.sleep(3500); | |
finished = new Date().getTime(); | |
duration = finished - started; | |
report = "Started at " + started + "\nFinished at " | |
+ finished + ", took " + duration + " ms"; | |
</script> | |
<dependencies /> | |
</net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean></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>third_sleeper</name><inputPorts /><outputPorts><port><name>report</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>started</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>beanshell-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap /><outputMap><map from="report" to="report" /><map from="started" to="started" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns=""> | |
<inputs /> | |
<outputs> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>report</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>duration</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>started</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
<name>finished</name> | |
<depth>0</depth> | |
<mimeTypes /> | |
<granularDepth>0</granularDepth> | |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean> | |
</outputs> | |
<classLoaderSharing>workflow</classLoaderSharing> | |
<localDependencies /> | |
<artifactDependencies /> | |
<script>started = new Date().getTime(); | |
Thread.sleep(2500); | |
finished = new Date().getTime(); | |
duration = finished - started; | |
report = "Started at " + started + "\nFinished at " | |
+ finished + ", took " + duration + " ms"; | |
</script> | |
<dependencies /> | |
</net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean></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><condition control="second_sleeper" target="third_sleeper" /><condition control="first_sleeper" target="second_sleeper_2" /><condition control="first_sleeper" target="second_sleeper" /><condition control="second_sleeper_2" target="third_sleeper" /></conditions><datalinks><datalink><sink type="dataflow"><port>third_sleeper_report</port></sink><source type="processor"><processor>third_sleeper</processor><port>report</port></source></datalink><datalink><sink type="dataflow"><port>second_sleeper_report</port></sink><source type="processor"><processor>second_sleeper</processor><port>report</port></source></datalink><datalink><sink type="dataflow"><port>second_sleeper_2_report</port></sink><source type="processor"><processor>second_sleeper_2</processor><port>report</port></source></datalink><datalink><sink type="dataflow"><port>first_sleeper_report</port></sink><source type="processor"><processor>first_sleeper</processor><port>report</port></source></datalink><datalink><sink type="dataflow"><port>first_sleeper_finished</port></sink><source type="processor"><processor>first_sleeper</processor><port>finished</port></source></datalink><datalink><sink type="dataflow"><port>second_sleeper_started</port></sink><source type="processor"><processor>second_sleeper</processor><port>started</port></source></datalink><datalink><sink type="dataflow"><port>second_sleeper_finished</port></sink><source type="processor"><processor>second_sleeper</processor><port>finished</port></source></datalink><datalink><sink type="dataflow"><port>second_sleeper_2_finished</port></sink><source type="processor"><processor>second_sleeper_2</processor><port>finished</port></source></datalink><datalink><sink type="dataflow"><port>second_sleeper_2_started</port></sink><source type="processor"><processor>second_sleeper_2</processor><port>started</port></source></datalink><datalink><sink type="dataflow"><port>third_sleeper_started</port></sink><source type="processor"><processor>third_sleeper</processor><port>started</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>b3701848-309f-4010-8212-166f621d7714</identification> | |
</annotationBean> | |
<date>2011-08-25 12:18:38.470 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>57411dbe-9c2d-47c6-a404-2fa43812faa1</identification> | |
</annotationBean> | |
<date>2011-08-25 12:15:29.11 BST</date> | |
<creators /> | |
<curationEventList /> | |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl> | |
</annotationAssertions> | |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow> |