GRASS_GIS_orchestration_using_pyWPSoutAccumoutAccumNullSRTMvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity http://rsg.pml.ac.uk/wps/testdata/elev_srtm_30m.tif 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.InvokeExecuteProcess_r.watershedDataInputs0ProcessOutputs00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://rsg.pml.ac.uk/wps/raster.wsdl ExecuteProcess_r.watershed 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.InvokeExecuteProcess_r.watershed_DataInputselevation0threshold0output00net.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="ExecuteProcess_r.watershed" name="DataInputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_r.watershed"><s:elements><s:basetype optional="true" unbounded="false" typename="float" name="grass_resolution_ns" qname="&gt;ExecuteProcess_r.watershed&gt;grass_resolution_ns" /><s:basetype optional="true" unbounded="false" typename="anyType" name="disturbed_land" qname="&gt;ExecuteProcess_r.watershed&gt;disturbed_land" /><s:basetype optional="true" unbounded="false" typename="boolean" name="null" qname="&gt;ExecuteProcess_r.watershed&gt;null" /><s:basetype optional="true" unbounded="false" typename="boolean" name="m" qname="&gt;ExecuteProcess_r.watershed&gt;m" /><s:basetype optional="true" unbounded="false" typename="boolean" name="b" qname="&gt;ExecuteProcess_r.watershed&gt;b" /><s:basetype optional="true" unbounded="false" typename="anyType" name="flow" qname="&gt;ExecuteProcess_r.watershed&gt;flow" /><s:basetype optional="true" unbounded="false" typename="float" name="grass_resolution_ew" qname="&gt;ExecuteProcess_r.watershed&gt;grass_resolution_ew" /><s:basetype optional="true" unbounded="false" typename="float" name="max_slope_length" qname="&gt;ExecuteProcess_r.watershed&gt;max_slope_length" /><s:basetype optional="true" unbounded="false" typename="integer" name="convergence" qname="&gt;ExecuteProcess_r.watershed&gt;convergence" /><s:basetype optional="true" unbounded="false" typename="boolean" name="s" qname="&gt;ExecuteProcess_r.watershed&gt;s" /><s:basetype optional="true" unbounded="false" typename="integer" name="memory" qname="&gt;ExecuteProcess_r.watershed&gt;memory" /><s:basetype optional="true" unbounded="false" typename="integer" name="threshold" qname="&gt;ExecuteProcess_r.watershed&gt;threshold" /><s:basetype optional="false" unbounded="false" typename="anyType" name="elevation" qname="&gt;ExecuteProcess_r.watershed&gt;elevation" /><s:basetype optional="true" unbounded="false" typename="integer" name="grass_band_number" qname="&gt;ExecuteProcess_r.watershed&gt;grass_band_number" /><s:basetype optional="true" unbounded="false" typename="anyType" name="blocking" qname="&gt;ExecuteProcess_r.watershed&gt;blocking" /><s:basetype optional="true" unbounded="false" typename="anyType" name="depression" qname="&gt;ExecuteProcess_r.watershed&gt;depression" /><s:basetype optional="true" unbounded="false" typename="boolean" name="a" qname="&gt;ExecuteProcess_r.watershed&gt;a" /></s:elements></s:complextype></s:extensions> false grass_resolution_ns 0 'text/plain' false disturbed_land 0 'text/plain' false null 0 'text/plain' false m 0 'text/plain' false b 0 'text/plain' false flow 0 'text/plain' false grass_resolution_ew 0 'text/plain' false max_slope_length 0 'text/plain' false convergence 0 'text/plain' false s 0 'text/plain' false memory 0 'text/plain' false threshold 0 'text/plain' false elevation 0 'text/plain' false grass_band_number 0 'text/plain' false blocking 0 'text/plain' false depression 0 'text/plain' false a 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.Invokethreshold_value_100value00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 100 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.InvokeExecuteProcess_r.watershed_ProcessOutputsinput0accumulationResult00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="ExecuteProcess_r.watershedResponse" name="ProcessOutputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_r.watershedResponse"><s:elements><s:basetype optional="false" unbounded="false" typename="anyType" name="streamResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;streamResult" /><s:basetype optional="false" unbounded="false" typename="anyType" name="length_slopeResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;length_slopeResult" /><s:basetype optional="false" unbounded="false" typename="anyType" name="slope_steepnessResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;slope_steepnessResult" /><s:basetype optional="false" unbounded="false" typename="anyType" name="drainageResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;drainageResult" /><s:basetype optional="false" unbounded="false" typename="anyType" name="basinResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;basinResult" /><s:basetype optional="false" unbounded="false" typename="anyType" name="accumulationResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;accumulationResult" /><s:basetype optional="false" unbounded="false" typename="anyType" name="half_basinResult" qname="&gt;ExecuteProcess_r.watershedResponse&gt;half_basinResult" /></s:elements></s:complextype></s:extensions> java.lang.String false input 0 'text/xml' 0 streamResult 0 'text/plain' 0 length_slopeResult 0 'text/plain' 0 slope_steepnessResult 0 'text/plain' 0 drainageResult 0 'text/plain' 0 basinResult 0 'text/plain' 0 accumulationResult 0 'text/plain' 0 half_basinResult 0 'text/plain' 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.InvokeExecuteProcess_r.mathDataInputs0ProcessOutputs00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://rsg.pml.ac.uk/wps/raster.wsdl ExecuteProcess_r.math 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.InvokeExecuteProcess_r.math_DataInputsmath0a0output00net.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="ExecuteProcess_r.math" name="DataInputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_r.math"><s:elements><s:basetype optional="true" unbounded="false" typename="anyType" name="a" qname="&gt;ExecuteProcess_r.math&gt;a" /><s:basetype optional="true" unbounded="false" typename="anyType" name="c" qname="&gt;ExecuteProcess_r.math&gt;c" /><s:basetype optional="true" unbounded="false" typename="anyType" name="b" qname="&gt;ExecuteProcess_r.math&gt;b" /><s:basetype optional="true" unbounded="false" typename="anyType" name="e" qname="&gt;ExecuteProcess_r.math&gt;e" /><s:basetype optional="true" unbounded="false" typename="anyType" name="d" qname="&gt;ExecuteProcess_r.math&gt;d" /><s:basetype optional="true" unbounded="false" typename="anyType" name="g" qname="&gt;ExecuteProcess_r.math&gt;g" /><s:basetype optional="true" unbounded="false" typename="anyType" name="f" qname="&gt;ExecuteProcess_r.math&gt;f" /><s:basetype optional="true" unbounded="false" typename="anyType" name="h" qname="&gt;ExecuteProcess_r.math&gt;h" /><s:basetype optional="true" unbounded="false" typename="float" name="grass_resolution_ew" qname="&gt;ExecuteProcess_r.math&gt;grass_resolution_ew" /><s:basetype optional="true" unbounded="false" typename="float" name="grass_resolution_ns" qname="&gt;ExecuteProcess_r.math&gt;grass_resolution_ns" /><s:basetype optional="true" unbounded="false" typename="integer" name="grass_band_number" qname="&gt;ExecuteProcess_r.math&gt;grass_band_number" /><s:basetype optional="false" unbounded="false" typename="anyType" name="math" qname="&gt;ExecuteProcess_r.math&gt;math" /></s:elements></s:complextype></s:extensions> false a 0 'text/plain' false c 0 'text/plain' false b 0 'text/plain' false e 0 'text/plain' false d 0 'text/plain' false g 0 'text/plain' false f 0 'text/plain' false h 0 'text/plain' false grass_resolution_ew 0 'text/plain' false grass_resolution_ns 0 'text/plain' false grass_band_number 0 'text/plain' false math 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.Invokemath_gt_10value00net.sf.taverna.t2.activitiesstringconstant-activity1.2net.sf.taverna.t2.activities.stringconstant.StringConstantActivity output=(if(a>1000,a,null())) 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.InvokeExecuteProcess_r.math_ProcessOutputsinput0outputResult00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="ExecuteProcess_r.mathResponse" name="ProcessOutputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_r.mathResponse"><s:elements><s:basetype optional="false" unbounded="false" typename="anyType" name="outputResult" qname="&gt;ExecuteProcess_r.mathResponse&gt;outputResult" /></s:elements></s:complextype></s:extensions> java.lang.String false input 0 'text/xml' 0 outputResult 0 'text/plain' 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.InvokeDecode_Base_64_to_byte_Array_2base640bytes00net.sf.taverna.t2.activitieslocalworker-activity1.2net.sf.taverna.t2.activities.localworker.LocalworkerActivity org.embl.ebi.escience.scuflworkers.java.DecodeBase64 commons-codec:commons-codec:1.3 workflow commons-codec commons-codec 1.3 1635363350 java.lang.String true base64 0 'text/plain' 0 bytes 0 'application/octet-stream' 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.InvokeExecuteProcess_geotiff2pngDataInputs0ProcessOutputs00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://rsg.pml.ac.uk/wps/generic.cgi?WSDL ExecuteProcess_geotiff2png 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.InvokeExecuteProcess_geotiff2png_DataInputsinput0output00net.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="ExecuteProcess_geotiff2png" name="DataInputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_geotiff2png"><s:elements><s:basetype optional="false" unbounded="false" typename="anyType" name="input" qname="&gt;ExecuteProcess_geotiff2png&gt;input" /></s:elements></s:complextype></s:extensions> false input 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.InvokeExecuteProcess_geotiff2png_ProcessOutputsinput0outputResult00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="ExecuteProcess_geotiff2pngResponse" name="ProcessOutputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_geotiff2pngResponse"><s:elements><s:basetype optional="false" unbounded="false" typename="anyType" name="outputResult" qname="&gt;ExecuteProcess_geotiff2pngResponse&gt;outputResult" /></s:elements></s:complextype></s:extensions> java.lang.String false input 0 'text/xml' 0 outputResult 0 'text/plain' 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.InvokeExecuteProcess_geotiff2png_2DataInputs0ProcessOutputs00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.WSDLActivity http://rsg.pml.ac.uk/wps/generic.wsdl ExecuteProcess_geotiff2png 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.InvokeExecuteProcess_geotiff2png_2_ProcessOutputsinput0outputResult00net.sf.taverna.t2.activitieswsdl-activity1.2net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity <s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="ExecuteProcess_geotiff2pngResponse" name="ProcessOutputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_geotiff2pngResponse"><s:elements><s:basetype optional="false" unbounded="false" typename="anyType" name="outputResult" qname="&gt;ExecuteProcess_geotiff2pngResponse&gt;outputResult" /></s:elements></s:complextype></s:extensions> java.lang.String false input 0 'text/xml' 0 outputResult 0 'text/plain' 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.InvokeDecode_Base_64_to_byte_Arraybase640bytes00net.sf.taverna.t2.activitieslocalworker-activity1.2net.sf.taverna.t2.activities.localworker.LocalworkerActivity org.embl.ebi.escience.scuflworkers.java.DecodeBase64 commons-codec:commons-codec:1.3 workflow commons-codec commons-codec 1.3 1635363350 java.lang.String true base64 0 'text/plain' 0 bytes 0 'application/octet-stream' 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.InvokeExecuteProcess_geotiff2png_2_DataInputsinput0output00net.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="ExecuteProcess_geotiff2png" name="DataInputs" qname="{http://www.opengis.net/wps/1.0.0}ExecuteProcess_geotiff2png"><s:elements><s:basetype optional="false" unbounded="false" typename="anyType" name="input" qname="&gt;ExecuteProcess_geotiff2png&gt;input" /></s:elements></s:complextype></s:extensions> false input 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.InvokeExecuteProcess_r.watershedDataInputsExecuteProcess_r.watershed_DataInputsoutputExecuteProcess_r.watershed_DataInputselevationSRTMvalueExecuteProcess_r.watershed_DataInputsthresholdthreshold_value_100valueExecuteProcess_r.watershed_ProcessOutputsinputExecuteProcess_r.watershedProcessOutputsExecuteProcess_r.mathDataInputsExecuteProcess_r.math_DataInputsoutputExecuteProcess_r.math_DataInputsmathmath_gt_10valueExecuteProcess_r.math_DataInputsaExecuteProcess_r.watershed_ProcessOutputsaccumulationResultExecuteProcess_r.math_ProcessOutputsinputExecuteProcess_r.mathProcessOutputsDecode_Base_64_to_byte_Array_2base64ExecuteProcess_geotiff2png_ProcessOutputsoutputResultExecuteProcess_geotiff2pngDataInputsExecuteProcess_geotiff2png_DataInputsoutputExecuteProcess_geotiff2png_DataInputsinputExecuteProcess_r.math_ProcessOutputsoutputResultExecuteProcess_geotiff2png_ProcessOutputsinputExecuteProcess_geotiff2pngProcessOutputsExecuteProcess_geotiff2png_2DataInputsExecuteProcess_geotiff2png_2_DataInputsoutputExecuteProcess_geotiff2png_2_ProcessOutputsinputExecuteProcess_geotiff2png_2ProcessOutputsDecode_Base_64_to_byte_Arraybase64ExecuteProcess_geotiff2png_2_ProcessOutputsoutputResultExecuteProcess_geotiff2png_2_DataInputsinputExecuteProcess_r.watershed_ProcessOutputsaccumulationResultoutAccumDecode_Base_64_to_byte_ArraybytesoutAccumNullDecode_Base_64_to_byte_Array_2bytes 594a820b-9787-44ef-9641-fa7839fb1f22 2011-04-18 09:58:41.392 CEST faadc8eb-f64c-486b-b612-8f135e6f4f58 2011-04-15 16:20:29.758 CEST 2d00f7c7-414d-4204-ae84-cee4dd7168a5 2011-04-25 15:54:18.156 CEST 24b2f655-48da-40b9-b55d-b4b9a833a806 2011-04-14 17:54:13.129 CEST 91e398e5-9df7-4956-a271-5997ebc50a74 2011-04-15 18:02:12.49 CEST 4a05f7f5-1dc7-4e49-a932-fb8601d29c1c 2011-04-15 16:37:41.263 CEST e1a89363-cca1-4ae5-9e66-55c142aad2b0 2011-04-14 18:01:49.136 CEST 817ec3d8-3b3f-464b-8542-43ce7a61c199 2011-04-14 18:27:26.135 CEST 19f66687-e812-429f-8e03-e4413063a479 2011-04-15 16:50:48.679 CEST d9b7de0f-aaf1-43ba-8e72-a0a44b023a98 2011-04-14 18:20:54.376 CEST c9440f10-6e1f-4b71-a58a-47cdaa8e1648 2011-04-18 10:03:03.841 CEST 181ef220-ce7c-4e3e-96c5-96009ba2a1b2 2011-04-14 18:19:06.715 CEST 2e599c85-7bc2-4d9c-b876-270109423c0b 2011-04-14 18:17:01.346 CEST 9ae43a69-cc22-45df-9df8-ead8f4d0fb04 2011-04-18 09:55:37.564 CEST ac2fbd17-aa0b-4cc3-a223-277ecc7dc356 2011-04-14 17:41:55.315 CEST c58e2164-5989-46a3-bb22-ad5ddc703ccf 2011-04-18 09:59:33.486 CEST 9775c979-675c-4f4f-b4ca-acae06d66e61 2011-04-14 17:41:08.781 CEST Generic workflow that run r.watershed, with auxiliary services: r.math and geotiff2png. Watershed accumulation is calculated from DEM using r.watershed, the accumulation result is then filtered using r.math with equation: output=(if()) 2011-04-18 10:46:35.889 CEST 01c8ff96-12f2-4cb3-a815-d2d78e26b062 2011-04-18 09:57:06.499 CEST 5de24f49-7d02-4765-ab69-63e6e38b168b 2011-04-14 18:25:31.523 CEST Jorge Samuel Mendes de Jesus - Plymouth Marine Laboratory - Remote Sensing Group 2011-04-18 10:44:40.635 CEST Generic workflow that run r.watershed, with auxiliary services: r.math and geotiff2png. Watershed accumulation is calculated from DEM using r.watershed, the accumulation result is then filtered using r.math with equation: output=(if(a>100,a,null())) The resulting geotiff is converted into a PNG for easy analysis in Taverna. Note: The DEM used contains values below 0, this affect the quality of the final result. 2011-04-18 10:48:17.134 CEST 928385a7-70dd-4ae5-a2bc-f7582d3e30f1 2011-04-15 16:54:33.408 CEST 01fb7b92-4e38-4dbb-b61c-4b2a84f08f3c 2011-04-14 18:29:22.5 CEST GRASS-GIS orchestration using pyWPS 2011-04-18 10:45:02.451 CEST b4cdc22f-d55b-4d3c-99ab-9edfecc5f1fe 2011-04-14 18:16:03.96 CEST 0c0155a7-c863-47e7-afd2-22ab470399e1 2011-04-15 16:39:31.880 CEST e59946f2-4be9-4027-b0df-d8a4ed443644 2011-04-15 16:41:26.256 CEST cb767f02-cbe1-47b2-b610-3bc8a1cf4e00 2011-04-14 18:12:40.628 CEST 3be3c8e6-b15b-4501-bcf5-1a347a2ab2e8 2011-04-18 09:57:50.190 CEST 9eb4f1a7-0fcd-49e1-9552-298fa5f32f51 2011-04-15 16:52:48.849 CEST 87e9abad-20a5-4239-940e-92ac5377da18 2011-04-18 10:48:17.295 CEST 47d09d66-e8bc-4f39-988e-5f703f5fef29 2011-04-15 18:03:37.344 CEST 96453307-b3da-49d5-940f-235793b420a2 2011-04-14 18:10:20.292 CEST