root/LUMC_HG/HandsOn/Workflows/Marco/BioSemantics/ConceptMiningWorkflows/MatchConceptSets.t2flow @ 50

Revision 50, 69.7 KB (checked in by M.Roos1@…, 2 years ago)

Added BioSemantics? Workflow

Line 
1<workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.3.0"><dataflow id="6dfe6531-70a6-4a41-affb-f58472681d50" role="top"><name>Concept_Matching_Workflow</name><inputPorts><port><name>QueryTermSet</name><depth>1</depth><granularDepth>1</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2  <annotationAssertions>
3    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
4      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription">
5        <text>Terms for which the corresponding Concepts should be matched against the Matching Concepts. Examples are HDAC1, EZH2, and SuVar for epigenetic proteins.</text>
6      </annotationBean>
7      <date>2011-10-21 00:48:56.569 CEST</date>
8      <creators />
9      <curationEventList />
10    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
11  </annotationAssertions>
12</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
13  <annotationAssertions>
14    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
15      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
16        <text>EZH2</text>
17      </annotationBean>
18      <date>2011-10-21 00:45:53.304 CEST</date>
19      <creators />
20      <curationEventList />
21    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
22  </annotationAssertions>
23</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>MatchingTermSet</name><depth>1</depth><granularDepth>1</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
24  <annotationAssertions>
25    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
26      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
27        <text>HTT</text>
28      </annotationBean>
29      <date>2011-10-21 00:47:22.858 CEST</date>
30      <creators />
31      <curationEventList />
32    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
33  </annotationAssertions>
34</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
35  <annotationAssertions>
36    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
37      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription">
38        <text>Term of which the associated Concepts should be matched with the Query ConceptsE</text>
39      </annotationBean>
40      <date>2011-10-21 00:47:59.398 CEST</date>
41      <creators />
42      <curationEventList />
43    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
44  </annotationAssertions>
45</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>SummedScoreList</name><annotations /></port><port><name>MatchingConcepts</name><annotations /></port><port><name>SimilarityScores</name><annotations /></port><port><name>QueryConcepts</name><annotations /></port><port><name>MatchingConceptsInput</name><annotations /></port></outputPorts><processors><processor><name>MatchConcepts</name><inputPorts><port><name>queryConceptSet</name><depth>1</depth></port><port><name>matchConceptSet</name><depth>1</depth></port></inputPorts><outputPorts><port><name>SummedScoreList</name><depth>1</depth><granularDepth>1</granularDepth></port><port><name>SimilarityScoreList</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>MatchList</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.3</version></raven><class>net.sf.taverna.t2.activities.dataflow.DataflowActivity</class><inputMap><map from="queryConceptSet" to="queryConceptSet" /><map from="matchConceptSet" to="matchConceptSet" /></inputMap><outputMap><map from="SimilarityScoreList" to="SimilarityScoreList" /><map from="MatchList" to="MatchList" /><map from="SummedScoreList" to="SummedScoreList" /></outputMap><configBean encoding="dataflow"><dataflow ref="cb3a3c60-3f49-4960-a81f-905f4ca2b49f" /></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="">
46  <maxJobs>1</maxJobs>
47</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="">
48  <backoffFactor>1.0</backoffFactor>
49  <initialDelay>1000</initialDelay>
50  <maxDelay>5000</maxDelay>
51  <maxRetries>0</maxRetries>
52</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="queryConceptSet" depth="1" /><port name="matchConceptSet" depth="1" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>ConceptNameToConceptID</name><inputPorts><port><name>term</name><depth>0</depth></port></inputPorts><outputPorts><port><name>conceptID</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>dataflow-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.dataflow.DataflowActivity</class><inputMap><map from="term" to="term" /></inputMap><outputMap><map from="conceptID" to="conceptID" /></outputMap><configBean encoding="dataflow"><dataflow ref="f97fbff9-f8a1-44a3-b639-3ca1f828c37d" /></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="">
53  <maxJobs>1</maxJobs>
54</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="">
55  <backoffFactor>1.0</backoffFactor>
56  <initialDelay>1000</initialDelay>
57  <maxDelay>5000</maxDelay>
58  <maxRetries>0</maxRetries>
59</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="term" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>ConceptNametoConceptID_2</name><inputPorts><port><name>term</name><depth>0</depth></port></inputPorts><outputPorts><port><name>conceptID</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>dataflow-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.dataflow.DataflowActivity</class><inputMap><map from="term" to="term" /></inputMap><outputMap><map from="conceptID" to="conceptID" /></outputMap><configBean encoding="dataflow"><dataflow ref="f97fbff9-f8a1-44a3-b639-3ca1f828c37d" /></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="">
60  <maxJobs>1</maxJobs>
61</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="">
62  <backoffFactor>1.0</backoffFactor>
63  <initialDelay>1000</initialDelay>
64  <maxDelay>5000</maxDelay>
65  <maxRetries>0</maxRetries>
66</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="term" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks><datalink><sink type="processor"><processor>MatchConcepts</processor><port>queryConceptSet</port></sink><source type="processor"><processor>ConceptNameToConceptID</processor><port>conceptID</port></source></datalink><datalink><sink type="processor"><processor>MatchConcepts</processor><port>matchConceptSet</port></sink><source type="processor"><processor>ConceptNametoConceptID_2</processor><port>conceptID</port></source></datalink><datalink><sink type="processor"><processor>ConceptNameToConceptID</processor><port>term</port></sink><source type="dataflow"><port>QueryTermSet</port></source></datalink><datalink><sink type="processor"><processor>ConceptNametoConceptID_2</processor><port>term</port></sink><source type="dataflow"><port>MatchingTermSet</port></source></datalink><datalink><sink type="dataflow"><port>SummedScoreList</port></sink><source type="processor"><processor>MatchConcepts</processor><port>SummedScoreList</port></source></datalink><datalink><sink type="dataflow"><port>MatchingConcepts</port></sink><source type="processor"><processor>MatchConcepts</processor><port>MatchList</port></source></datalink><datalink><sink type="dataflow"><port>SimilarityScores</port></sink><source type="processor"><processor>MatchConcepts</processor><port>SimilarityScoreList</port></source></datalink><datalink><sink type="dataflow"><port>QueryConcepts</port></sink><source type="processor"><processor>ConceptNameToConceptID</processor><port>conceptID</port></source></datalink><datalink><sink type="dataflow"><port>MatchingConceptsInput</port></sink><source type="processor"><processor>ConceptNametoConceptID_2</processor><port>conceptID</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
67  <annotationAssertions>
68    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
69      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
70        <identification>e297e576-b279-4494-b1f7-147efebed806</identification>
71      </annotationBean>
72      <date>2011-10-21 00:34:49.652 CEST</date>
73      <creators />
74      <curationEventList />
75    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
76  </annotationAssertions>
77</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
78  <annotationAssertions>
79    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
80      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
81        <identification>5ff254bf-e287-4442-9c92-9e24455acc3e</identification>
82      </annotationBean>
83      <date>2011-09-22 13:52:12.795 CEST</date>
84      <creators />
85      <curationEventList />
86    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
87  </annotationAssertions>
88</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
89  <annotationAssertions>
90    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
91      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
92        <identification>41a62e53-b1d6-4d8c-bbad-9ae231545861</identification>
93      </annotationBean>
94      <date>2011-09-22 13:22:58.327 CEST</date>
95      <creators />
96      <curationEventList />
97    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
98  </annotationAssertions>
99</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
100  <annotationAssertions>
101    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
102      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
103        <identification>9355618d-9ce7-43b4-9ffb-86e23bb469ce</identification>
104      </annotationBean>
105      <date>2011-10-21 00:35:58.928 CEST</date>
106      <creators />
107      <curationEventList />
108    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
109  </annotationAssertions>
110</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
111  <annotationAssertions>
112    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
113      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
114        <identification>6dfe6531-70a6-4a41-affb-f58472681d50</identification>
115      </annotationBean>
116      <date>2011-10-21 00:48:56.754 CEST</date>
117      <creators />
118      <curationEventList />
119    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
120  </annotationAssertions>
121</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
122  <annotationAssertions>
123    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
124      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.DescriptiveTitle">
125        <text>Concept Matching Workflow</text>
126      </annotationBean>
127      <date>2011-09-22 12:32:23.208 CEST</date>
128      <creators />
129      <curationEventList />
130    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
131  </annotationAssertions>
132</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
133  <annotationAssertions>
134    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
135      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
136        <identification>cc549c85-ce46-4827-9302-5a858ef645df</identification>
137      </annotationBean>
138      <date>2011-09-22 12:36:25.193 CEST</date>
139      <creators />
140      <curationEventList />
141    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
142  </annotationAssertions>
143</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
144  <annotationAssertions>
145    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
146      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.Author">
147        <text>Marco Roos</text>
148      </annotationBean>
149      <date>2011-09-22 12:32:07.704 CEST</date>
150      <creators />
151      <curationEventList />
152    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
153  </annotationAssertions>
154</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></dataflow><dataflow id="cb3a3c60-3f49-4960-a81f-905f4ca2b49f" role="nested"><name>Workflow1</name><inputPorts><port><name>matchConceptSet</name><depth>1</depth><granularDepth>1</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
155  <annotationAssertions>
156    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
157      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription">
158        <text>List of Concept Identifiers that represents a Set of Concepts to match the query concepts with.
159
160Note: the matching service is under construction; it currently takes internal concept identifiers (numbers) as input; this will be changed to Semantic Web compliant references.
161
162Examples:
1633094857
1643094858</text>
165      </annotationBean>
166      <date>2011-09-22 13:26:32.76 CEST</date>
167      <creators />
168      <curationEventList />
169    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
170  </annotationAssertions>
171</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
172  <annotationAssertions>
173    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
174      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
175        <text>3094857</text>
176      </annotationBean>
177      <date>2011-09-22 13:26:36.685 CEST</date>
178      <creators />
179      <curationEventList />
180    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
181  </annotationAssertions>
182</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>queryConceptSet</name><depth>1</depth><granularDepth>1</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
183  <annotationAssertions>
184    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
185      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
186        <text>3092489</text>
187      </annotationBean>
188      <date>2011-09-22 13:26:56.654 CEST</date>
189      <creators />
190      <curationEventList />
191    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
192  </annotationAssertions>
193</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
194  <annotationAssertions>
195    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
196      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription">
197        <text>List of Concept Identifiers that represents a Set of Concepts to match with the match concepts.
198
199Note: the matching service is under construction; it currently takes internal concept identifiers (numbers) as input; this will be changed to Semantic Web compliant references.
200
201Examples:
2023092489
2033093103</text>
204      </annotationBean>
205      <date>2011-09-22 13:26:51.708 CEST</date>
206      <creators />
207      <curationEventList />
208    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
209  </annotationAssertions>
210</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>MatchList</name><annotations /></port><port><name>SimilarityScoreList</name><annotations /></port><port><name>SummedScoreList</name><annotations /></port></outputPorts><processors><processor><name>getSimilarConceptProfiles</name><inputPorts><port><name>parameters</name><depth>0</depth></port></inputPorts><outputPorts><port><name>parameters</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.WSDLActivity</class><inputMap><map from="parameters" to="parameters" /></inputMap><outputMap><map from="parameters" to="parameters" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns="">
211  <wsdl>http://ws.biosemantics.org/ConceptRecognizerService?wsdl</wsdl>
212  <operation>getSimilarConceptProfiles</operation>
213</net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean></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="">
214  <maxJobs>1</maxJobs>
215</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="">
216  <backoffFactor>1.0</backoffFactor>
217  <initialDelay>1000</initialDelay>
218  <maxDelay>5000</maxDelay>
219  <maxRetries>0</maxRetries>
220</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="parameters" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getSimilarConceptProfiles_input</name><inputPorts><port><name>cutoffValue</name><depth>0</depth></port><port><name>matchConceptProfileList</name><depth>1</depth></port><port><name>queryConceptProfileList</name><depth>1</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="cutoffValue" to="cutoffValue" /><map from="matchConceptProfileList" to="matchConceptProfileList" /><map from="queryConceptProfileList" to="queryConceptProfileList" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
221  <inputs>
222    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
223      <name>cutoffValue</name>
224      <depth>0</depth>
225      <mimeTypes class="java.util.Collections$SingletonList">
226        <element class="string">'text/plain'</element>
227      </mimeTypes>
228      <allowsLiteralValues>false</allowsLiteralValues>
229    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
230    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
231      <name>matchConceptProfileList</name>
232      <depth>1</depth>
233      <mimeTypes class="java.util.Collections$SingletonList">
234        <element class="string">l('text/plain')</element>
235      </mimeTypes>
236      <allowsLiteralValues>false</allowsLiteralValues>
237    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
238    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
239      <name>queryConceptProfileList</name>
240      <depth>1</depth>
241      <mimeTypes class="java.util.Collections$SingletonList">
242        <element class="string">l('text/plain')</element>
243      </mimeTypes>
244      <allowsLiteralValues>false</allowsLiteralValues>
245    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
246  </inputs>
247  <outputs>
248    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
249      <name>output</name>
250      <depth>0</depth>
251      <mimeTypes class="java.util.Collections$SingletonList">
252        <element class="string">'text/xml'</element>
253      </mimeTypes>
254      <granularDepth>0</granularDepth>
255    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
256  </outputs>
257  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="getSimilarConceptProfiles" name="parameters" qname="{http://services.conceptrecognizer.lumc.nl/}getSimilarConceptProfiles"&gt;&lt;s:elements&gt;&lt;s:basetype optional="false" unbounded="false" typename="int" name="cutoffValue" qname="getSimilarConceptProfiles&amp;gt;cutoffValue" /&gt;&lt;s:arraytype optional="true" unbounded="true" wrapped="false" typename="int" name="matchConceptProfileList" qname="getSimilarConceptProfiles&amp;gt;matchConceptProfileList"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="int" name="" qname="{http://www.w3.org/2001/XMLSchema}int" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;s:arraytype optional="true" unbounded="true" wrapped="false" typename="int" name="queryConceptProfileList" qname="getSimilarConceptProfiles&amp;gt;queryConceptProfileList"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="int" name="" qname="{http://www.w3.org/2001/XMLSchema}int" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
258</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></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="">
259  <maxJobs>1</maxJobs>
260</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="">
261  <backoffFactor>1.0</backoffFactor>
262  <initialDelay>1000</initialDelay>
263  <maxDelay>5000</maxDelay>
264  <maxRetries>0</maxRetries>
265</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="cutoffValue" depth="0" /><port name="matchConceptProfileList" depth="1" /><port name="queryConceptProfileList" depth="1" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getSimilarConceptProfiles_output</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>MatchingResult</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="MatchingResult" to="MatchingResult" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
266  <inputs>
267    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
268      <name>input</name>
269      <depth>0</depth>
270      <mimeTypes class="java.util.Collections$SingletonList">
271        <element class="string">'text/xml'</element>
272      </mimeTypes>
273      <handledReferenceSchemes />
274      <translatedElementType>java.lang.String</translatedElementType>
275      <allowsLiteralValues>false</allowsLiteralValues>
276    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
277  </inputs>
278  <outputs>
279    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
280      <name>MatchingResult</name>
281      <depth>0</depth>
282      <mimeTypes class="java.util.Collections$SingletonList">
283        <element class="string">'text/xml'</element>
284      </mimeTypes>
285      <granularDepth>0</granularDepth>
286    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
287  </outputs>
288  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="getSimilarConceptProfilesResponse" name="parameters" qname="{http://services.conceptrecognizer.lumc.nl/}getSimilarConceptProfilesResponse"&gt;&lt;s:elements&gt;&lt;s:complextype optional="true" unbounded="false" typename="matchingResult" name="MatchingResult" qname="getSimilarConceptProfilesResponse&amp;gt;MatchingResult"&gt;&lt;s:elements&gt;&lt;s:arraytype optional="true" unbounded="false" wrapped="true" typename="&amp;gt;matchingResult&amp;gt;MatchConceptProfileList" name="MatchConceptProfileList" qname="matchingResult&amp;gt;MatchConceptProfileList"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;s:arraytype optional="true" unbounded="false" wrapped="true" typename="similarityScoreLists" name="SimilarityScoreLists" qname="matchingResult&amp;gt;SimilarityScoreLists"&gt;&lt;s:elementtype&gt;&lt;s:arraytype optional="false" unbounded="false" wrapped="true" typename="scoreListImpl" name="ArrayOfdouble" qname="{http://services.conceptrecognizer.lumc.nl/}scoreListImpl"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="double" name="" qname="{http://www.w3.org/2001/XMLSchema}double" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;s:arraytype optional="true" unbounded="false" wrapped="true" typename="&amp;gt;matchingResult&amp;gt;SummedSimilarityScoreList" name="SummedSimilarityScoreList" qname="matchingResult&amp;gt;SummedSimilarityScoreList"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="double" name="" qname="{http://www.w3.org/2001/XMLSchema}double" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
289</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></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="">
290  <maxJobs>1</maxJobs>
291</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="">
292  <backoffFactor>1.0</backoffFactor>
293  <initialDelay>1000</initialDelay>
294  <maxDelay>5000</maxDelay>
295  <maxRetries>0</maxRetries>
296</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="input" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getSimilarConceptProfiles_MatchingResult</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>MatchConceptProfileList</name><depth>1</depth><granularDepth>1</granularDepth></port><port><name>SimilarityScoreLists</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>SummedSimilarityScoreList</name><depth>1</depth><granularDepth>1</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="MatchConceptProfileList" to="MatchConceptProfileList" /><map from="SimilarityScoreLists" to="SimilarityScoreLists" /><map from="SummedSimilarityScoreList" to="SummedSimilarityScoreList" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
297  <inputs>
298    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
299      <name>input</name>
300      <depth>0</depth>
301      <mimeTypes class="java.util.Collections$SingletonList">
302        <element class="string">'text/xml'</element>
303      </mimeTypes>
304      <handledReferenceSchemes />
305      <translatedElementType>java.lang.String</translatedElementType>
306      <allowsLiteralValues>false</allowsLiteralValues>
307    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
308  </inputs>
309  <outputs>
310    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
311      <name>MatchConceptProfileList</name>
312      <depth>1</depth>
313      <mimeTypes class="java.util.Collections$SingletonList">
314        <element class="string">l('text/plain')</element>
315      </mimeTypes>
316      <granularDepth>1</granularDepth>
317    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
318    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
319      <name>SimilarityScoreLists</name>
320      <depth>0</depth>
321      <mimeTypes class="java.util.Collections$SingletonList">
322        <element class="string">'text/xml'</element>
323      </mimeTypes>
324      <granularDepth>0</granularDepth>
325    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
326    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
327      <name>SummedSimilarityScoreList</name>
328      <depth>1</depth>
329      <mimeTypes class="java.util.Collections$SingletonList">
330        <element class="string">l('text/plain')</element>
331      </mimeTypes>
332      <granularDepth>1</granularDepth>
333    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
334  </outputs>
335  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="true" unbounded="false" typename="matchingResult" name="MatchingResult" qname="getSimilarConceptProfilesResponse&amp;gt;MatchingResult"&gt;&lt;s:elements&gt;&lt;s:arraytype optional="true" unbounded="false" wrapped="true" typename="&amp;gt;matchingResult&amp;gt;MatchConceptProfileList" name="MatchConceptProfileList" qname="matchingResult&amp;gt;MatchConceptProfileList"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;s:arraytype optional="true" unbounded="false" wrapped="true" typename="similarityScoreLists" name="SimilarityScoreLists" qname="matchingResult&amp;gt;SimilarityScoreLists"&gt;&lt;s:elementtype&gt;&lt;s:arraytype optional="false" unbounded="false" wrapped="true" typename="scoreListImpl" name="ArrayOfdouble" qname="{http://services.conceptrecognizer.lumc.nl/}scoreListImpl"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="double" name="" qname="{http://www.w3.org/2001/XMLSchema}double" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;s:arraytype optional="true" unbounded="false" wrapped="true" typename="&amp;gt;matchingResult&amp;gt;SummedSimilarityScoreList" name="SummedSimilarityScoreList" qname="matchingResult&amp;gt;SummedSimilarityScoreList"&gt;&lt;s:elementtype&gt;&lt;s:basetype optional="false" unbounded="false" typename="double" name="" qname="{http://www.w3.org/2001/XMLSchema}double" /&gt;&lt;/s:elementtype&gt;&lt;/s:arraytype&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
336</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></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="">
337  <maxJobs>1</maxJobs>
338</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="">
339  <backoffFactor>1.0</backoffFactor>
340  <initialDelay>1000</initialDelay>
341  <maxDelay>5000</maxDelay>
342  <maxRetries>0</maxRetries>
343</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="input" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>cutoffValue_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="">
344  <value>3</value>
345</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="">
346  <maxJobs>1</maxJobs>
347</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="">
348  <backoffFactor>1.0</backoffFactor>
349  <initialDelay>1000</initialDelay>
350  <maxDelay>5000</maxDelay>
351  <maxRetries>0</maxRetries>
352</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>getSimilarConceptProfiles</processor><port>parameters</port></sink><source type="processor"><processor>getSimilarConceptProfiles_input</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>getSimilarConceptProfiles_input</processor><port>cutoffValue</port></sink><source type="processor"><processor>cutoffValue_value</processor><port>value</port></source></datalink><datalink><sink type="processor"><processor>getSimilarConceptProfiles_input</processor><port>matchConceptProfileList</port></sink><source type="dataflow"><port>matchConceptSet</port></source></datalink><datalink><sink type="processor"><processor>getSimilarConceptProfiles_input</processor><port>queryConceptProfileList</port></sink><source type="dataflow"><port>queryConceptSet</port></source></datalink><datalink><sink type="processor"><processor>getSimilarConceptProfiles_output</processor><port>input</port></sink><source type="processor"><processor>getSimilarConceptProfiles</processor><port>parameters</port></source></datalink><datalink><sink type="processor"><processor>getSimilarConceptProfiles_MatchingResult</processor><port>input</port></sink><source type="processor"><processor>getSimilarConceptProfiles_output</processor><port>MatchingResult</port></source></datalink><datalink><sink type="dataflow"><port>MatchList</port></sink><source type="processor"><processor>getSimilarConceptProfiles_MatchingResult</processor><port>MatchConceptProfileList</port></source></datalink><datalink><sink type="dataflow"><port>SimilarityScoreList</port></sink><source type="processor"><processor>getSimilarConceptProfiles_MatchingResult</processor><port>SimilarityScoreLists</port></source></datalink><datalink><sink type="dataflow"><port>SummedScoreList</port></sink><source type="processor"><processor>getSimilarConceptProfiles_MatchingResult</processor><port>SummedSimilarityScoreList</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
353  <annotationAssertions>
354    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
355      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
356        <identification>666d3576-f997-4e96-86e9-e6bd3d417dea</identification>
357      </annotationBean>
358      <date>2011-09-22 12:19:47.572 CEST</date>
359      <creators />
360      <curationEventList />
361    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
362  </annotationAssertions>
363</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
364  <annotationAssertions>
365    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
366      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
367        <identification>cb3a3c60-3f49-4960-a81f-905f4ca2b49f</identification>
368      </annotationBean>
369      <date>2011-09-22 13:26:58.859 CEST</date>
370      <creators />
371      <curationEventList />
372    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
373  </annotationAssertions>
374</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
375  <annotationAssertions>
376    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
377      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
378        <identification>6db47976-e9a5-4755-a2d3-1ddd02688300</identification>
379      </annotationBean>
380      <date>2011-09-02 16:34:03.24 CEST</date>
381      <creators />
382      <curationEventList />
383    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
384  </annotationAssertions>
385</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
386  <annotationAssertions>
387    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
388      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
389        <identification>fd5271aa-6590-4f79-8090-2dbd69aa7658</identification>
390      </annotationBean>
391      <date>2011-09-02 16:54:38.585 CEST</date>
392      <creators />
393      <curationEventList />
394    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
395  </annotationAssertions>
396</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow><dataflow id="f97fbff9-f8a1-44a3-b639-3ca1f828c37d" role="nested"><name>ConvertTermToConceptID</name><inputPorts><port><name>term</name><depth>0</depth><granularDepth>0</granularDepth><annotations /></port></inputPorts><outputPorts><port><name>conceptID</name><annotations /></port></outputPorts><processors><processor><name>getConceptIdsFromTerm</name><inputPorts><port><name>parameters</name><depth>0</depth></port></inputPorts><outputPorts><port><name>parameters</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.WSDLActivity</class><inputMap><map from="parameters" to="parameters" /></inputMap><outputMap><map from="parameters" to="parameters" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns="">
397  <wsdl>http://mybiobank.org:8080/axis2/services/SynsetServer?wsdl</wsdl>
398  <operation>getConceptIdsFromTerm</operation>
399</net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean></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="">
400  <maxJobs>1</maxJobs>
401</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="">
402  <backoffFactor>1.0</backoffFactor>
403  <initialDelay>1000</initialDelay>
404  <maxDelay>5000</maxDelay>
405  <maxRetries>0</maxRetries>
406</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="parameters" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getConceptIdsFromTerm_input</name><inputPorts><port><name>limit</name><depth>0</depth></port><port><name>term</name><depth>0</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="limit" to="limit" /><map from="term" to="term" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
407  <inputs>
408    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
409      <name>term</name>
410      <depth>0</depth>
411      <mimeTypes class="java.util.Collections$SingletonList">
412        <element class="string">'text/plain'</element>
413      </mimeTypes>
414      <allowsLiteralValues>false</allowsLiteralValues>
415    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
416    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
417      <name>limit</name>
418      <depth>0</depth>
419      <mimeTypes class="java.util.Collections$SingletonList">
420        <element class="string">'text/plain'</element>
421      </mimeTypes>
422      <allowsLiteralValues>false</allowsLiteralValues>
423    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
424  </inputs>
425  <outputs>
426    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
427      <name>output</name>
428      <depth>0</depth>
429      <mimeTypes class="java.util.Collections$SingletonList">
430        <element class="string">'text/xml'</element>
431      </mimeTypes>
432      <granularDepth>0</granularDepth>
433    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
434  </outputs>
435  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="getConceptIdsFromTerm" name="parameters" qname="{http://ws.apache.org/axis2}getConceptIdsFromTerm"&gt;&lt;s:elements&gt;&lt;s:basetype optional="true" unbounded="false" typename="string" name="term" qname="{http://ws.apache.org/axis2}&amp;gt;getConceptIdsFromTerm&amp;gt;term" /&gt;&lt;s:basetype optional="true" unbounded="false" typename="int" name="limit" qname="{http://ws.apache.org/axis2}&amp;gt;getConceptIdsFromTerm&amp;gt;limit" /&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
436</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></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="">
437  <maxJobs>1</maxJobs>
438</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="">
439  <backoffFactor>1.0</backoffFactor>
440  <initialDelay>1000</initialDelay>
441  <maxDelay>5000</maxDelay>
442  <maxRetries>0</maxRetries>
443</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="limit" depth="0" /><port name="term" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>getConceptIdsFromTerm_output</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>return</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.3</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="return" to="return" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
444  <inputs>
445    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
446      <name>input</name>
447      <depth>0</depth>
448      <mimeTypes class="java.util.Collections$SingletonList">
449        <element class="string">'text/xml'</element>
450      </mimeTypes>
451      <handledReferenceSchemes />
452      <translatedElementType>java.lang.String</translatedElementType>
453      <allowsLiteralValues>false</allowsLiteralValues>
454    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
455  </inputs>
456  <outputs>
457    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
458      <name>return</name>
459      <depth>0</depth>
460      <mimeTypes class="java.util.Collections$SingletonList">
461        <element class="string">'text/plain'</element>
462      </mimeTypes>
463      <granularDepth>0</granularDepth>
464    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
465  </outputs>
466  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="getConceptIdsFromTermResponse" name="parameters" qname="{http://ws.apache.org/axis2}getConceptIdsFromTermResponse"&gt;&lt;s:elements&gt;&lt;s:basetype optional="true" unbounded="false" typename="anyType" name="return" qname="{http://ws.apache.org/axis2}&amp;gt;getConceptIdsFromTermResponse&amp;gt;return" /&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
467</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></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="">
468  <maxJobs>1</maxJobs>
469</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="">
470  <backoffFactor>1.0</backoffFactor>
471  <initialDelay>1000</initialDelay>
472  <maxDelay>5000</maxDelay>
473  <maxRetries>0</maxRetries>
474</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="input" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>limit_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="">
475  <value>1</value>
476</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="">
477  <maxJobs>1</maxJobs>
478</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="">
479  <backoffFactor>1.0</backoffFactor>
480  <initialDelay>1000</initialDelay>
481  <maxDelay>5000</maxDelay>
482  <maxRetries>0</maxRetries>
483</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>getConceptIdsFromTerm</processor><port>parameters</port></sink><source type="processor"><processor>getConceptIdsFromTerm_input</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>getConceptIdsFromTerm_input</processor><port>limit</port></sink><source type="processor"><processor>limit_value</processor><port>value</port></source></datalink><datalink><sink type="processor"><processor>getConceptIdsFromTerm_input</processor><port>term</port></sink><source type="dataflow"><port>term</port></source></datalink><datalink><sink type="processor"><processor>getConceptIdsFromTerm_output</processor><port>input</port></sink><source type="processor"><processor>getConceptIdsFromTerm</processor><port>parameters</port></source></datalink><datalink><sink type="dataflow"><port>conceptID</port></sink><source type="processor"><processor>getConceptIdsFromTerm_output</processor><port>return</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
484  <annotationAssertions>
485    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
486      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
487        <identification>de12c3c7-c9e1-4fb3-bd57-0c6200c5ab2b</identification>
488      </annotationBean>
489      <date>2011-09-22 13:47:10.138 CEST</date>
490      <creators />
491      <curationEventList />
492    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
493  </annotationAssertions>
494</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
495  <annotationAssertions>
496    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
497      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.DescriptiveTitle">
498        <text>ConvertTermToConceptID</text>
499      </annotationBean>
500      <date>2011-09-22 13:49:09.587 CEST</date>
501      <creators />
502      <curationEventList />
503    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
504  </annotationAssertions>
505</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
506  <annotationAssertions>
507    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
508      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
509        <identification>1a48a939-dd8d-452d-b8b1-601aab90700a</identification>
510      </annotationBean>
511      <date>2011-09-22 13:47:34.526 CEST</date>
512      <creators />
513      <curationEventList />
514    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
515  </annotationAssertions>
516</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
517  <annotationAssertions>
518    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
519      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
520        <identification>f97fbff9-f8a1-44a3-b639-3ca1f828c37d</identification>
521      </annotationBean>
522      <date>2011-09-22 13:50:01.665 CEST</date>
523      <creators />
524      <curationEventList />
525    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
526  </annotationAssertions>
527</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow>
Note: See TracBrowser for help on using the browser.