<?xml version="1.0" encoding="UTF-8"?>

<!-- (c) International Business Machines Corporation, 2002, 2003. (c) University of Edinburgh 2002, 2003.-->
<!-- See OGSA-DAI-Licence.txt for licencing information.-->

<GDSF:GridDataServiceFactoryConfig name="GDSFConfig" xmlns="http://www.w3.org/2000/xmlns" xmlns:GDSF="http://ogsadai.org.uk/P2R1/schemas/gdsf" xmlns:GDSS="http://ogsadai.org.uk/P2R1/schemas/gdss" xmlns:GDS="http://ogsadai.org.uk/P2R1/schemas/gds" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <!-- These version maps configure the Engine -->
    <GDS:VersionMap activity="Engine" version="p2.r1.123" implementation="uk.org.ogsadai.porttype.gds.engine.Engine"/>
    <GDS:VersionMap activity="Statement" version="p2.r1.123" implementation="uk.org.ogsadai.porttype.gds.statement.StatementActivity"/>
    <GDS:VersionMap activity="Translation" version="p2.r1.234" implementation="uk.org.ogsadai.porttype.gds.engine.test.TestActivity"/>
    <GDS:VersionMap activity="Cache" version="p2.r1.234" implementation="uk.org.ogsadai.porttype.gds.engine.test.TestActivity"/>
    <GDS:VersionMap activity="Delivery" version="p2.r1.234" implementation="uk.org.ogsadai.porttype.gds.delivery.DeliveryActivity"/>
    <GDS:VersionMap activity="CreateServiceWithNamedConfig" version="p2.r1.234" implementation="uk.or.ogsadai.porttype.ogsa.f.CreateServiceWithNamedConfig"/>

    <!-- Remove the following line if the registry is not running -->
    <!-- Change the URL as necessary -->
    <GDSF:GridDataServiceRegistryHandle>http://localhost:8080/ogsa/services/uk/org/ogsadai/wsdl/GridDataServiceRegistry</GDSF:GridDataServiceRegistryHandle>

    <GDS:ScriptEnvironment name="environment" language="GDFSS">
        <GDS:Activity name="Engine" version="p2.r1.123"/>
        <GDS:Activity name="CreateServiceWithNamedConfig" version="p2.r1.234"/>
    </GDS:ScriptEnvironment>

    <GDSF:DatabaseManagementSystem name="MyDMBS" location="localhost">
	<GDSF:Driver name="driver" type="xmldb" classname="org.apache.xindice.client.xmldb.DatabaseImpl" version="2"/>
	<GDSF:QueryLanguage name="xpath" type="XPath" version="1.0" driver="driver"/>
	<GDSF:QueryLanguage name="xupdate" type="XUpdate" version="1.0" driver="driver"/>
        <GDSF:RoleMap name="rolemap" classname="uk.org.ogsadai.porttype.gds.statement.SimpleFileRoleMapper"/>
        <GDSF:LogicalSchema name="BasicSchema" version="13.4"/>
        <GDSF:PhysicalSchema name="BasicSchema" logicalSchema="BasicSchema" roleMap="rolemap" version="1.2"/>
	<GDSF:Database name="/db/map" physicalSchema="BasicSchema" version="1.2"/>
    </GDSF:DatabaseManagementSystem>

	<!-- Data resource for XPath queries. -->
 	<GDSF:DataResource name="XPathResource" dbms="MyDBMS">
		<GDSF:QueryLanguageRef name="xpath"/>
		<GDSF:DatabaseRef name="/db/map"/>
	</GDSF:DataResource>
	
	<!-- Data resource for XUpdate queries. -->
	<GDSF:DataResource name="XUpdateResource" dbms="MyDBMS">
		<GDSF:QueryLanguageRef name="xupdate"/>
		<GDSF:DatabaseRef name="/db/map"/>
	</GDSF:DataResource>

    <GDSF:GridDataServiceConfig name="XPathConfig">
        <GDS:ScriptEnvironment name="environment" language="http://ogsadai.org.uk/language/GridDataServiceScript">
            <GDS:Activity name="Engine" version="p2.r1.123"/>
            <GDS:Activity name="Statement" version="p2.r1.123">
                <GDS:Parameter name="DataResource1">XPathResource</GDS:Parameter>
                <GDS:Parameter name="DefaultRetrievedDataFormat">XMLWebRowset</GDS:Parameter>
            </GDS:Activity>
            <GDS:Activity name="Delivery" version="p2.r1.234"/>
        </GDS:ScriptEnvironment>
    </GDSF:GridDataServiceConfig>

    <GDSF:GridDataServiceConfig name="XUpdateConfig">
        <GDS:ScriptEnvironment name="environment" language="http://ogsadai.org.uk/language/GridDataServiceScript">
            <GDS:Activity name="Engine" version="p2.r1.123"/>
            <GDS:Activity name="Statement" version="p2.r1.123">
                <GDS:Parameter name="DataResource1">XUpdateResource</GDS:Parameter>
                <GDS:Parameter name="DefaultRetrievedDataFormat">XMLWebRowset</GDS:Parameter>
            </GDS:Activity>
            <GDS:Activity name="Delivery" version="p2.r1.234"/>
        </GDS:ScriptEnvironment>
    </GDSF:GridDataServiceConfig>

</GDSF:GridDataServiceFactoryConfig> 
