Population_histogram_in_RplotgetCountriesparameters00net.sf.taverna.t2.activitieswsdl-activity1.3net.sf.taverna.t2.activities.wsdl.WSDLActivity http://www.abundanttech.com/WebServices/Population/population.asmx?WSDL getCountries net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokegetCountries_outputinput0getCountriesResult11net.sf.taverna.t2.activitieswsdl-activity1.3net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity input 0 'text/xml' java.lang.String false getCountriesResult 1 l('text/plain') 1 <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="getCountriesResponse" name="parameters" qname="{http://www.abundanttech.com/WebServices/Population}getCountriesResponse"><s:elements><s:arraytype optional="true" unbounded="false" wrapped="true" typename="ArrayOfString" name="getCountriesResult" qname="{http://www.abundanttech.com/WebServices/Population}&gt;getCountriesResponse&gt;getCountriesResult"><s:elementtype><s:basetype optional="false" unbounded="false" typename="string" name="" qname="{http://www.w3.org/2001/XMLSchema}string" /></s:elementtype></s:arraytype></s:elements></s:complextype></s:extensions> net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokegetPopulationparameters0parameters00net.sf.taverna.t2.activitieswsdl-activity1.3net.sf.taverna.t2.activities.wsdl.WSDLActivity http://www.abundanttech.com/WebServices/Population/population.asmx?WSDL getPopulation net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokegetPopulation_inputstrCountry0output00net.sf.taverna.t2.activitieswsdl-activity1.3net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity strCountry 0 'text/plain' false output 0 'text/xml' 0 <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="getPopulation" name="parameters" qname="{http://www.abundanttech.com/WebServices/Population}getPopulation"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="strCountry" qname="{http://www.abundanttech.com/WebServices/Population}&gt;getPopulation&gt;strCountry" /></s:elements></s:complextype></s:extensions> net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokegetPopulation_outputinput0getPopulationResult00net.sf.taverna.t2.activitieswsdl-activity1.3net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity input 0 'text/xml' java.lang.String false getPopulationResult 0 'text/xml' 0 <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="getPopulationResponse" name="parameters" qname="{http://www.abundanttech.com/WebServices/Population}getPopulationResponse"><s:elements><s:complextype optional="true" unbounded="false" typename="Population" name="getPopulationResult" qname="{http://www.abundanttech.com/WebServices/Population}&gt;getPopulationResponse&gt;getPopulationResult"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="Country" qname="{http://www.abundanttech.com/WebServices/Population}Population&gt;Country" /><s:basetype optional="true" unbounded="false" typename="string" name="Date" qname="{http://www.abundanttech.com/WebServices/Population}Population&gt;Date" /><s:basetype optional="true" unbounded="false" typename="string" name="Pop" qname="{http://www.abundanttech.com/WebServices/Population}Population&gt;Pop" /></s:elements></s:complextype></s:elements></s:complextype></s:extensions> net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokegetPopulation_getPopulationResultinput0Pop00net.sf.taverna.t2.activitieswsdl-activity1.3net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity input 0 'text/xml' java.lang.String false Country 0 'text/plain' 0 Date 0 'text/plain' 0 Pop 0 'text/plain' 0 <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="true" unbounded="false" typename="Population" name="getPopulationResult" qname="{http://www.abundanttech.com/WebServices/Population}&gt;getPopulationResponse&gt;getPopulationResult"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="Country" qname="{http://www.abundanttech.com/WebServices/Population}Population&gt;Country" /><s:basetype optional="true" unbounded="false" typename="string" name="Date" qname="{http://www.abundanttech.com/WebServices/Population}Population&gt;Date" /><s:basetype optional="true" unbounded="false" typename="string" name="Pop" qname="{http://www.abundanttech.com/WebServices/Population}Population&gt;Pop" /></s:elements></s:complextype></s:extensions> net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSplit_string_into_string_list_by_regular_expressionregex0string0split11net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity string 0 'text/plain' java.lang.String true regex 0 'text/plain' java.lang.String true split 1 l('text/plain') 1 workflow org.embl.ebi.escience.scuflworkers.java.SplitByRegex net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeregex_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity , net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_Stringseperator0stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge UserNameHere 2010-12-13 09:43:38.237 CST net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeseperator_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeRshellpopulations1AskTitle0popplot00net.sf.taverna.t2.activitiesrshell-activity1.3net.sf.taverna.t2.activities.rshell.RshellActivity populations 1 false AskTitle 0 false popplot 0 0 false localhost 6311 false false populations INTEGER_LIST AskTitle STRING popplot PNG_FILE net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeAskmessage0title0answer00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity title 0 'text/plain' java.lang.String true message 0 'text/plain' java.lang.String true answer 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.ui.AskWorker UserNameHere 2011-09-20 11:45:49.635 CDT net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokemessage_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity Add a title net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoketitle_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity title net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokegetCountries_outputinputgetCountriesparametersgetPopulationparametersgetPopulation_inputoutputgetPopulation_inputstrCountrygetCountries_outputgetCountriesResultgetPopulation_outputinputgetPopulationparametersgetPopulation_getPopulationResultinputgetPopulation_outputgetPopulationResultSplit_string_into_string_list_by_regular_expressionregexregex_valuevalueSplit_string_into_string_list_by_regular_expressionstringgetPopulation_getPopulationResultPopMerge_String_List_to_a_Stringseperatorseperator_valuevalueMerge_String_List_to_a_StringstringlistSplit_string_into_string_list_by_regular_expressionsplitRshellpopulationsMerge_String_List_to_a_StringconcatenatedRshellAskTitleAskanswerAskmessagemessage_valuevalueAsktitletitle_valuevalueplotRshellpopplot 099c849f-e66a-4e44-8627-924a202ccce3 2011-09-20 11:41:35.376 CDT 654d61de-b971-4e84-94b0-9c0099276687 2011-09-20 11:13:49.61 CDT ae9717db-94dd-40c0-a9ee-b474f5b5eca0 2010-12-13 09:35:00.474 CST d4645f12-fa64-481c-a4f4-8701b5e764ef 2011-09-20 11:46:51.701 CDT b5961fac-c5b7-42f4-8411-0f959104a485 2010-12-13 10:00:16.856 CST b589a32e-0b15-4e41-b00c-19987b8f0d8d 2011-09-20 11:29:13.751 CDT This workflow fetches the details of the countries in the world and then uses R to produce a histogram of the log of their population 2010-12-13 10:25:21.324 CST d1038378-c79b-4971-9ac7-aa713360e3b4 2011-09-20 11:16:40.211 CDT caee001c-ad34-4e44-a165-94396d2a6196 2010-12-13 09:30:01.357 CST e44fe108-74b4-4064-931c-31de25b06083 2010-12-13 09:06:57.483 CST cfa49295-fd86-403b-9ab0-d9ff5271c229 2010-12-13 09:15:12.690 CST 91ff7f38-253e-49d0-bfc3-328986a5f9bd 2010-12-13 09:44:03.356 CST 8d57e10a-d4e2-4d14-88e8-023f0a1834e5 2010-12-13 09:06:04.889 CST 3593cd84-a64d-49fa-b8b6-649826389624 2011-09-20 11:06:12.618 CDT Alan R Williams 2010-12-13 10:24:23.987 CST Population histogram in R 2010-12-13 10:25:07.203 CST ff85dd63-f493-4c61-aab3-a77be46e3031 2010-12-13 09:19:50.632 CST 6bb88664-0722-477f-8124-c60d958e1a1d 2010-12-13 09:40:49.125 CST a2260cd4-4bbe-4ff4-9a36-a3865f93c8c2 2010-12-13 09:16:07.98 CST 0895a7de-e69c-4d87-b73d-212e7224d009 2011-09-20 11:19:58.323 CDT 5e52a8da-4eb0-4053-a7b9-6ed79db08c01 2010-12-13 10:27:30.444 CST d32a41ef-a6e3-4004-9287-0cc736bdf5ca 2010-12-13 09:52:12.714 CST af979e91-54c5-4538-bea8-2badea56417a 2011-09-20 11:53:02.475 CDT 838037ba-24c6-4c28-9937-b8315e7fd173 2011-09-20 11:03:20.940 CDT 3ab3c822-081c-47fb-8136-ab199f661f2c 2010-12-13 09:05:08.138 CST