Switch to unified view

a b/samples/MusicClassification_WSDL.t2flow
1
<workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.4.0"><dataflow id="9cc40b29-df10-4eb8-aa85-ee58ed348984" role="top"><name>MusicClassificationExperiment</name><inputPorts><port><name>MP3URL</name><depth>0</depth><granularDepth>0</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.ExampleValue">
5
        <text>http://kronos.ifs.tuwien.ac.at/timbus/musicProcess/music-10songs/</text>
6
      </annotationBean>
7
      <date>2013-08-20 07:11:26.132 UTC</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.FreeTextDescription">
16
        <text>The URL from where to fetch the MP3s</text>
17
      </annotationBean>
18
      <date>2012-05-04 14:47:41.811 UTC</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>WebServiceAuthenticationVoucher</name><depth>0</depth><granularDepth>0</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>timbusVoucher</text>
28
      </annotationBean>
29
      <date>2013-03-20 15:18:11.979 UTC</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>Voucher for authentication towards the web service</text>
39
      </annotationBean>
40
      <date>2012-05-04 14:52:47.896 UTC</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><port><name>GroundTruthURL</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
46
  <annotationAssertions>
47
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
48
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
49
        <text>http://kronos.ifs.tuwien.ac.at/timbus/musicProcess/genres.txt</text>
50
      </annotationBean>
51
      <date>2013-08-20 07:11:44.258 UTC</date>
52
      <creators />
53
      <curationEventList />
54
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
55
  </annotationAssertions>
56
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
57
  <annotationAssertions>
58
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
59
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription">
60
        <text>Location of the groundtruth</text>
61
      </annotationBean>
62
      <date>2012-05-04 14:52:28.953 UTC</date>
63
      <creators />
64
      <curationEventList />
65
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
66
  </annotationAssertions>
67
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>ClassificationAccuracy</name><annotations /></port><port><name>DetailedClassificationResults</name><annotations /></port></outputPorts><processors><processor><name>fetchMP3FileListingDocument</name><inputPorts><port><name>url</name><depth>0</depth></port></inputPorts><outputPorts><port><name>contents</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>localworker-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.localworker.LocalworkerActivity</class><inputMap><map from="url" to="url" /></inputMap><outputMap><map from="contents" to="contents" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean xmlns="">
68
  <inputs>
69
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
70
      <name>url</name>
71
      <depth>0</depth>
72
      <mimeTypes>
73
        <string>'text/x-taverna-web-url'</string>
74
      </mimeTypes>
75
      <handledReferenceSchemes />
76
      <translatedElementType>java.lang.String</translatedElementType>
77
      <allowsLiteralValues>true</allowsLiteralValues>
78
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
79
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
80
      <name>base</name>
81
      <depth>0</depth>
82
      <mimeTypes>
83
        <string>'text/x-taverna-web-url'</string>
84
      </mimeTypes>
85
      <handledReferenceSchemes />
86
      <translatedElementType>java.lang.String</translatedElementType>
87
      <allowsLiteralValues>true</allowsLiteralValues>
88
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
89
  </inputs>
90
  <outputs>
91
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
92
      <name>contents</name>
93
      <depth>0</depth>
94
      <mimeTypes>
95
        <string>'text/plain,text/html'</string>
96
      </mimeTypes>
97
      <granularDepth>0</granularDepth>
98
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
99
  </outputs>
100
  <classLoaderSharing>workflow</classLoaderSharing>
101
  <localDependencies />
102
  <artifactDependencies />
103
  <script>if ((url == void) || (url == null)) {
104
  throw new RuntimeException("The url must be specified");
105
}
106
107
URL inputURL = null;
108
if (base != void) {
109
  inputURL = new URL(new URL(base), url);
110
}
111
else {
112
  inputURL = new URL(url);
113
}
114
URLConnection con = inputURL.openConnection();
115
InputStream in = con.getInputStream();
116
117
StringBuffer result = new StringBuffer();
118
BufferedReader reader;
119
120
String encoding = con.getContentEncoding();
121
if (encoding == null) {
122
  reader = new BufferedReader(new InputStreamReader(in));
123
} else {
124
  reader = new BufferedReader(new InputStreamReader(in, encoding));
125
}
126
String line = null;
127
String NEWLINE = System.getProperty("line.separator");
128
while ((line = reader.readLine()) != null) {
129
  result.append(line);
130
  result.append(NEWLINE);
131
}
132
133
reader.close();
134
contents = result.toString();
135
</script>
136
  <dependencies />
137
  <localworkerName>org.embl.ebi.escience.scuflworkers.java.WebPageFetcher</localworkerName>
138
</net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
139
  <maxJobs>1</maxJobs>
140
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
141
  <backoffFactor>1.0</backoffFactor>
142
  <initialDelay>0</initialDelay>
143
  <maxDelay>0</maxDelay>
144
  <maxRetries>0</maxRetries>
145
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="url" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>extractMP3FileNamesFromHTMLDocument</name><inputPorts><port><name>document</name><depth>0</depth></port></inputPorts><outputPorts><port><name>mp3Names</name><depth>1</depth><granularDepth>1</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>localworker-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.localworker.LocalworkerActivity</class><inputMap><map from="document" to="document" /></inputMap><outputMap><map from="mp3Names" to="mp3Names" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean xmlns="">
146
  <inputs>
147
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
148
      <name>document</name>
149
      <depth>0</depth>
150
      <mimeTypes>
151
        <string>'text/html'</string>
152
      </mimeTypes>
153
      <handledReferenceSchemes />
154
      <translatedElementType>java.lang.String</translatedElementType>
155
      <allowsLiteralValues>true</allowsLiteralValues>
156
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
157
  </inputs>
158
  <outputs>
159
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
160
      <name>mp3Names</name>
161
      <depth>1</depth>
162
      <mimeTypes />
163
      <granularDepth>1</granularDepth>
164
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
165
  </outputs>
166
  <classLoaderSharing>workflow</classLoaderSharing>
167
  <localDependencies />
168
  <artifactDependencies />
169
  <script>String lowerCaseContent = document.toLowerCase();
170
int index = 0;
171
List mp3Names = new ArrayList();
172
while ((index = lowerCaseContent.indexOf("&lt;a ", index)) != -1) {
173
  if ((index = lowerCaseContent.indexOf("href", index)) == -1)
174
      break;
175
  if ((index = lowerCaseContent.indexOf("=", index)) == -1)
176
      break;
177
  index++;
178
  String remaining = document.substring(index);
179
  StringTokenizer st = new StringTokenizer(remaining, "\t\n\r\"&gt;#");
180
  
181
  String strLink = st.nextToken();
182
183
  if(strLink.endsWith(".mp3")){
184
      mp3Names.add(strLink);      
185
  }
186
187
}
188
</script>
189
  <dependencies />
190
  <localworkerName>org.embl.ebi.escience.scuflworkers.java.ExtractImageLinks</localworkerName>
191
</net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean></configBean><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
192
  <annotationAssertions>
193
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
194
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.HostInstitution">
195
        <text>UserNameHere</text>
196
      </annotationBean>
197
      <date>2011-12-05 17:17:51.238 UTC</date>
198
      <creators />
199
      <curationEventList />
200
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
201
  </annotationAssertions>
202
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
203
  <maxJobs>1</maxJobs>
204
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
205
  <backoffFactor>1.0</backoffFactor>
206
  <initialDelay>1000</initialDelay>
207
  <maxDelay>5000</maxDelay>
208
  <maxRetries>0</maxRetries>
209
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="document" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>fetchMP3FromURL</name><inputPorts><port><name>mp3Name</name><depth>0</depth></port><port><name>baseUrl</name><depth>0</depth></port></inputPorts><outputPorts><port><name>mp3ByteArray</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>localworker-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.localworker.LocalworkerActivity</class><inputMap><map from="baseUrl" to="baseUrl" /><map from="mp3Name" to="mp3Name" /></inputMap><outputMap><map from="mp3ByteArray" to="mp3ByteArray" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean xmlns="">
210
  <inputs>
211
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
212
      <name>mp3Name</name>
213
      <depth>0</depth>
214
      <mimeTypes>
215
        <string>'text/x-taverna-web-url'</string>
216
      </mimeTypes>
217
      <handledReferenceSchemes />
218
      <translatedElementType>java.lang.String</translatedElementType>
219
      <allowsLiteralValues>true</allowsLiteralValues>
220
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
221
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
222
      <name>baseUrl</name>
223
      <depth>0</depth>
224
      <mimeTypes>
225
        <string>'text/x-taverna-web-url'</string>
226
      </mimeTypes>
227
      <handledReferenceSchemes />
228
      <translatedElementType>java.lang.String</translatedElementType>
229
      <allowsLiteralValues>true</allowsLiteralValues>
230
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
231
  </inputs>
232
  <outputs>
233
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
234
      <name>mp3ByteArray</name>
235
      <depth>0</depth>
236
      <mimeTypes />
237
      <granularDepth>0</granularDepth>
238
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
239
  </outputs>
240
  <classLoaderSharing>workflow</classLoaderSharing>
241
  <localDependencies />
242
  <artifactDependencies />
243
  <script>URL inputURL = new URL(new URL(baseUrl), mp3Name);
244
245
int bytesRead = 0;
246
int totalBytesRead = 0;
247
InputStream is = inputURL.openStream();
248
ByteArrayOutputStream os = new ByteArrayOutputStream();
249
byte[] buffer = new byte[2048];
250
while (true) {
251
  bytesRead = is.read(buffer);
252
  if (bytesRead == -1) {
253
      break;  
254
  }
255
  os.write(buffer, 0, bytesRead);
256
}
257
258
mp3ByteArray = os.toByteArray();
259
is.close();
260
261
os.close();
262
</script>
263
  <dependencies />
264
  <localworkerName>org.embl.ebi.escience.scuflworkers.java.WebImageFetcher</localworkerName>
265
</net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean></configBean><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
266
  <annotationAssertions>
267
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
268
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.HostInstitution">
269
        <text>UserNameHere</text>
270
      </annotationBean>
271
      <date>2011-12-05 17:21:08.900 UTC</date>
272
      <creators />
273
      <curationEventList />
274
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
275
  </annotationAssertions>
276
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
277
  <maxJobs>1</maxJobs>
278
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
279
  <backoffFactor>1.0</backoffFactor>
280
  <initialDelay>1000</initialDelay>
281
  <maxDelay>5000</maxDelay>
282
  <maxRetries>0</maxRetries>
283
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="mp3Name" depth="0" /><port name="baseUrl" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>fetchGroundTruthDocument</name><inputPorts><port><name>url</name><depth>0</depth></port></inputPorts><outputPorts><port><name>contents</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>localworker-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.localworker.LocalworkerActivity</class><inputMap><map from="url" to="url" /></inputMap><outputMap><map from="contents" to="contents" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean xmlns="">
284
  <inputs>
285
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
286
      <name>url</name>
287
      <depth>0</depth>
288
      <mimeTypes>
289
        <string>'text/x-taverna-web-url'</string>
290
      </mimeTypes>
291
      <handledReferenceSchemes />
292
      <translatedElementType>java.lang.String</translatedElementType>
293
      <allowsLiteralValues>true</allowsLiteralValues>
294
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
295
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
296
      <name>base</name>
297
      <depth>0</depth>
298
      <mimeTypes>
299
        <string>'text/x-taverna-web-url'</string>
300
      </mimeTypes>
301
      <handledReferenceSchemes />
302
      <translatedElementType>java.lang.String</translatedElementType>
303
      <allowsLiteralValues>true</allowsLiteralValues>
304
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
305
  </inputs>
306
  <outputs>
307
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
308
      <name>contents</name>
309
      <depth>0</depth>
310
      <mimeTypes>
311
        <string>'text/plain,text/html'</string>
312
      </mimeTypes>
313
      <granularDepth>0</granularDepth>
314
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
315
  </outputs>
316
  <classLoaderSharing>workflow</classLoaderSharing>
317
  <localDependencies />
318
  <artifactDependencies />
319
  <script>if ((url == void) || (url == null)) {
320
  throw new RuntimeException("The url must be specified");
321
}
322
323
URL inputURL = null;
324
if (base != void) {
325
  inputURL = new URL(new URL(base), url);
326
}
327
else {
328
  inputURL = new URL(url);
329
}
330
URLConnection con = inputURL.openConnection();
331
InputStream in = con.getInputStream();
332
333
StringBuffer result = new StringBuffer();
334
BufferedReader reader;
335
336
String encoding = con.getContentEncoding();
337
if (encoding == null) {
338
  reader = new BufferedReader(new InputStreamReader(in));
339
} else {
340
  reader = new BufferedReader(new InputStreamReader(in, encoding));
341
}
342
String line = null;
343
String NEWLINE = System.getProperty("line.separator");
344
while ((line = reader.readLine()) != null) {
345
  result.append(line);
346
  result.append(NEWLINE);
347
}
348
349
reader.close();
350
contents = result.toString();
351
</script>
352
  <dependencies />
353
  <localworkerName>org.embl.ebi.escience.scuflworkers.java.WebPageFetcher</localworkerName>
354
</net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
355
  <maxJobs>1</maxJobs>
356
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
357
  <backoffFactor>1.0</backoffFactor>
358
  <initialDelay>1000</initialDelay>
359
  <maxDelay>5000</maxDelay>
360
  <maxRetries>0</maxRetries>
361
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="url" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>mergeToSingleVector</name><inputPorts><port><name>featureVectorLabel</name><depth>1</depth></port><port><name>featureVector</name><depth>1</depth></port></inputPorts><outputPorts><port><name>somLibVector</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.4</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap><map from="featureVectorLabel" to="featureVectorLabel" /><map from="featureVector" to="featureVector" /></inputMap><outputMap><map from="somLibVector" to="somLibVector" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns="">
362
  <inputs>
363
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
364
      <name>featureVector</name>
365
      <depth>1</depth>
366
      <mimeTypes>
367
        <string>text/plain</string>
368
      </mimeTypes>
369
      <handledReferenceSchemes />
370
      <translatedElementType>java.lang.String</translatedElementType>
371
      <allowsLiteralValues>true</allowsLiteralValues>
372
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
373
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
374
      <name>featureVectorLabel</name>
375
      <depth>1</depth>
376
      <mimeTypes>
377
        <string>text/plain</string>
378
      </mimeTypes>
379
      <handledReferenceSchemes />
380
      <translatedElementType>java.lang.String</translatedElementType>
381
      <allowsLiteralValues>true</allowsLiteralValues>
382
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
383
  </inputs>
384
  <outputs>
385
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
386
      <name>somLibVector</name>
387
      <depth>0</depth>
388
      <mimeTypes />
389
      <granularDepth>0</granularDepth>
390
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
391
  </outputs>
392
  <classLoaderSharing>workflow</classLoaderSharing>
393
  <localDependencies />
394
  <artifactDependencies />
395
  <script>somLibVector = "$TYPE vec\n";
396
somLibVector += "$XDIM " + featureVector.size() + "\n";
397
somLibVector += "$YDIM 1\n";
398
somLibVector += "$VEC_DIM 60\n";
399
for (int i=0; i&lt;featureVector.size(); i++) {
400
    somLibVector += featureVector.get(i).trim() + " " + featureVectorLabel.get(i) + "\n";
401
}</script>
402
  <dependencies />
403
</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
404
  <maxJobs>1</maxJobs>
405
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
406
  <backoffFactor>1.0</backoffFactor>
407
  <initialDelay>1000</initialDelay>
408
  <maxDelay>5000</maxDelay>
409
  <maxRetries>0</maxRetries>
410
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><dot><port name="featureVectorLabel" depth="1" /><port name="featureVector" depth="1" /></dot></strategy></iteration></iterationStrategyStack></processor><processor><name>convertSomlibToARFFFormat</name><inputPorts><port><name>somLibClassInfo</name><depth>0</depth></port><port><name>somLibVector</name><depth>0</depth></port></inputPorts><outputPorts><port><name>arff</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.4</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap><map from="somLibClassInfo" to="somLibClassInfo" /><map from="somLibVector" to="somLibVector" /></inputMap><outputMap><map from="arff" to="arff" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns="">
411
  <inputs>
412
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
413
      <name>somLibVector</name>
414
      <depth>0</depth>
415
      <mimeTypes>
416
        <string>text/plain</string>
417
      </mimeTypes>
418
      <handledReferenceSchemes />
419
      <translatedElementType>java.lang.String</translatedElementType>
420
      <allowsLiteralValues>true</allowsLiteralValues>
421
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
422
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
423
      <name>somLibClassInfo</name>
424
      <depth>0</depth>
425
      <mimeTypes>
426
        <string>text/plain</string>
427
      </mimeTypes>
428
      <handledReferenceSchemes />
429
      <translatedElementType>java.lang.String</translatedElementType>
430
      <allowsLiteralValues>true</allowsLiteralValues>
431
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
432
  </inputs>
433
  <outputs>
434
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
435
      <name>arff</name>
436
      <depth>0</depth>
437
      <mimeTypes />
438
      <granularDepth>0</granularDepth>
439
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
440
  </outputs>
441
  <classLoaderSharing>workflow</classLoaderSharing>
442
  <localDependencies>
443
    <string>somtoolbox_full.jar</string>
444
  </localDependencies>
445
  <artifactDependencies />
446
  <script>import java.io.File;
447
import at.tuwien.ifs.somtoolbox.data.SOMLibSparseInputData;
448
import at.tuwien.ifs.somtoolbox.data.SOMLibClassInformation;
449
import at.tuwien.ifs.somtoolbox.data.InputDataWriter;
450
451
SOMLibSparseInputData data = SOMLibSparseInputData.parse(somLibVector);
452
SOMLibClassInformation classInfo = SOMLibClassInformation.parse(somLibClassInfo);
453
data.setClassInfo(classInfo);
454
455
arff = InputDataWriter.getAsWekaARFF(data, false, false, "musicFeatures").toString();
456
457
</script>
458
  <dependencies />
459
</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
460
  <maxJobs>1</maxJobs>
461
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
462
  <backoffFactor>1.0</backoffFactor>
463
  <initialDelay>1000</initialDelay>
464
  <maxDelay>5000</maxDelay>
465
  <maxRetries>0</maxRetries>
466
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="somLibClassInfo" depth="0" /><port name="somLibVector" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>doClassify</name><inputPorts><port><name>arff</name><depth>0</depth></port></inputPorts><outputPorts><port><name>accuracy</name><depth>0</depth><granularDepth>0</granularDepth></port><port><name>detailedResults</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.4</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap><map from="arff" to="arff" /></inputMap><outputMap><map from="detailedResults" to="detailedResults" /><map from="accuracy" to="accuracy" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns="">
467
  <inputs>
468
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
469
      <name>arff</name>
470
      <depth>0</depth>
471
      <mimeTypes>
472
        <string>text/plain</string>
473
      </mimeTypes>
474
      <handledReferenceSchemes />
475
      <translatedElementType>java.lang.String</translatedElementType>
476
      <allowsLiteralValues>true</allowsLiteralValues>
477
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
478
  </inputs>
479
  <outputs>
480
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
481
      <name>detailedResults</name>
482
      <depth>0</depth>
483
      <mimeTypes />
484
      <granularDepth>0</granularDepth>
485
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
486
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
487
      <name>accuracy</name>
488
      <depth>0</depth>
489
      <mimeTypes />
490
      <granularDepth>0</granularDepth>
491
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
492
  </outputs>
493
  <classLoaderSharing>workflow</classLoaderSharing>
494
  <localDependencies>
495
    <string>weka-3.6.6.jar</string>
496
  </localDependencies>
497
  <artifactDependencies />
498
  <script>import java.io.StringReader;
499
import java.util.Random;
500
501
import weka.classifiers.Evaluation;
502
import weka.classifiers.functions.SMO;
503
import weka.core.Instances;
504
import weka.core.Range;
505
506
507
Instances data = new Instances(new StringReader(arff));
508
data.setClass(data.attribute("class"));
509
SMO classifier = new SMO();
510
511
int splitPercentage = 66;
512
int trainSize = data.numInstances() * splitPercentage / 100;
513
int testSize = data.numInstances() - trainSize;
514
data.randomize(new Random(7));
515
516
Instances train = new Instances(data, 0, trainSize);
517
Instances test = new Instances(data, trainSize, testSize);
518
519
classifier.buildClassifier(train);
520
Evaluation eval = new Evaluation(data);
521
StringBuffer stringBuffer = new StringBuffer();
522
523
eval.evaluateModel(classifier, test, new Object[] {stringBuffer, new Range("1"), false});
524
accuracy=(1 - eval.errorRate()) * 100;
525
detailedResults=stringBuffer.toString();
526
</script>
527
  <dependencies />
528
</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
529
  <maxJobs>1</maxJobs>
530
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
531
  <backoffFactor>1.0</backoffFactor>
532
  <initialDelay>1000</initialDelay>
533
  <maxDelay>5000</maxDelay>
534
  <maxRetries>0</maxRetries>
535
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="arff" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>encodeBase64</name><inputPorts><port><name>bytes</name><depth>0</depth></port></inputPorts><outputPorts><port><name>base64</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>localworker-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.localworker.LocalworkerActivity</class><inputMap><map from="bytes" to="bytes" /></inputMap><outputMap><map from="base64" to="base64" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean xmlns="">
536
  <inputs>
537
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
538
      <name>bytes</name>
539
      <depth>0</depth>
540
      <mimeTypes>
541
        <string>'application/octet-stream'</string>
542
      </mimeTypes>
543
      <handledReferenceSchemes />
544
      <translatedElementType>[B</translatedElementType>
545
      <allowsLiteralValues>true</allowsLiteralValues>
546
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
547
  </inputs>
548
  <outputs>
549
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
550
      <name>base64</name>
551
      <depth>0</depth>
552
      <mimeTypes>
553
        <string>'text/plain'</string>
554
      </mimeTypes>
555
      <granularDepth>0</granularDepth>
556
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
557
  </outputs>
558
  <classLoaderSharing>workflow</classLoaderSharing>
559
  <localDependencies />
560
  <artifactDependencies>
561
    <net.sf.taverna.raven.repository.BasicArtifact>
562
      <groupId>commons-codec</groupId>
563
      <artifactId>commons-codec</artifactId>
564
      <version>1.3</version>
565
      <hashCode>1635363350</hashCode>
566
      <string>commons-codec:commons-codec:1.3</string>
567
    </net.sf.taverna.raven.repository.BasicArtifact>
568
  </artifactDependencies>
569
  <script>import org.apache.commons.codec.binary.Base64;
570
571
base64 = new String(Base64.encodeBase64(bytes));</script>
572
  <dependencies class="java.util.Collections$SingletonList">
573
    <element class="string">commons-codec:commons-codec:1.3</element>
574
  </dependencies>
575
  <localworkerName>org.embl.ebi.escience.scuflworkers.java.EncodeBase64</localworkerName>
576
</net.sf.taverna.t2.activities.localworker.LocalworkerActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
577
  <maxJobs>1</maxJobs>
578
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
579
  <backoffFactor>1.0</backoffFactor>
580
  <initialDelay>1000</initialDelay>
581
  <maxDelay>5000</maxDelay>
582
  <maxRetries>0</maxRetries>
583
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="bytes" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>extractRHSOMLib_input</name><inputPorts><port><name>musicData</name><depth>0</depth></port><port><name>voucher</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.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="musicData" to="musicData" /><map from="voucher" to="voucher" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
584
  <inputs>
585
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
586
      <name>voucher</name>
587
      <depth>0</depth>
588
      <mimeTypes class="java.util.Collections$SingletonList">
589
        <element class="string">'text/plain'</element>
590
      </mimeTypes>
591
      <allowsLiteralValues>false</allowsLiteralValues>
592
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
593
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
594
      <name>musicData</name>
595
      <depth>0</depth>
596
      <mimeTypes class="java.util.Collections$SingletonList">
597
        <element class="string">'application/octet-stream'</element>
598
      </mimeTypes>
599
      <allowsLiteralValues>false</allowsLiteralValues>
600
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
601
  </inputs>
602
  <outputs>
603
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
604
      <name>output</name>
605
      <depth>0</depth>
606
      <mimeTypes class="java.util.Collections$SingletonList">
607
        <element class="string">'text/xml'</element>
608
      </mimeTypes>
609
      <granularDepth>0</granularDepth>
610
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
611
  </outputs>
612
  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="extractRHSOMLib" name="parameters" qname="{at.ac.tuwien.ifs.mir.ws}extractRHSOMLib"&gt;&lt;s:elements&gt;&lt;s:basetype optional="true" unbounded="false" typename="string" name="voucher" qname="extractRHSOMLib&amp;gt;voucher" /&gt;&lt;s:basetype optional="true" unbounded="false" typename="base64Binary" name="musicData" qname="extractRHSOMLib&amp;gt;musicData" /&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
613
</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
614
  <maxJobs>1</maxJobs>
615
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
616
  <backoffFactor>1.0</backoffFactor>
617
  <initialDelay>1000</initialDelay>
618
  <maxDelay>5000</maxDelay>
619
  <maxRetries>0</maxRetries>
620
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="musicData" depth="0" /><port name="voucher" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>extractRHSOMLib_output</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>fexResult</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.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="fexResult" to="fexResult" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
621
  <inputs>
622
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
623
      <name>input</name>
624
      <depth>0</depth>
625
      <mimeTypes class="java.util.Collections$SingletonList">
626
        <element class="string">'text/xml'</element>
627
      </mimeTypes>
628
      <handledReferenceSchemes />
629
      <translatedElementType>java.lang.String</translatedElementType>
630
      <allowsLiteralValues>false</allowsLiteralValues>
631
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
632
  </inputs>
633
  <outputs>
634
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
635
      <name>fexResult</name>
636
      <depth>0</depth>
637
      <mimeTypes class="java.util.Collections$SingletonList">
638
        <element class="string">'text/plain'</element>
639
      </mimeTypes>
640
      <granularDepth>0</granularDepth>
641
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
642
  </outputs>
643
  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="extractRHSOMLibResponse" name="parameters" qname="{at.ac.tuwien.ifs.mir.ws}extractRHSOMLibResponse"&gt;&lt;s:elements&gt;&lt;s:basetype optional="true" unbounded="false" typename="string" name="fexResult" qname="extractRHSOMLibResponse&amp;gt;fexResult" /&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
644
</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
645
  <maxJobs>1</maxJobs>
646
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
647
  <backoffFactor>1.0</backoffFactor>
648
  <initialDelay>1000</initialDelay>
649
  <maxDelay>5000</maxDelay>
650
  <maxRetries>0</maxRetries>
651
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="input" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>extractRHSOMLib</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.4</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="">
652
  <wsdl>http://kronos.ifs.tuwien.ac.at:8080/fexWS/featureExtraction?wsdl</wsdl>
653
  <operation>extractRHSOMLib</operation>
654
</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.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
655
  <maxJobs>1</maxJobs>
656
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
657
  <backoffFactor>1.0</backoffFactor>
658
  <initialDelay>1000</initialDelay>
659
  <maxDelay>5000</maxDelay>
660
  <maxRetries>0</maxRetries>
661
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="parameters" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks><datalink><sink type="processor"><processor>fetchMP3FileListingDocument</processor><port>url</port></sink><source type="dataflow"><port>MP3URL</port></source></datalink><datalink><sink type="processor"><processor>extractMP3FileNamesFromHTMLDocument</processor><port>document</port></sink><source type="processor"><processor>fetchMP3FileListingDocument</processor><port>contents</port></source></datalink><datalink><sink type="processor"><processor>fetchMP3FromURL</processor><port>mp3Name</port></sink><source type="processor"><processor>extractMP3FileNamesFromHTMLDocument</processor><port>mp3Names</port></source></datalink><datalink><sink type="processor"><processor>fetchMP3FromURL</processor><port>baseUrl</port></sink><source type="dataflow"><port>MP3URL</port></source></datalink><datalink><sink type="processor"><processor>fetchGroundTruthDocument</processor><port>url</port></sink><source type="dataflow"><port>GroundTruthURL</port></source></datalink><datalink><sink type="processor"><processor>mergeToSingleVector</processor><port>featureVectorLabel</port></sink><source type="processor"><processor>extractMP3FileNamesFromHTMLDocument</processor><port>mp3Names</port></source></datalink><datalink><sink type="processor"><processor>mergeToSingleVector</processor><port>featureVector</port></sink><source type="processor"><processor>extractRHSOMLib_output</processor><port>fexResult</port></source></datalink><datalink><sink type="processor"><processor>convertSomlibToARFFFormat</processor><port>somLibClassInfo</port></sink><source type="processor"><processor>fetchGroundTruthDocument</processor><port>contents</port></source></datalink><datalink><sink type="processor"><processor>convertSomlibToARFFFormat</processor><port>somLibVector</port></sink><source type="processor"><processor>mergeToSingleVector</processor><port>somLibVector</port></source></datalink><datalink><sink type="processor"><processor>doClassify</processor><port>arff</port></sink><source type="processor"><processor>convertSomlibToARFFFormat</processor><port>arff</port></source></datalink><datalink><sink type="processor"><processor>encodeBase64</processor><port>bytes</port></sink><source type="processor"><processor>fetchMP3FromURL</processor><port>mp3ByteArray</port></source></datalink><datalink><sink type="processor"><processor>extractRHSOMLib_input</processor><port>musicData</port></sink><source type="processor"><processor>encodeBase64</processor><port>base64</port></source></datalink><datalink><sink type="processor"><processor>extractRHSOMLib_input</processor><port>voucher</port></sink><source type="dataflow"><port>WebServiceAuthenticationVoucher</port></source></datalink><datalink><sink type="processor"><processor>extractRHSOMLib_output</processor><port>input</port></sink><source type="processor"><processor>extractRHSOMLib</processor><port>parameters</port></source></datalink><datalink><sink type="processor"><processor>extractRHSOMLib</processor><port>parameters</port></sink><source type="processor"><processor>extractRHSOMLib_input</processor><port>output</port></source></datalink><datalink><sink type="dataflow"><port>ClassificationAccuracy</port></sink><source type="processor"><processor>doClassify</processor><port>accuracy</port></source></datalink><datalink><sink type="dataflow"><port>DetailedClassificationResults</port></sink><source type="processor"><processor>doClassify</processor><port>detailedResults</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
662
  <annotationAssertions>
663
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
664
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
665
        <identification>fec5dc17-dd6b-42d8-9b7d-5781a00ab6f7</identification>
666
      </annotationBean>
667
      <date>2011-12-05 17:08:32.626 UTC</date>
668
      <creators />
669
      <curationEventList />
670
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
671
  </annotationAssertions>
672
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
673
  <annotationAssertions>
674
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
675
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
676
        <identification>53f2beaa-3964-4e89-852e-56953708b52d</identification>
677
      </annotationBean>
678
      <date>2011-12-02 12:50:48.733 UTC</date>
679
      <creators />
680
      <curationEventList />
681
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
682
  </annotationAssertions>
683
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
684
  <annotationAssertions>
685
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
686
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
687
        <identification>980b3e6b-1f0e-4328-8469-ec8e55abbd81</identification>
688
      </annotationBean>
689
      <date>2011-11-24 13:48:21.432 UTC</date>
690
      <creators />
691
      <curationEventList />
692
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
693
  </annotationAssertions>
694
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
695
  <annotationAssertions>
696
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
697
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
698
        <identification>4118cd08-2ca9-4845-91f9-50cb47f96dcf</identification>
699
      </annotationBean>
700
      <date>2011-11-24 15:02:24.787 UTC</date>
701
      <creators />
702
      <curationEventList />
703
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
704
  </annotationAssertions>
705
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
706
  <annotationAssertions>
707
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
708
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
709
        <identification>9e254780-6fbd-4254-bd98-6dcdfd354f6a</identification>
710
      </annotationBean>
711
      <date>2011-12-02 16:17:23.71 UTC</date>
712
      <creators />
713
      <curationEventList />
714
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
715
  </annotationAssertions>
716
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
717
  <annotationAssertions>
718
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
719
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
720
        <identification>04613fd9-a7f7-42b5-bcd3-0fff1a36e875</identification>
721
      </annotationBean>
722
      <date>2011-11-29 10:42:35.801 UTC</date>
723
      <creators />
724
      <curationEventList />
725
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
726
  </annotationAssertions>
727
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
728
  <annotationAssertions>
729
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
730
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
731
        <identification>185b3081-fec3-48ef-bae7-a004c43d6b19</identification>
732
      </annotationBean>
733
      <date>2011-12-02 12:57:19.217 UTC</date>
734
      <creators />
735
      <curationEventList />
736
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
737
  </annotationAssertions>
738
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
739
  <annotationAssertions>
740
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
741
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
742
        <identification>b01ae4a3-caf3-4611-912a-f79011910019</identification>
743
      </annotationBean>
744
      <date>2011-12-02 12:41:06.770 UTC</date>
745
      <creators />
746
      <curationEventList />
747
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
748
  </annotationAssertions>
749
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
750
  <annotationAssertions>
751
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
752
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
753
        <identification>7583d9cb-9996-4cbb-9487-1f793b2fea67</identification>
754
      </annotationBean>
755
      <date>2011-11-24 14:50:39.411 UTC</date>
756
      <creators />
757
      <curationEventList />
758
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
759
  </annotationAssertions>
760
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
761
  <annotationAssertions>
762
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
763
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
764
        <identification>da1de315-a5f1-410c-aa7c-250c5698e95f</identification>
765
      </annotationBean>
766
      <date>2011-12-02 19:38:22.53 UTC</date>
767
      <creators />
768
      <curationEventList />
769
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
770
  </annotationAssertions>
771
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
772
  <annotationAssertions>
773
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
774
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
775
        <identification>bed55a3b-05ae-4e6b-bb65-04133b0e7909</identification>
776
      </annotationBean>
777
      <date>2011-11-29 15:34:41.902 UTC</date>
778
      <creators />
779
      <curationEventList />
780
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
781
  </annotationAssertions>
782
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
783
  <annotationAssertions>
784
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
785
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
786
        <identification>b7eb1ef3-f360-4dc9-9173-306afc401bc2</identification>
787
      </annotationBean>
788
      <date>2011-11-24 13:36:15.473 UTC</date>
789
      <creators />
790
      <curationEventList />
791
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
792
  </annotationAssertions>
793
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
794
  <annotationAssertions>
795
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
796
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
797
        <identification>4159f5ff-bcab-4876-9175-f29dbbcfd6c6</identification>
798
      </annotationBean>
799
      <date>2011-12-02 13:00:06.128 UTC</date>
800
      <creators />
801
      <curationEventList />
802
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
803
  </annotationAssertions>
804
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
805
  <annotationAssertions>
806
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
807
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
808
        <identification>a81db426-c76e-4487-a448-6a3c8ce39273</identification>
809
      </annotationBean>
810
      <date>2011-12-02 13:11:01.900 UTC</date>
811
      <creators />
812
      <curationEventList />
813
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
814
  </annotationAssertions>
815
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
816
  <annotationAssertions>
817
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
818
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
819
        <identification>543286e9-46f9-4c9d-88b4-1c36c62ce93e</identification>
820
      </annotationBean>
821
      <date>2012-04-05 11:02:20.913 UTC</date>
822
      <creators />
823
      <curationEventList />
824
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
825
  </annotationAssertions>
826
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
827
  <annotationAssertions>
828
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
829
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
830
        <identification>afd289a0-29d1-475e-980a-b46ea1508771</identification>
831
      </annotationBean>
832
      <date>2011-12-02 12:42:17.210 UTC</date>
833
      <creators />
834
      <curationEventList />
835
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
836
  </annotationAssertions>
837
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
838
  <annotationAssertions>
839
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
840
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
841
        <identification>5b87c2b6-ff6c-47a6-8691-e540120b81b1</identification>
842
      </annotationBean>
843
      <date>2013-03-26 14:03:49.989 UTC</date>
844
      <creators />
845
      <curationEventList />
846
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
847
  </annotationAssertions>
848
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
849
  <annotationAssertions>
850
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
851
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
852
        <identification>7868a813-c900-47c1-bcc0-72d9dbcebce6</identification>
853
      </annotationBean>
854
      <date>2011-12-02 14:08:05.233 UTC</date>
855
      <creators />
856
      <curationEventList />
857
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
858
  </annotationAssertions>
859
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
860
  <annotationAssertions>
861
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
862
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
863
        <identification>97f48b5a-b784-4027-a900-536c8af71ab1</identification>
864
      </annotationBean>
865
      <date>2012-05-04 14:43:57.224 UTC</date>
866
      <creators />
867
      <curationEventList />
868
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
869
  </annotationAssertions>
870
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
871
  <annotationAssertions>
872
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
873
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
874
        <identification>8c56c840-8d84-4f94-be23-01c14d67261d</identification>
875
      </annotationBean>
876
      <date>2011-12-05 16:46:05.22 UTC</date>
877
      <creators />
878
      <curationEventList />
879
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
880
  </annotationAssertions>
881
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
882
  <annotationAssertions>
883
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
884
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
885
        <identification>a87c973b-e2fe-4663-875e-50c48c18ebc2</identification>
886
      </annotationBean>
887
      <date>2013-03-21 12:20:44.520 UTC</date>
888
      <creators />
889
      <curationEventList />
890
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
891
  </annotationAssertions>
892
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
893
  <annotationAssertions>
894
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
895
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
896
        <identification>d8c65b2a-5d5c-4eba-a1af-c43be3e41a00</identification>
897
      </annotationBean>
898
      <date>2011-11-24 15:10:40.269 UTC</date>
899
      <creators />
900
      <curationEventList />
901
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
902
  </annotationAssertions>
903
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
904
  <annotationAssertions>
905
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
906
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
907
        <identification>b1268be0-8920-4b7c-a360-debe8f265744</identification>
908
      </annotationBean>
909
      <date>2011-12-07 13:06:03.123 UTC</date>
910
      <creators />
911
      <curationEventList />
912
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
913
  </annotationAssertions>
914
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
915
  <annotationAssertions>
916
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
917
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
918
        <identification>fbbea0d8-6bde-4f14-a67f-b0c30b16be51</identification>
919
      </annotationBean>
920
      <date>2011-12-02 16:05:06.357 UTC</date>
921
      <creators />
922
      <curationEventList />
923
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
924
  </annotationAssertions>
925
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
926
  <annotationAssertions>
927
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
928
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
929
        <identification>a753bdb5-7eb0-489b-97d7-0a2e25e49747</identification>
930
      </annotationBean>
931
      <date>2011-11-24 14:34:58.956 UTC</date>
932
      <creators />
933
      <curationEventList />
934
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
935
  </annotationAssertions>
936
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
937
  <annotationAssertions>
938
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
939
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
940
        <identification>8487ef97-e935-40c9-86cd-e1b837769947</identification>
941
      </annotationBean>
942
      <date>2011-11-24 13:18:43.800 UTC</date>
943
      <creators />
944
      <curationEventList />
945
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
946
  </annotationAssertions>
947
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
948
  <annotationAssertions>
949
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
950
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
951
        <identification>9c51a752-3c4e-4a54-9e98-fd354e50b7d6</identification>
952
      </annotationBean>
953
      <date>2011-11-24 14:02:13.495 UTC</date>
954
      <creators />
955
      <curationEventList />
956
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
957
  </annotationAssertions>
958
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
959
  <annotationAssertions>
960
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
961
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
962
        <identification>1bc4f9cc-e0b7-46fc-946d-57642c48d8a8</identification>
963
      </annotationBean>
964
      <date>2011-12-02 12:51:07.190 UTC</date>
965
      <creators />
966
      <curationEventList />
967
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
968
  </annotationAssertions>
969
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
970
  <annotationAssertions>
971
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
972
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
973
        <identification>fa06da84-d745-439a-81e5-42fc8873c866</identification>
974
      </annotationBean>
975
      <date>2011-12-05 16:47:25.77 UTC</date>
976
      <creators />
977
      <curationEventList />
978
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
979
  </annotationAssertions>
980
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
981
  <annotationAssertions>
982
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
983
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
984
        <identification>c7131564-ee4b-46ae-a76c-9de255e993cd</identification>
985
      </annotationBean>
986
      <date>2011-12-05 16:50:24.323 UTC</date>
987
      <creators />
988
      <curationEventList />
989
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
990
  </annotationAssertions>
991
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
992
  <annotationAssertions>
993
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
994
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
995
        <identification>df4a581a-8c11-48a9-b9a3-61244de5d713</identification>
996
      </annotationBean>
997
      <date>2011-12-02 12:41:18.728 UTC</date>
998
      <creators />
999
      <curationEventList />
1000
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1001
  </annotationAssertions>
1002
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1003
  <annotationAssertions>
1004
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1005
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1006
        <identification>b7d57eb2-cf8e-405d-98b7-fa88f17acba3</identification>
1007
      </annotationBean>
1008
      <date>2013-04-16 13:58:22.652 UTC</date>
1009
      <creators />
1010
      <curationEventList />
1011
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1012
  </annotationAssertions>
1013
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1014
  <annotationAssertions>
1015
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1016
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1017
        <identification>b58e0e7b-b651-4c33-b509-d909fe0eded9</identification>
1018
      </annotationBean>
1019
      <date>2011-11-24 16:21:34.388 UTC</date>
1020
      <creators />
1021
      <curationEventList />
1022
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1023
  </annotationAssertions>
1024
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1025
  <annotationAssertions>
1026
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1027
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1028
        <identification>b5d613c4-2a07-4255-9e8d-faaba2f24b8d</identification>
1029
      </annotationBean>
1030
      <date>2011-12-05 15:00:57.49 UTC</date>
1031
      <creators />
1032
      <curationEventList />
1033
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1034
  </annotationAssertions>
1035
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1036
  <annotationAssertions>
1037
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1038
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1039
        <identification>62f78935-111b-4c90-baca-5bec7a0fa5ed</identification>
1040
      </annotationBean>
1041
      <date>2011-12-02 13:12:43.935 UTC</date>
1042
      <creators />
1043
      <curationEventList />
1044
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1045
  </annotationAssertions>
1046
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1047
  <annotationAssertions>
1048
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1049
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1050
        <identification>0fbb2f14-ce69-4e18-9933-c90d7b0303a6</identification>
1051
      </annotationBean>
1052
      <date>2011-12-02 12:52:48.720 UTC</date>
1053
      <creators />
1054
      <curationEventList />
1055
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1056
  </annotationAssertions>
1057
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1058
  <annotationAssertions>
1059
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1060
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1061
        <identification>4b3099c1-2027-438e-9d48-76c82d29f566</identification>
1062
      </annotationBean>
1063
      <date>2011-11-24 15:02:55.584 UTC</date>
1064
      <creators />
1065
      <curationEventList />
1066
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1067
  </annotationAssertions>
1068
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1069
  <annotationAssertions>
1070
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1071
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1072
        <identification>86d905e6-9db5-4868-a37c-95af87d0efc4</identification>
1073
      </annotationBean>
1074
      <date>2011-11-29 15:19:35.847 UTC</date>
1075
      <creators />
1076
      <curationEventList />
1077
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1078
  </annotationAssertions>
1079
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1080
  <annotationAssertions>
1081
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1082
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1083
        <identification>f78eecdd-3dc2-4513-853c-3259cef49d2f</identification>
1084
      </annotationBean>
1085
      <date>2011-11-29 15:33:38.437 UTC</date>
1086
      <creators />
1087
      <curationEventList />
1088
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1089
  </annotationAssertions>
1090
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1091
  <annotationAssertions>
1092
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1093
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1094
        <identification>828a75d6-8d44-4df4-8865-8b5db1b29a47</identification>
1095
      </annotationBean>
1096
      <date>2011-12-02 13:51:33.363 UTC</date>
1097
      <creators />
1098
      <curationEventList />
1099
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1100
  </annotationAssertions>
1101
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1102
  <annotationAssertions>
1103
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1104
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1105
        <identification>93f16e1f-b055-4e7f-bcc4-c4b3f6bf5930</identification>
1106
      </annotationBean>
1107
      <date>2011-12-02 13:13:01.568 UTC</date>
1108
      <creators />
1109
      <curationEventList />
1110
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1111
  </annotationAssertions>
1112
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1113
  <annotationAssertions>
1114
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1115
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1116
        <identification>084feda4-5654-400b-857f-02ee4ab36ff5</identification>
1117
      </annotationBean>
1118
      <date>2012-04-05 12:32:28.701 UTC</date>
1119
      <creators />
1120
      <curationEventList />
1121
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1122
  </annotationAssertions>
1123
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1124
  <annotationAssertions>
1125
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1126
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1127
        <identification>bb9e05e5-d5a4-4f81-92f1-adc21ff58b60</identification>
1128
      </annotationBean>
1129
      <date>2013-03-21 08:55:48.147 UTC</date>
1130
      <creators />
1131
      <curationEventList />
1132
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1133
  </annotationAssertions>
1134
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1135
  <annotationAssertions>
1136
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1137
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1138
        <identification>4b601bdb-bc44-46cf-b027-c9be08689ecf</identification>
1139
      </annotationBean>
1140
      <date>2013-03-20 12:52:12.5 UTC</date>
1141
      <creators />
1142
      <curationEventList />
1143
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1144
  </annotationAssertions>
1145
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1146
  <annotationAssertions>
1147
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1148
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1149
        <identification>72aff582-3177-443b-83b9-499dd76ad540</identification>
1150
      </annotationBean>
1151
      <date>2012-04-05 10:58:52.945 UTC</date>
1152
      <creators />
1153
      <curationEventList />
1154
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1155
  </annotationAssertions>
1156
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1157
  <annotationAssertions>
1158
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1159
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1160
        <identification>dd10d856-1bff-4144-a3da-2412ea07792a</identification>
1161
      </annotationBean>
1162
      <date>2011-12-02 12:53:25.987 UTC</date>
1163
      <creators />
1164
      <curationEventList />
1165
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1166
  </annotationAssertions>
1167
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1168
  <annotationAssertions>
1169
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1170
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1171
        <identification>69034393-3f6f-47de-aaf0-67de1838c847</identification>
1172
      </annotationBean>
1173
      <date>2011-12-05 16:53:13.688 UTC</date>
1174
      <creators />
1175
      <curationEventList />
1176
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1177
  </annotationAssertions>
1178
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1179
  <annotationAssertions>
1180
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1181
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1182
        <identification>643297a8-287b-454f-bc60-4a6fcafe00f0</identification>
1183
      </annotationBean>
1184
      <date>2011-12-02 16:36:34.726 UTC</date>
1185
      <creators />
1186
      <curationEventList />
1187
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1188
  </annotationAssertions>
1189
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1190
  <annotationAssertions>
1191
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1192
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.FreeTextDescription">
1193
        <text>Performs a scientific experiment of classifying music into genres</text>
1194
      </annotationBean>
1195
      <date>2012-04-05 12:33:47.254 UTC</date>
1196
      <creators />
1197
      <curationEventList />
1198
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1199
  </annotationAssertions>
1200
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1201
  <annotationAssertions>
1202
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1203
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1204
        <identification>d8b89b64-258c-4db8-a259-0b8689579a2c</identification>
1205
      </annotationBean>
1206
      <date>2012-05-03 11:51:58.718 UTC</date>
1207
      <creators />
1208
      <curationEventList />
1209
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1210
  </annotationAssertions>
1211
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1212
  <annotationAssertions>
1213
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1214
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.DescriptiveTitle">
1215
        <text>MusicClassificationExperiment</text>
1216
      </annotationBean>
1217
      <date>2012-04-05 12:34:21.67 UTC</date>
1218
      <creators />
1219
      <curationEventList />
1220
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1221
  </annotationAssertions>
1222
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1223
  <annotationAssertions>
1224
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1225
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1226
        <identification>5918961c-f002-4612-93ec-2c1d963a76c0</identification>
1227
      </annotationBean>
1228
      <date>2012-04-05 12:34:22.469 UTC</date>
1229
      <creators />
1230
      <curationEventList />
1231
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1232
  </annotationAssertions>
1233
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1234
  <annotationAssertions>
1235
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1236
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1237
        <identification>418833bf-88f2-4d3d-b844-3abdd3fb4d85</identification>
1238
      </annotationBean>
1239
      <date>2011-12-02 19:03:17.995 UTC</date>
1240
      <creators />
1241
      <curationEventList />
1242
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1243
  </annotationAssertions>
1244
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1245
  <annotationAssertions>
1246
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1247
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1248
        <identification>bc2afff4-42eb-4193-af00-b5b742e8e2e7</identification>
1249
      </annotationBean>
1250
      <date>2011-12-02 19:10:42.924 UTC</date>
1251
      <creators />
1252
      <curationEventList />
1253
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1254
  </annotationAssertions>
1255
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1256
  <annotationAssertions>
1257
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1258
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1259
        <identification>9cc40b29-df10-4eb8-aa85-ee58ed348984</identification>
1260
      </annotationBean>
1261
      <date>2013-08-20 07:11:45.900 UTC</date>
1262
      <creators />
1263
      <curationEventList />
1264
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1265
  </annotationAssertions>
1266
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1267
  <annotationAssertions>
1268
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1269
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1270
        <identification>58093871-0a27-41dd-9b3e-958bdded5bed</identification>
1271
      </annotationBean>
1272
      <date>2013-03-21 14:52:13.563 UTC</date>
1273
      <creators />
1274
      <curationEventList />
1275
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1276
  </annotationAssertions>
1277
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1278
  <annotationAssertions>
1279
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1280
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1281
        <identification>2899bec9-7690-4083-890e-641eb6f0022c</identification>
1282
      </annotationBean>
1283
      <date>2012-05-03 11:42:42.368 UTC</date>
1284
      <creators />
1285
      <curationEventList />
1286
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1287
  </annotationAssertions>
1288
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1289
  <annotationAssertions>
1290
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1291
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1292
        <identification>48cb99c4-c2ae-4451-a30e-730545706031</identification>
1293
      </annotationBean>
1294
      <date>2011-11-24 13:34:38.202 UTC</date>
1295
      <creators />
1296
      <curationEventList />
1297
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1298
  </annotationAssertions>
1299
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1300
  <annotationAssertions>
1301
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1302
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1303
        <identification>45bab2ff-50ac-4f73-923b-f109b248241e</identification>
1304
      </annotationBean>
1305
      <date>2011-12-02 16:11:01.736 UTC</date>
1306
      <creators />
1307
      <curationEventList />
1308
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1309
  </annotationAssertions>
1310
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1311
  <annotationAssertions>
1312
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1313
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1314
        <identification>6672cf44-373d-40ba-a649-a555deb17f2d</identification>
1315
      </annotationBean>
1316
      <date>2011-11-24 13:55:42.147 UTC</date>
1317
      <creators />
1318
      <curationEventList />
1319
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1320
  </annotationAssertions>
1321
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1322
  <annotationAssertions>
1323
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1324
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1325
        <identification>69ed5115-cdc2-4983-bffa-f1f51284d2fc</identification>
1326
      </annotationBean>
1327
      <date>2011-12-05 16:51:26.270 UTC</date>
1328
      <creators />
1329
      <curationEventList />
1330
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1331
  </annotationAssertions>
1332
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1333
  <annotationAssertions>
1334
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1335
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1336
        <identification>0fb9a5e7-08a2-4bb0-b755-6ca47fd1412f</identification>
1337
      </annotationBean>
1338
      <date>2011-12-05 17:05:25.602 UTC</date>
1339
      <creators />
1340
      <curationEventList />
1341
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1342
  </annotationAssertions>
1343
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1344
  <annotationAssertions>
1345
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1346
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1347
        <identification>815de769-e80d-47af-9e73-6a05ea8ab66f</identification>
1348
      </annotationBean>
1349
      <date>2011-12-06 15:29:20.604 UTC</date>
1350
      <creators />
1351
      <curationEventList />
1352
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1353
  </annotationAssertions>
1354
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1355
  <annotationAssertions>
1356
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1357
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1358
        <identification>f3a9ffff-4283-490c-9f4d-2bb7fbc2b189</identification>
1359
      </annotationBean>
1360
      <date>2011-11-24 13:20:28.909 UTC</date>
1361
      <creators />
1362
      <curationEventList />
1363
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1364
  </annotationAssertions>
1365
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1366
  <annotationAssertions>
1367
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1368
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1369
        <identification>804a909a-5702-483b-951d-2507ba25045c</identification>
1370
      </annotationBean>
1371
      <date>2011-12-02 19:25:51.896 UTC</date>
1372
      <creators />
1373
      <curationEventList />
1374
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1375
  </annotationAssertions>
1376
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1377
  <annotationAssertions>
1378
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1379
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1380
        <identification>d8e69ea1-373c-4c82-9da7-0fd1caff5874</identification>
1381
      </annotationBean>
1382
      <date>2011-12-02 12:59:09.130 UTC</date>
1383
      <creators />
1384
      <curationEventList />
1385
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1386
  </annotationAssertions>
1387
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1388
  <annotationAssertions>
1389
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1390
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1391
        <identification>eaa3039e-ce4b-4ac6-ab2e-89275db4059c</identification>
1392
      </annotationBean>
1393
      <date>2011-12-02 13:12:15.824 UTC</date>
1394
      <creators />
1395
      <curationEventList />
1396
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1397
  </annotationAssertions>
1398
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1399
  <annotationAssertions>
1400
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1401
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1402
        <identification>2a951b7f-e388-4182-ae2b-385bbab45920</identification>
1403
      </annotationBean>
1404
      <date>2011-12-05 16:44:35.832 UTC</date>
1405
      <creators />
1406
      <curationEventList />
1407
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1408
  </annotationAssertions>
1409
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1410
  <annotationAssertions>
1411
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1412
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1413
        <identification>ee156584-9f80-4809-b4de-5f7c0f71a5bd</identification>
1414
      </annotationBean>
1415
      <date>2011-12-02 13:00:30.920 UTC</date>
1416
      <creators />
1417
      <curationEventList />
1418
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1419
  </annotationAssertions>
1420
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1421
  <annotationAssertions>
1422
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1423
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1424
        <identification>f6638fc1-b41b-4c67-8aef-874bbcd92fd2</identification>
1425
      </annotationBean>
1426
      <date>2011-11-24 13:39:25.305 UTC</date>
1427
      <creators />
1428
      <curationEventList />
1429
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1430
  </annotationAssertions>
1431
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1432
  <annotationAssertions>
1433
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1434
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1435
        <identification>21410fc7-4bac-4725-a1fe-29442bcc926c</identification>
1436
      </annotationBean>
1437
      <date>2012-05-03 11:44:25.950 UTC</date>
1438
      <creators />
1439
      <curationEventList />
1440
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1441
  </annotationAssertions>
1442
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1443
  <annotationAssertions>
1444
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1445
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1446
        <identification>200bb0fe-3d8e-48f9-8e99-f4bf58c886c5</identification>
1447
      </annotationBean>
1448
      <date>2011-12-02 12:51:38.276 UTC</date>
1449
      <creators />
1450
      <curationEventList />
1451
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1452
  </annotationAssertions>
1453
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1454
  <annotationAssertions>
1455
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1456
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1457
        <identification>bec9aa48-318f-40aa-a74f-87fae33af30e</identification>
1458
      </annotationBean>
1459
      <date>2011-12-02 19:14:08.166 UTC</date>
1460
      <creators />
1461
      <curationEventList />
1462
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1463
  </annotationAssertions>
1464
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1465
  <annotationAssertions>
1466
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1467
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1468
        <identification>c8975bee-4719-4f5b-b1db-658cfc233461</identification>
1469
      </annotationBean>
1470
      <date>2011-12-05 13:51:18.310 UTC</date>
1471
      <creators />
1472
      <curationEventList />
1473
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1474
  </annotationAssertions>
1475
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1476
  <annotationAssertions>
1477
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1478
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1479
        <identification>69421c89-8bd9-4817-8ab2-f80c72a47517</identification>
1480
      </annotationBean>
1481
      <date>2011-12-02 13:11:27.370 UTC</date>
1482
      <creators />
1483
      <curationEventList />
1484
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1485
  </annotationAssertions>
1486
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1487
  <annotationAssertions>
1488
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1489
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1490
        <identification>71527b8a-7414-4221-ac25-045fe0ec9f0e</identification>
1491
      </annotationBean>
1492
      <date>2011-11-24 13:53:06.734 UTC</date>
1493
      <creators />
1494
      <curationEventList />
1495
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1496
  </annotationAssertions>
1497
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1498
  <annotationAssertions>
1499
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1500
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1501
        <identification>35574db7-00a9-495f-81fb-005e7840c1a8</identification>
1502
      </annotationBean>
1503
      <date>2011-12-02 12:44:49.749 UTC</date>
1504
      <creators />
1505
      <curationEventList />
1506
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1507
  </annotationAssertions>
1508
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1509
  <annotationAssertions>
1510
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1511
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1512
        <identification>c81c5e81-a302-4a04-ba1a-82f3a1f2fbfa</identification>
1513
      </annotationBean>
1514
      <date>2011-11-24 13:39:56.504 UTC</date>
1515
      <creators />
1516
      <curationEventList />
1517
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1518
  </annotationAssertions>
1519
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1520
  <annotationAssertions>
1521
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1522
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1523
        <identification>c802e47f-8e5e-4482-96b4-5eb6484970d3</identification>
1524
      </annotationBean>
1525
      <date>2011-12-02 16:13:26.617 UTC</date>
1526
      <creators />
1527
      <curationEventList />
1528
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1529
  </annotationAssertions>
1530
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1531
  <annotationAssertions>
1532
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1533
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1534
        <identification>5c40e884-1e06-4005-8b65-f9a358c11ad8</identification>
1535
      </annotationBean>
1536
      <date>2011-11-24 15:01:11.833 UTC</date>
1537
      <creators />
1538
      <curationEventList />
1539
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1540
  </annotationAssertions>
1541
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1542
  <annotationAssertions>
1543
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1544
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1545
        <identification>fd22c60e-ca90-46df-bf6d-ad1b8c83fba0</identification>
1546
      </annotationBean>
1547
      <date>2011-12-02 16:27:16.225 UTC</date>
1548
      <creators />
1549
      <curationEventList />
1550
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1551
  </annotationAssertions>
1552
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1553
  <annotationAssertions>
1554
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1555
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1556
        <identification>92694521-97e6-4bdf-be6d-6b26eb8e051c</identification>
1557
      </annotationBean>
1558
      <date>2011-11-24 13:41:54.533 UTC</date>
1559
      <creators />
1560
      <curationEventList />
1561
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1562
  </annotationAssertions>
1563
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1564
  <annotationAssertions>
1565
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1566
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1567
        <identification>43c7dc19-fc52-437e-b4b6-8b4bd10b5ac9</identification>
1568
      </annotationBean>
1569
      <date>2013-08-19 14:04:09.627 UTC</date>
1570
      <creators />
1571
      <curationEventList />
1572
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1573
  </annotationAssertions>
1574
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1575
  <annotationAssertions>
1576
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1577
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1578
        <identification>6f729590-8be4-4da0-8774-7997fc7391cf</identification>
1579
      </annotationBean>
1580
      <date>2011-12-02 16:16:51.8 UTC</date>
1581
      <creators />
1582
      <curationEventList />
1583
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1584
  </annotationAssertions>
1585
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1586
  <annotationAssertions>
1587
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1588
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1589
        <identification>d36060b4-8919-4632-a450-abb010f8ecbd</identification>
1590
      </annotationBean>
1591
      <date>2011-12-02 12:53:57.471 UTC</date>
1592
      <creators />
1593
      <curationEventList />
1594
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1595
  </annotationAssertions>
1596
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1597
  <annotationAssertions>
1598
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1599
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1600
        <identification>bac6c096-dd0e-4484-9583-cc0407688ea3</identification>
1601
      </annotationBean>
1602
      <date>2011-12-02 13:11:56.660 UTC</date>
1603
      <creators />
1604
      <curationEventList />
1605
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1606
  </annotationAssertions>
1607
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1608
  <annotationAssertions>
1609
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1610
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1611
        <identification>f024ee3e-56ba-46d0-9004-0fc3e0a9a103</identification>
1612
      </annotationBean>
1613
      <date>2011-12-05 17:04:14.689 UTC</date>
1614
      <creators />
1615
      <curationEventList />
1616
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1617
  </annotationAssertions>
1618
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1619
  <annotationAssertions>
1620
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1621
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1622
        <identification>0046e270-a21e-4350-8b7f-4f8531f34cd7</identification>
1623
      </annotationBean>
1624
      <date>2011-11-29 16:21:51.820 UTC</date>
1625
      <creators />
1626
      <curationEventList />
1627
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1628
  </annotationAssertions>
1629
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1630
  <annotationAssertions>
1631
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1632
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1633
        <identification>15febec2-13a1-4b44-890a-c54f7682085f</identification>
1634
      </annotationBean>
1635
      <date>2011-11-29 10:48:52.353 UTC</date>
1636
      <creators />
1637
      <curationEventList />
1638
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1639
  </annotationAssertions>
1640
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1641
  <annotationAssertions>
1642
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1643
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1644
        <identification>b8af0002-9a94-4651-be73-1e44f28261f8</identification>
1645
      </annotationBean>
1646
      <date>2011-12-05 16:43:28.72 UTC</date>
1647
      <creators />
1648
      <curationEventList />
1649
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1650
  </annotationAssertions>
1651
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1652
  <annotationAssertions>
1653
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1654
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1655
        <identification>ababeb5f-fe8b-493c-8ac9-34bade055102</identification>
1656
      </annotationBean>
1657
      <date>2011-12-02 12:46:36.71 UTC</date>
1658
      <creators />
1659
      <curationEventList />
1660
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1661
  </annotationAssertions>
1662
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1663
  <annotationAssertions>
1664
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1665
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1666
        <identification>43eef127-e446-49fd-9229-71229a64edd3</identification>
1667
      </annotationBean>
1668
      <date>2013-03-20 10:42:14.38 UTC</date>
1669
      <creators />
1670
      <curationEventList />
1671
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1672
  </annotationAssertions>
1673
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1674
  <annotationAssertions>
1675
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1676
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.Author">
1677
        <text>Rudolf Mayer</text>
1678
      </annotationBean>
1679
      <date>2011-11-24 13:18:40.693 UTC</date>
1680
      <creators />
1681
      <curationEventList />
1682
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1683
  </annotationAssertions>
1684
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1685
  <annotationAssertions>
1686
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1687
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1688
        <identification>7747abbc-1818-4e52-b1f0-7f0b1e719ef8</identification>
1689
      </annotationBean>
1690
      <date>2013-03-20 15:18:14.156 UTC</date>
1691
      <creators />
1692
      <curationEventList />
1693
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1694
  </annotationAssertions>
1695
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1696
  <annotationAssertions>
1697
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1698
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1699
        <identification>4b37d1f1-25f0-42db-9d31-76d6c3361522</identification>
1700
      </annotationBean>
1701
      <date>2011-12-02 13:13:20.228 UTC</date>
1702
      <creators />
1703
      <curationEventList />
1704
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1705
  </annotationAssertions>
1706
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1707
  <annotationAssertions>
1708
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1709
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1710
        <identification>fd0e3ac8-6f7a-4799-a45c-52341afdc08f</identification>
1711
      </annotationBean>
1712
      <date>2012-04-05 12:33:50.725 UTC</date>
1713
      <creators />
1714
      <curationEventList />
1715
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1716
  </annotationAssertions>
1717
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1718
  <annotationAssertions>
1719
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1720
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1721
        <identification>d9f5f48d-f566-4541-b1e9-d651dc2028dc</identification>
1722
      </annotationBean>
1723
      <date>2011-11-29 10:59:44.567 UTC</date>
1724
      <creators />
1725
      <curationEventList />
1726
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1727
  </annotationAssertions>
1728
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1729
  <annotationAssertions>
1730
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1731
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1732
        <identification>200042dd-8948-4b8b-af96-1eb97c833fa4</identification>
1733
      </annotationBean>
1734
      <date>2011-12-02 12:50:24.896 UTC</date>
1735
      <creators />
1736
      <curationEventList />
1737
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1738
  </annotationAssertions>
1739
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1740
  <annotationAssertions>
1741
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1742
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1743
        <identification>98a439e9-7bcd-48c0-838d-5e2643404d74</identification>
1744
      </annotationBean>
1745
      <date>2011-12-02 16:33:09.649 UTC</date>
1746
      <creators />
1747
      <curationEventList />
1748
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1749
  </annotationAssertions>
1750
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1751
  <annotationAssertions>
1752
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1753
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1754
        <identification>b21f1c6b-8b5f-483f-be41-09383cd843f3</identification>
1755
      </annotationBean>
1756
      <date>2013-03-21 11:58:51.972 UTC</date>
1757
      <creators />
1758
      <curationEventList />
1759
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1760
  </annotationAssertions>
1761
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1762
  <annotationAssertions>
1763
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1764
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1765
        <identification>0799bbda-e295-445d-98b0-5348b9f796bb</identification>
1766
      </annotationBean>
1767
      <date>2011-12-02 13:16:21.197 UTC</date>
1768
      <creators />
1769
      <curationEventList />
1770
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1771
  </annotationAssertions>
1772
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1773
  <annotationAssertions>
1774
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1775
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1776
        <identification>d38dc464-a8fd-41b3-bdae-216de85e3a67</identification>
1777
      </annotationBean>
1778
      <date>2011-12-05 14:53:06.678 UTC</date>
1779
      <creators />
1780
      <curationEventList />
1781
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1782
  </annotationAssertions>
1783
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1784
  <annotationAssertions>
1785
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1786
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1787
        <identification>ce1300d7-d822-4385-88b8-d670e3724866</identification>
1788
      </annotationBean>
1789
      <date>2011-12-02 19:02:46.115 UTC</date>
1790
      <creators />
1791
      <curationEventList />
1792
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1793
  </annotationAssertions>
1794
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1795
  <annotationAssertions>
1796
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1797
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1798
        <identification>9adcd8aa-bc84-40b2-9826-b6841fd79e57</identification>
1799
      </annotationBean>
1800
      <date>2011-11-24 14:10:54.803 UTC</date>
1801
      <creators />
1802
      <curationEventList />
1803
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1804
  </annotationAssertions>
1805
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1806
  <annotationAssertions>
1807
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1808
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1809
        <identification>b53c9df2-4b2b-484f-a9a7-d498222ee8e1</identification>
1810
      </annotationBean>
1811
      <date>2011-12-05 17:08:08.812 UTC</date>
1812
      <creators />
1813
      <curationEventList />
1814
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1815
  </annotationAssertions>
1816
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1817
  <annotationAssertions>
1818
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1819
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1820
        <identification>3f88f27d-778e-4d1f-8831-a435176eaea9</identification>
1821
      </annotationBean>
1822
      <date>2013-03-21 15:01:28.418 UTC</date>
1823
      <creators />
1824
      <curationEventList />
1825
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1826
  </annotationAssertions>
1827
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1828
  <annotationAssertions>
1829
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1830
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1831
        <identification>a11b5d7f-af11-43a6-8408-51c5bed470de</identification>
1832
      </annotationBean>
1833
      <date>2011-12-05 17:01:28.526 UTC</date>
1834
      <creators />
1835
      <curationEventList />
1836
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1837
  </annotationAssertions>
1838
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1839
  <annotationAssertions>
1840
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1841
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1842
        <identification>a3fd2c12-8be0-495d-a984-e8b1a08c8a13</identification>
1843
      </annotationBean>
1844
      <date>2011-11-24 14:55:01.765 UTC</date>
1845
      <creators />
1846
      <curationEventList />
1847
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1848
  </annotationAssertions>
1849
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1850
  <annotationAssertions>
1851
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1852
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1853
        <identification>ee0cb3ca-1dad-455c-be80-78daeb161767</identification>
1854
      </annotationBean>
1855
      <date>2011-11-29 15:53:46.173 UTC</date>
1856
      <creators />
1857
      <curationEventList />
1858
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1859
  </annotationAssertions>
1860
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1861
  <annotationAssertions>
1862
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1863
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1864
        <identification>2e76b610-d674-463d-be34-6aa3bd71a127</identification>
1865
      </annotationBean>
1866
      <date>2011-12-05 17:20:29.395 UTC</date>
1867
      <creators />
1868
      <curationEventList />
1869
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1870
  </annotationAssertions>
1871
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1872
  <annotationAssertions>
1873
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1874
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1875
        <identification>5155cd24-4b9a-4146-b0fb-84758aa513b8</identification>
1876
      </annotationBean>
1877
      <date>2011-12-05 13:47:57.1 UTC</date>
1878
      <creators />
1879
      <curationEventList />
1880
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1881
  </annotationAssertions>
1882
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1883
  <annotationAssertions>
1884
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1885
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1886
        <identification>bce85bea-03be-4e41-8f94-6a7366048641</identification>
1887
      </annotationBean>
1888
      <date>2011-11-24 15:01:56.462 UTC</date>
1889
      <creators />
1890
      <curationEventList />
1891
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1892
  </annotationAssertions>
1893
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1894
  <annotationAssertions>
1895
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1896
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1897
        <identification>7a522949-bedd-42df-98f1-27c536b1d501</identification>
1898
      </annotationBean>
1899
      <date>2011-11-24 13:32:07.831 UTC</date>
1900
      <creators />
1901
      <curationEventList />
1902
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1903
  </annotationAssertions>
1904
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1905
  <annotationAssertions>
1906
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1907
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1908
        <identification>eb4c1ff6-5766-4bd0-8a4e-3ddbcf988a33</identification>
1909
      </annotationBean>
1910
      <date>2011-12-02 12:56:56.496 UTC</date>
1911
      <creators />
1912
      <curationEventList />
1913
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1914
  </annotationAssertions>
1915
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1916
  <annotationAssertions>
1917
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1918
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1919
        <identification>a88b6c8e-a8de-43f6-a874-88da8d8f76e5</identification>
1920
      </annotationBean>
1921
      <date>2013-03-26 14:04:06.451 UTC</date>
1922
      <creators />
1923
      <curationEventList />
1924
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1925
  </annotationAssertions>
1926
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1927
  <annotationAssertions>
1928
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1929
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1930
        <identification>4abc1acf-9d84-424a-a53a-675c5eab647d</identification>
1931
      </annotationBean>
1932
      <date>2011-12-02 16:10:13.750 UTC</date>
1933
      <creators />
1934
      <curationEventList />
1935
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1936
  </annotationAssertions>
1937
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1938
  <annotationAssertions>
1939
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1940
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1941
        <identification>3ca6c4bf-bc22-43c3-bdbe-e2f6dae002b8</identification>
1942
      </annotationBean>
1943
      <date>2011-12-05 16:42:56.626 UTC</date>
1944
      <creators />
1945
      <curationEventList />
1946
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1947
  </annotationAssertions>
1948
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1949
  <annotationAssertions>
1950
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1951
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1952
        <identification>730a71c2-d817-4b90-8d23-80e9c86528bd</identification>
1953
      </annotationBean>
1954
      <date>2012-05-04 14:56:51.806 UTC</date>
1955
      <creators />
1956
      <curationEventList />
1957
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1958
  </annotationAssertions>
1959
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1960
  <annotationAssertions>
1961
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1962
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1963
        <identification>4d413369-8275-4f44-a94d-e36bba27c258</identification>
1964
      </annotationBean>
1965
      <date>2011-11-24 13:54:30.756 UTC</date>
1966
      <creators />
1967
      <curationEventList />
1968
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1969
  </annotationAssertions>
1970
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1971
  <annotationAssertions>
1972
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1973
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1974
        <identification>a4b85e6a-9a32-4b54-8c34-5d9818b3e64f</identification>
1975
      </annotationBean>
1976
      <date>2011-12-05 16:24:39.251 UTC</date>
1977
      <creators />
1978
      <curationEventList />
1979
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1980
  </annotationAssertions>
1981
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1982
  <annotationAssertions>
1983
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1984
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1985
        <identification>4aaaa198-d7a8-46cf-ab73-90f434eb89f1</identification>
1986
      </annotationBean>
1987
      <date>2011-12-02 16:18:43.889 UTC</date>
1988
      <creators />
1989
      <curationEventList />
1990
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1991
  </annotationAssertions>
1992
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
1993
  <annotationAssertions>
1994
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
1995
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
1996
        <identification>57d66fc4-7426-496e-a60b-ac2974cdf117</identification>
1997
      </annotationBean>
1998
      <date>2013-03-21 14:40:25.716 UTC</date>
1999
      <creators />
2000
      <curationEventList />
2001
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2002
  </annotationAssertions>
2003
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2004
  <annotationAssertions>
2005
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2006
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2007
        <identification>a6f5ee8a-53ad-4072-bfbd-c76b868b500f</identification>
2008
      </annotationBean>
2009
      <date>2011-12-05 17:10:28.872 UTC</date>
2010
      <creators />
2011
      <curationEventList />
2012
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2013
  </annotationAssertions>
2014
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2015
  <annotationAssertions>
2016
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2017
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2018
        <identification>a89bda83-8cf8-4552-af72-39900e5999d2</identification>
2019
      </annotationBean>
2020
      <date>2012-05-04 14:53:26.574 UTC</date>
2021
      <creators />
2022
      <curationEventList />
2023
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2024
  </annotationAssertions>
2025
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2026
  <annotationAssertions>
2027
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2028
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2029
        <identification>4050653b-0905-4d09-b5fe-db1304967ef9</identification>
2030
      </annotationBean>
2031
      <date>2011-12-05 16:38:00.541 UTC</date>
2032
      <creators />
2033
      <curationEventList />
2034
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2035
  </annotationAssertions>
2036
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2037
  <annotationAssertions>
2038
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2039
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2040
        <identification>8b817f18-cf01-4cb9-a512-b9c16b4e870c</identification>
2041
      </annotationBean>
2042
      <date>2013-04-16 13:25:38.985 UTC</date>
2043
      <creators />
2044
      <curationEventList />
2045
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2046
  </annotationAssertions>
2047
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2048
  <annotationAssertions>
2049
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2050
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2051
        <identification>a7a80362-dc21-4c9b-b577-cb3123c65857</identification>
2052
      </annotationBean>
2053
      <date>2011-12-07 13:12:05.470 UTC</date>
2054
      <creators />
2055
      <curationEventList />
2056
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2057
  </annotationAssertions>
2058
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2059
  <annotationAssertions>
2060
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2061
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2062
        <identification>d725de10-057c-452d-96e0-df70340759d2</identification>
2063
      </annotationBean>
2064
      <date>2011-12-02 13:49:00.591 UTC</date>
2065
      <creators />
2066
      <curationEventList />
2067
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2068
  </annotationAssertions>
2069
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2070
  <annotationAssertions>
2071
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2072
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2073
        <identification>1a43ffc1-0dc2-4c44-a568-fa48e75deb1b</identification>
2074
      </annotationBean>
2075
      <date>2011-12-02 13:10:12.70 UTC</date>
2076
      <creators />
2077
      <curationEventList />
2078
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2079
  </annotationAssertions>
2080
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2081
  <annotationAssertions>
2082
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2083
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2084
        <identification>f2229df4-b242-4dc7-a503-7308aa240711</identification>
2085
      </annotationBean>
2086
      <date>2011-12-02 16:58:37.679 UTC</date>
2087
      <creators />
2088
      <curationEventList />
2089
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2090
  </annotationAssertions>
2091
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2092
  <annotationAssertions>
2093
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2094
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2095
        <identification>7fea3abb-2b29-41d5-ba00-26c23353b7a9</identification>
2096
      </annotationBean>
2097
      <date>2011-12-02 12:56:23.677 UTC</date>
2098
      <creators />
2099
      <curationEventList />
2100
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2101
  </annotationAssertions>
2102
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2103
  <annotationAssertions>
2104
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2105
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2106
        <identification>f45eb243-e5f8-4d7c-89f6-334912f9521a</identification>
2107
      </annotationBean>
2108
      <date>2011-12-05 17:21:13.278 UTC</date>
2109
      <creators />
2110
      <curationEventList />
2111
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2112
  </annotationAssertions>
2113
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2114
  <annotationAssertions>
2115
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2116
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2117
        <identification>4432e3c3-d448-490d-b04e-b6a53f0993f5</identification>
2118
      </annotationBean>
2119
      <date>2013-03-26 14:07:05.863 UTC</date>
2120
      <creators />
2121
      <curationEventList />
2122
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2123
  </annotationAssertions>
2124
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2125
  <annotationAssertions>
2126
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2127
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2128
        <identification>f0843ec9-4e24-4064-ac8c-bf26e3466e16</identification>
2129
      </annotationBean>
2130
      <date>2011-11-24 13:36:37.190 UTC</date>
2131
      <creators />
2132
      <curationEventList />
2133
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2134
  </annotationAssertions>
2135
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2136
  <annotationAssertions>
2137
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2138
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2139
        <identification>735bc3db-96f4-41df-920b-f3e45c242962</identification>
2140
      </annotationBean>
2141
      <date>2011-11-24 13:42:38.331 UTC</date>
2142
      <creators />
2143
      <curationEventList />
2144
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2145
  </annotationAssertions>
2146
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2147
  <annotationAssertions>
2148
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2149
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2150
        <identification>283b60bf-ee6b-4a1d-9fc9-2e1856b0b0fb</identification>
2151
      </annotationBean>
2152
      <date>2013-03-20 10:41:27.382 UTC</date>
2153
      <creators />
2154
      <curationEventList />
2155
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2156
  </annotationAssertions>
2157
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2158
  <annotationAssertions>
2159
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2160
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2161
        <identification>f760953f-f970-42af-a2b9-410dd36c13f7</identification>
2162
      </annotationBean>
2163
      <date>2011-12-02 12:57:47.486 UTC</date>
2164
      <creators />
2165
      <curationEventList />
2166
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2167
  </annotationAssertions>
2168
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2169
  <annotationAssertions>
2170
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2171
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2172
        <identification>72695b16-9dcc-4774-b1a7-3af34b0b3a38</identification>
2173
      </annotationBean>
2174
      <date>2011-11-24 13:28:28.654 UTC</date>
2175
      <creators />
2176
      <curationEventList />
2177
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2178
  </annotationAssertions>
2179
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2180
  <annotationAssertions>
2181
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2182
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2183
        <identification>2566d1fa-aec8-48e5-849d-42fb746e7bcd</identification>
2184
      </annotationBean>
2185
      <date>2011-11-29 15:36:15.814 UTC</date>
2186
      <creators />
2187
      <curationEventList />
2188
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2189
  </annotationAssertions>
2190
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2191
  <annotationAssertions>
2192
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2193
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2194
        <identification>eb3a088c-1c8e-400c-b759-dea45823aadd</identification>
2195
      </annotationBean>
2196
      <date>2011-11-29 15:28:44.618 UTC</date>
2197
      <creators />
2198
      <curationEventList />
2199
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2200
  </annotationAssertions>
2201
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2202
  <annotationAssertions>
2203
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2204
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2205
        <identification>743cde9e-2af2-42d2-b702-a1692eca7bd9</identification>
2206
      </annotationBean>
2207
      <date>2011-11-29 15:27:00.461 UTC</date>
2208
      <creators />
2209
      <curationEventList />
2210
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2211
  </annotationAssertions>
2212
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2213
  <annotationAssertions>
2214
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2215
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2216
        <identification>03df73c6-468e-4202-913b-8c212c7766ad</identification>
2217
      </annotationBean>
2218
      <date>2013-04-16 13:58:23.433 UTC</date>
2219
      <creators />
2220
      <curationEventList />
2221
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2222
  </annotationAssertions>
2223
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2224
  <annotationAssertions>
2225
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2226
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2227
        <identification>cba1f7af-741b-45ce-9cde-fdce07f173a1</identification>
2228
      </annotationBean>
2229
      <date>2011-12-02 14:09:08.441 UTC</date>
2230
      <creators />
2231
      <curationEventList />
2232
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2233
  </annotationAssertions>
2234
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2235
  <annotationAssertions>
2236
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2237
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2238
        <identification>0bb91efa-3af1-415b-a08d-c488b4afdb3d</identification>
2239
      </annotationBean>
2240
      <date>2011-11-24 13:35:41.528 UTC</date>
2241
      <creators />
2242
      <curationEventList />
2243
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2244
  </annotationAssertions>
2245
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2246
  <annotationAssertions>
2247
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2248
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2249
        <identification>69aa7db5-a00f-4456-8051-53dc97abbe6c</identification>
2250
      </annotationBean>
2251
      <date>2011-12-02 19:19:57.696 UTC</date>
2252
      <creators />
2253
      <curationEventList />
2254
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2255
  </annotationAssertions>
2256
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2257
  <annotationAssertions>
2258
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2259
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2260
        <identification>39265b90-c0e2-4268-ba3b-fe3e702534cb</identification>
2261
      </annotationBean>
2262
      <date>2011-12-02 13:14:20.386 UTC</date>
2263
      <creators />
2264
      <curationEventList />
2265
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2266
  </annotationAssertions>
2267
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2268
  <annotationAssertions>
2269
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2270
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2271
        <identification>4aa13992-4254-4000-96d4-bc210214ef13</identification>
2272
      </annotationBean>
2273
      <date>2011-12-01 18:52:56.881 UTC</date>
2274
      <creators />
2275
      <curationEventList />
2276
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2277
  </annotationAssertions>
2278
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2279
  <annotationAssertions>
2280
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2281
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2282
        <identification>9a8d5412-af6d-4d08-a990-3125b87ae800</identification>
2283
      </annotationBean>
2284
      <date>2011-11-29 15:29:20.223 UTC</date>
2285
      <creators />
2286
      <curationEventList />
2287
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2288
  </annotationAssertions>
2289
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2290
  <annotationAssertions>
2291
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2292
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2293
        <identification>5eedfd6e-bb23-408e-8af6-dc1cb6d982e5</identification>
2294
      </annotationBean>
2295
      <date>2012-04-05 11:00:56.659 UTC</date>
2296
      <creators />
2297
      <curationEventList />
2298
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2299
  </annotationAssertions>
2300
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2301
  <annotationAssertions>
2302
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2303
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2304
        <identification>edfee4b6-b330-4e84-98e3-bee7707e6bf3</identification>
2305
      </annotationBean>
2306
      <date>2011-12-02 13:09:17.381 UTC</date>
2307
      <creators />
2308
      <curationEventList />
2309
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2310
  </annotationAssertions>
2311
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2312
  <annotationAssertions>
2313
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2314
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2315
        <identification>a2056ed2-20cc-47e2-95b3-f85e4a56a8b4</identification>
2316
      </annotationBean>
2317
      <date>2011-11-29 15:31:28.609 UTC</date>
2318
      <creators />
2319
      <curationEventList />
2320
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2321
  </annotationAssertions>
2322
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2323
  <annotationAssertions>
2324
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2325
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
2326
        <identification>e94591aa-7455-4ab1-a1cf-ca76344d8ae4</identification>
2327
      </annotationBean>
2328
      <date>2011-12-02 12:59:36.110 UTC</date>
2329
      <creators />
2330
      <curationEventList />
2331
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
2332
  </annotationAssertions>
2333
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow>