<?xml version=“1.0”?> <workflow-def id=“gisDeliveryWF” repository=“dor”>

<process name="start-gis-delivery-pipeline" sequence="1" status="completed">
  <label>Initiate delivery pipeline for the object</label>
</process>  
<process name="load-vector" sequence="2">
  <prereq>start-gis-delivery-pipeline</prereq>
  <label>Load vector data into PostGIS database</label>
</process>  
<process name="load-raster" sequence="3">
  <prereq>start-delivery-pipeline</prereq>
  <prereq>load-vector</prereq><!-- XXX: force linear -->
  <label>Load raster into GeoTIFF data store</label>
</process>  
<process name="load-geoserver" sequence="4">
  <prereq>load-vector</prereq>
  <prereq>load-raster</prereq>
  <label>Load layers into GeoServer</label>
</process>
<process name="load-geowebcache" sequence="5">
  <prereq>load-geoserver</prereq>
  <label>Load layers into GeoWebCache</label>
</process>
<process name="seed-geowebcache" sequence="6">
  <prereq>load-geowebcache</prereq>
  <label>Generate tiles for GeoWebCache</label>
</process>
<process name="finish-gis-delivery-pipeline" sequence="7">
  <prereq>seed-geowebcache</prereq>
  <label>Finalize delivery pipeline for the object</label>
</process> 
<process name="start-gis-discovery-workflow" sequence="8">
  <prereq>finish-gis-delivery-pipeline</prereq>
  <label>Kickstart GIS discovery workflow with gisDiscoveryWF</label>
</process>

</workflow-def>