retrive_dpas_data_for_all_ics_instruments_for_only_a_limited_number__3_random__HEC_event_dataHEC_Table00 HEC table names - catalogue which should be used 2010-09-14 10:50:10.250 BST halpha_flares_event 2010-09-14 10:50:25.734 BST HEC table names - catalogue which should be used more info at: http://hec.ts.astro.it/sec_ui.php 2010-09-14 10:50:47.500 BST ENDTIME00 2004-01-12T12:00:00 2010-09-14 10:48:46.296 BST end time for event search - standard format 2010-09-14 10:49:06.843 BST 2004-01-12T12:00:00 2010-09-14 10:48:43.390 BST STARTTIME00 start time for search - standard format 2010-09-14 10:49:41.703 BST 2004-01-10T00:00:00 2010-09-14 10:49:28.562 BST HEC_VOTableDPAS_VOTableHECquery0response00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://140.105.77.30:8080/helio-hec-r3/HelioTavernaService?wsdl Query net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeHEC_queryFROM1ENDTIME1STARTTIME1output00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="Query" name="query" qname="{http://helio-vo.eu/xml/QueryService/v0.1}Query"><s:elements><s:arraytype optional="true" unbounded="true" wrapped="false" typename="string" name="STARTTIME" qname="Query&gt;STARTTIME"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:arraytype optional="true" unbounded="true" wrapped="false" typename="string" name="ENDTIME" qname="Query&gt;ENDTIME"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:arraytype optional="false" unbounded="true" wrapped="false" typename="string" name="FROM" qname="Query&gt;FROM"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:basetype optional="true" unbounded="false" typename="string" name="WHERE" qname="Query&gt;WHERE" /><s:basetype optional="true" unbounded="false" typename="string" name="INSTRUMENT" qname="Query&gt;INSTRUMENT" /><s:basetype optional="true" unbounded="false" typename="int" name="MAXRECORDS" qname="Query&gt;MAXRECORDS" /><s:basetype optional="true" unbounded="false" typename="int" name="STARTINDEX" qname="Query&gt;STARTINDEX" /><s:basetype optional="true" unbounded="false" typename="string" name="JOIN" qname="Query&gt;JOIN" /></s:elements></s:complextype></s:extensions> false STARTTIME 1 l('text/plain') false ENDTIME 1 l('text/plain') false FROM 1 l('text/plain') false WHERE 0 'text/plain' false INSTRUMENT 0 'text/plain' false MAXRECORDS 0 'text/plain' false STARTINDEX 0 'text/plain' false JOIN 0 'text/plain' 0 output 0 'text/xml' net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeRetrieve_all_data_for_all_instruments_for_a_given_periode_of_timeSTARTTIME0ENDTIME0HEC_ENDTIME1HEC_STARTTIME1DPAS_response00net.sf.taverna.t2.activitiesdataflow-activity1.2net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_start_timeVOTable0VOTable_columnName0VOTable_value_list11net.sf.taverna.t2.activitiesdataflow-activity1.2net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_end_timeVOTable0VOTable_columnName0VOTable_value_list11net.sf.taverna.t2.activitiesdataflow-activity1.2net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeHEC_STARTTIMEvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity time_start net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeHEC_ENDTIMEvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity time_end net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokereduce_list_to_limitmax0end_date1start_date1reduced_end11reduced_start11net.sf.taverna.t2.activitiesbeanshell-activity1.2net.sf.taverna.t2.activities.beanshell.BeanshellActivity workflow java.lang.String true start_date 1 text/plain java.lang.String true end_date 1 text/plain java.lang.String true max 0 text/plain 1 reduced_start 1 1 reduced_end 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokemax_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 3 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeFlatten_Listinputlist2outputlist11net.sf.taverna.t2.activitieslocalworker-activity1.2net.sf.taverna.t2.activities.localworker.LocalworkerActivity org.embl.ebi.escience.scuflworkers.java.FlattenList workflow [B true inputlist 2 l(l('')) 1 outputlist 1 l('') net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeHECqueryHEC_queryoutputHEC_queryFROMHEC_TableHEC_queryENDTIMEENDTIMEHEC_querySTARTTIMESTARTTIMERetrieve_all_data_for_all_instruments_for_a_given_periode_of_timeSTARTTIMESTARTTIMERetrieve_all_data_for_all_instruments_for_a_given_periode_of_timeENDTIMEENDTIMERetrieve_all_data_for_all_instruments_for_a_given_periode_of_timeHEC_ENDTIMEreduce_list_to_limitreduced_endRetrieve_all_data_for_all_instruments_for_a_given_periode_of_timeHEC_STARTTIMEreduce_list_to_limitreduced_startExtracting_start_timeVOTableHECresponseExtracting_start_timeVOTable_columnNameHEC_STARTTIMEvalueExtracting_end_timeVOTableHECresponseExtracting_end_timeVOTable_columnNameHEC_ENDTIMEvaluereduce_list_to_limitmaxmax_valuevaluereduce_list_to_limitend_dateExtracting_end_timeVOTable_value_listreduce_list_to_limitstart_dateExtracting_start_timeVOTable_value_listFlatten_ListinputlistRetrieve_all_data_for_all_instruments_for_a_given_periode_of_timeDPAS_responseHEC_VOTableHECresponseDPAS_VOTableFlatten_Listoutputlist 77df2b0a-88d4-4dd1-bb88-3136a6a86e42 2010-09-14 10:50:52.453 BST retrive dpas data for all ics instruments for only a limited number (3 random) HEC event data 2010-09-14 14:19:33.875 BST 59872eb8-f7fe-4d70-a025-6a9c3119d9d6 2010-09-14 10:46:13.828 BST 5494e504-0e01-40fe-8797-9d899f2483aa 2010-09-14 11:03:23.375 BST be74cd62-a71c-4c2e-8df1-d62943765294 2010-09-14 11:09:03.468 BST 08edba08-4ef3-4671-a704-365b8ca29895 2010-09-14 09:34:01.921 BST 9f0e465a-47c4-4601-b06d-0a99d3a1f96a 2010-09-14 14:21:53.906 BST 70acbdb2-f6b6-4d74-9f28-933dc08dbd0c 2010-09-14 09:53:13.890 BST ba05dfe8-2c72-4b47-8480-b707b5d2a799 2010-09-14 11:07:12.453 BST 1e95d6d6-610f-4624-a3da-113bdec87e50 2010-09-14 09:49:04.968 BST 411c3e91-2238-42be-a6f0-288c77985ad9 2010-09-14 11:29:28.953 BST Anja Le Blanc 2010-09-14 10:46:52.765 BST retrive dpas data for all ics instruments for HEC event data 2010-09-14 10:48:10.78 BST 77f03c7f-85f0-4e96-8123-136b603b4d00 2010-09-14 09:40:35.656 BST This workflow demonstrates the standard query where events for a period of time are requested from the HEC service, available instruments for this time come from the ICS and data only for the times of the events are requested from the DPAS. In this version data from only 3 random events (out of the HEC list) will be requested from the DPAS. 2010-09-14 14:21:53.578 BST da8c2cd4-eccc-467f-ad48-8eae4f8e807b 2010-09-14 11:10:17.750 BST Extracting_data_from_VOTable_format_by_using_XPath_queryVOTable_columnName00VOTable00VOTable_value_listXPath_From_Textnamespace0abbrevation0xpath0xmltext0nodelist11net.sf.taverna.t2.activitieslocalworker-activity1.2net.sf.taverna.t2.activities.localworker.LocalworkerActivity net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker dom4j:dom4j:1.6 workflow java.lang.String true xpath 0 'text/plain' java.lang.String true xmltext 0 'text/xml' java.lang.String true namespace 0 text/plain java.lang.String true abbrevation 0 text/plain 1 nodelist 1 1 nodelistAsXML 1 UserNameHere 2010-07-01 11:20:45.62 BST UserNameHere 2010-07-01 12:03:20.250 BST UserNameHere 2010-07-01 11:17:14.78 BST UserNameHere 2010-07-01 11:41:00.515 BST UserNameHere 2010-07-01 11:59:41.578 BST UserNameHere 2010-07-01 11:22:22.406 BST UserNameHere 2010-07-01 12:00:43.0 BST UserNameHere 2010-07-01 11:26:56.609 BST UserNameHere 2010-07-01 12:01:34.890 BST UserNameHere 2010-07-01 12:02:01.453 BST UserNameHere 2010-07-01 11:26:10.234 BST UserNameHere 2010-07-01 11:35:48.812 BST UserNameHere 2010-07-01 11:43:48.875 BST UserNameHere 2010-07-01 11:45:28.156 BST UserNameHere 2010-07-01 11:24:56.625 BST UserNameHere 2010-07-01 11:19:04.437 BST UserNameHere 2010-07-01 11:36:55.953 BST UserNameHere 2010-07-01 13:11:51.812 BST UserNameHere 2010-07-01 11:18:13.421 BST net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokenamespacevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity http://www.ivoa.net/xml/VOTable/v1.1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeabbrevation_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity h net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeBeanshellcolumnName0xPath00net.sf.taverna.t2.activitiesbeanshell-activity1.2net.sf.taverna.t2.activities.beanshell.BeanshellActivity workflow java.lang.String true columnName 0 text/plain 0 xPath 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeXPath_From_TextnamespacenamespacevalueXPath_From_Textabbrevationabbrevation_valuevalueXPath_From_TextxpathBeanshellxPathXPath_From_TextxmltextVOTableBeanshellcolumnNameVOTable_columnNameVOTable_value_listXPath_From_Textnodelist 4f55cb9b-d90f-4af3-b15f-1630424ded14 2010-08-05 13:58:08.203 BST Extracting data from VOTable format by using XPath query 2010-07-01 13:56:53.359 BST Input VOTable and 'name' of a <FIELD> Output corrosponding data <TD> of that field in an array 2010-07-01 13:58:01.937 BST Anja Le Blanc 2010-07-01 13:56:01.187 BST Input VOTable and 'name' of a Field 2010-07-01 13:57:18.296 BST Retrieve_all_data_for_all_instruments_for_a_given_periode_of_timeENDTIME00 2008-06-05T11:00:00 2010-08-09 14:49:41.480 BST Endtime of search Make interval short, there might be lots of data 2010-08-09 14:50:23.605 BST STARTTIME00 2008-06-05T10:00:00 2010-08-09 14:49:34.808 BST start time of search Make interval short there might be lots of data 2010-08-09 14:49:09.402 BST HEC_STARTTIME11HEC_ENDTIME11DPAS_response all available data for this periode of time from all known (by the ICS) instruments Format: VOTable 2010-08-09 14:51:13.996 BST FROM_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity instruments net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_data_from_VOTable_format_by_using_XPath_queryVOTable_columnName0VOTable0VOTable_value_list11net.sf.taverna.t2.activitiesdataflow-activity1.2net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_data_from_VOTable_format_by_using_XPath_query_2VOTable_columnName0VOTable0VOTable_value_list11net.sf.taverna.t2.activitiesdataflow-activity1.2net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeins_idvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity ins_id net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeins_obs_idvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity ins_obs_id net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecreate_standard_namesobservatory0instrument0HELIO_instrument00net.sf.taverna.t2.activitiesbeanshell-activity1.2net.sf.taverna.t2.activities.beanshell.BeanshellActivity workflow java.lang.String true observatory 0 text/plain java.lang.String true instrument 0 text/plain 0 HELIO_instrument 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeDPASquery0response00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://helio.i4ds.technik.fhnw.ch:8080/helio-dpas-3.0.1-SNAPSHOT/HelioTavernaService?wsdl Query net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeDPAS_queryENDTIME1STARTTIME1FROM1output00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="Query" name="query" qname="{http://helio-vo.eu/xml/QueryService/v0.1}Query"><s:elements><s:arraytype optional="false" unbounded="true" wrapped="false" typename="string" name="STARTTIME" qname="Query&gt;STARTTIME"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:arraytype optional="false" unbounded="true" wrapped="false" typename="string" name="ENDTIME" qname="Query&gt;ENDTIME"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:arraytype optional="false" unbounded="true" wrapped="false" typename="string" name="FROM" qname="Query&gt;FROM"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:basetype optional="true" unbounded="false" typename="string" name="WHERE" qname="Query&gt;WHERE" /><s:basetype optional="true" unbounded="false" typename="string" name="INSTRUMENT" qname="Query&gt;INSTRUMENT" /><s:basetype optional="true" unbounded="false" typename="int" name="MAXRECORDS" qname="Query&gt;MAXRECORDS" /><s:basetype optional="true" unbounded="false" typename="int" name="STARTINDEX" qname="Query&gt;STARTINDEX" /></s:elements></s:complextype></s:extensions> false STARTTIME 1 l('text/plain') false ENDTIME 1 l('text/plain') false FROM 1 l('text/plain') false WHERE 0 'text/plain' false INSTRUMENT 0 'text/plain' false MAXRECORDS 0 'text/plain' false STARTINDEX 0 'text/plain' 0 output 0 'text/xml' net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecreate_DPAS_input_listsinstruments1startdates1enddates1enddatesout11startdatesout11instrumentsout11net.sf.taverna.t2.activitiesbeanshell-activity1.2net.sf.taverna.t2.activities.beanshell.BeanshellActivity workflow java.lang.String true startdates 1 text/plain java.lang.String true enddates 1 text/plain java.lang.String true instruments 1 text/plain 1 startdatesout 1 1 enddatesout 1 1 instrumentsout 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeICSquery0response00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://msslxw.mssl.ucl.ac.uk:8080/helio-ics/HelioTavernaService?wsdl Query net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeICS_querySTARTTIME1ENDTIME1FROM1output00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="Query" name="query" qname="{http://helio-vo.eu/xml/QueryService/v0.1}Query"><s:elements><s:arraytype optional="true" unbounded="true" wrapped="false" typename="string" name="STARTTIME" qname="Query&gt;STARTTIME"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:arraytype optional="true" unbounded="true" wrapped="false" typename="string" name="ENDTIME" qname="Query&gt;ENDTIME"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:arraytype optional="false" unbounded="true" wrapped="false" typename="string" name="FROM" qname="Query&gt;FROM"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype><s:basetype optional="true" unbounded="false" typename="string" name="WHERE" qname="Query&gt;WHERE" /><s:basetype optional="true" unbounded="false" typename="string" name="INSTRUMENT" qname="Query&gt;INSTRUMENT" /><s:basetype optional="true" unbounded="false" typename="int" name="MAXRECORDS" qname="Query&gt;MAXRECORDS" /><s:basetype optional="true" unbounded="false" typename="int" name="STARTINDEX" qname="Query&gt;STARTINDEX" /></s:elements></s:complextype></s:extensions> false STARTTIME 1 l('text/plain') false ENDTIME 1 l('text/plain') false FROM 1 l('text/plain') false WHERE 0 'text/plain' false INSTRUMENT 0 'text/plain' false MAXRECORDS 0 'text/plain' false STARTINDEX 0 'text/plain' 0 output 0 'text/xml' net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.2net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_data_from_VOTable_format_by_using_XPath_queryVOTable_columnNameins_obs_idvalueExtracting_data_from_VOTable_format_by_using_XPath_queryVOTableICSresponseExtracting_data_from_VOTable_format_by_using_XPath_query_2VOTable_columnNameins_idvalueExtracting_data_from_VOTable_format_by_using_XPath_query_2VOTableICSresponsecreate_standard_namesobservatoryExtracting_data_from_VOTable_format_by_using_XPath_queryVOTable_value_listcreate_standard_namesinstrumentExtracting_data_from_VOTable_format_by_using_XPath_query_2VOTable_value_listDPASqueryDPAS_queryoutputDPAS_queryENDTIMEcreate_DPAS_input_listsenddatesoutDPAS_querySTARTTIMEcreate_DPAS_input_listsstartdatesoutDPAS_queryFROMcreate_DPAS_input_listsinstrumentsoutcreate_DPAS_input_listsinstrumentscreate_standard_namesHELIO_instrumentcreate_DPAS_input_listsstartdatesHEC_STARTTIMEcreate_DPAS_input_listsenddatesHEC_ENDTIMEICSqueryICS_queryoutputICS_querySTARTTIMESTARTTIMEICS_queryENDTIMEENDTIMEICS_queryFROMFROM_valuevalueDPAS_responseDPASresponse 10913dfd-34b8-48e4-9312-355ce036c436 2010-08-09 13:45:00.183 BST 5ca7df43-5992-46a2-884a-38f175c57a00 2010-08-05 14:20:10.203 BST cb412f7c-de7a-48a4-b66e-3319a16405be 2010-08-09 14:58:33.542 BST This workflow looks up all instruments known to have worked during the requested periode of time (ICS), restructures results to make them fit instruments.xsd and requests data for this periode from DPAS. Result: VOTable with list of URLs to data. 2010-08-09 14:57:06.464 BST 2f550f1c-16d3-4330-a733-7dee75031044 2010-09-14 09:51:32.359 BST e9fc2f3f-693d-4b81-84a1-d746edf89a6a 2010-08-05 14:17:50.156 BST bf28d62f-3371-448d-8e49-b9b329b140ca 2010-08-09 13:53:16.214 BST Retrieve all data for all instruments for a given periode of time 2010-08-09 14:51:56.152 BST Anja 2010-08-09 14:51:20.167 BST ffa6d643-63fa-4d0b-a33a-9dfe56cd3dbb 2010-08-05 14:02:55.703 BST b1ea4daf-704c-48cf-b411-a9397f8299a8 2010-08-05 15:42:03.93 BST 53941444-e1ef-4183-a6dd-b6b3fd80e88c 2010-08-05 14:13:22.31 BST d478ff12-40d0-4b43-90dc-1ff7af4ee0c2 2010-08-09 13:50:56.11 BST 8ad5c548-3dbf-4c09-b976-0ce6ce715d7d 2010-09-14 10:46:03.406 BST a870f26e-9b54-4b0f-98ad-661053e8ad1d 2010-08-09 14:57:06.589 BST 70c37264-70df-4473-a87f-0200aec002f7 2010-08-05 14:50:30.687 BST