<?xml version="1.0" encoding="UTF-8"?>
<activityConfiguration 
	xmlns="http://ogsadai.org.uk/namespaces/2004/05/gdsf/config"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://ogsadai.org.uk/namespaces/2004/05/gdsf/config
     ../../schema/ogsadai/xsd/activity_config.xsd">
	
  <!-- Location of the base perform document schema -->
  <basePerformDocumentSchema location="http://localhost:8080/ogsa/schema/ogsadai/types/grid_data_service_types.xsd"/>

  <!-- Activities that are supported. Each activityMap elements maps an 
       activity implementation class to an XSD schema. The schema defines 
       the structure of XML corresponding to this activity for use within 
       a perform document. Note that the name attribute of activityMap 
       element does not specify the element name to use a perform 
       document. The element name to use in a perform documents is 
       specified in the schema that is referenced by the schemaFileName 
       attribute of each activityMap element. -->
  <activityMap base="http://localhost:8080/ogsa/schema/dqp/xsd/">
	<activity name="oqlQueryStatement"
                 implementation="uk.org.ogsadai.dqp.gdqs.activity.OQLQueryStatementActivity"
                 schemaFileName="oql_query_statement.xsd">
      <description>
        Can add a human readable description to each activity. If present 
        this SHOULD be associated with the SDE in the GDSF exposing the
        activities it supports.
      </description>
    </activity>
	</activityMap>
	<activityMap base="http://localhost:8080/ogsa/schema/ogsadai/xsd/activities/">
    <!-- Delivery activities -->
    <activity name="deliverFromURL"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverFromURLActivity"
                 schemaFileName="deliver_from_url.xsd"/>
    <activity name="deliverToURL"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverToURLActivity"
                 schemaFileName="deliver_to_url.xsd"/>
    <activity name="deliverFromGDT"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverFromGDTActivity"
                 schemaFileName="deliver_from_gdt.xsd"/>
    <activity name="deliverToGDT"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverToGDTActivity"
                 schemaFileName="deliver_to_gdt.xsd"/>
    <activity name="deliverFromGFTP"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverFromGFTPActivity"
                 schemaFileName="deliver_from_gftp.xsd"/>
    <activity name="deliverToGFTP"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverToGFTPActivity"
                 schemaFileName="deliver_to_gftp.xsd"/>
    <activity name="deliverToSMTP"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverToSMTPActivity"
                 schemaFileName="deliver_to_smtp.xsd"/>
    <activity name="deliverToStream"
                 implementation="uk.org.ogsadai.activity.delivery.DeliverToStreamActivity"
                 schemaFileName="deliver_to_stream.xsd"/>
    <activity name="inputStream"
                 implementation="uk.org.ogsadai.activity.delivery.InputStreamActivity"
                 schemaFileName="input_stream.xsd"/>
    <activity name="outputStream"
                 implementation="uk.org.ogsadai.activity.delivery.OutputStreamActivity"
                 schemaFileName="output_stream.xsd"/>

    <!-- Transform activities -->
    <activity name="xslTransform" 
                 implementation="uk.org.ogsadai.activity.transform.XSLTransformActivity"
                 schemaFileName="xsl_transform.xsd" />
    <activity name="gzipCompression" 
                 implementation="uk.org.ogsadai.activity.transform.GZIPCompressionActivity"
                 schemaFileName="gzip_compression.xsd" />
    <activity name="zipArchive" 
                 implementation="uk.org.ogsadai.activity.transform.ZIPArchiveActivity"
                 schemaFileName="zip_archive.xsd" />
    <activity name="stringTokenizer" 
                 implementation="uk.org.ogsadai.activity.transform.StringTokenizerActivity"
                 schemaFileName="string_tokenizer.xsd" />
    <activity name="blockAggregator" 
                 implementation="uk.org.ogsadai.activity.transform.BlockAggregatorActivity"
                 schemaFileName="block_aggregator.xsd" />
    <activity name="dataStore"
                 implementation="uk.org.ogsadai.engine.DataStoreActivity"
                 schemaFileName="data_store.xsd"/>

  </activityMap>

</activityConfiguration>









