<?xml version="1.0" encoding="UTF-8"?>
<!--
    Example IDB file
-->
<idb:IDB xmlns:idb="http://www.fz-juelich.de/unicore/xnjs/idb">
    <!-- Applications -->
    <!-- DATE -->
    <idb:IDBApplication>
        <idb:ApplicationName>Date</idb:ApplicationName>
        <idb:ApplicationVersion>1.0</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/bin/date</jsdl:Executable>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    <!-- povray -->
    <idb:IDBApplication>
        <idb:ApplicationName>POVRay</idb:ApplicationName>
        <!-- please do not change the version (bug in povray gridbean) -->
        <idb:ApplicationVersion>3.5</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/usr/bin/povray</jsdl:Executable>
            <jsdl:Argument>+I$SOURCE?</jsdl:Argument>
            <jsdl:Argument>+O$TARGET?</jsdl:Argument>
            <jsdl:Argument>+W$WIDTH?</jsdl:Argument>
            <jsdl:Argument>+H$HEIGHT?</jsdl:Argument>
            <jsdl:Argument>+A$ANTIALIASING_THRESHOLD?</jsdl:Argument>
            <jsdl:Argument>+KFI$INITIAL_FRAME_NUMBER?</jsdl:Argument>
            <jsdl:Argument>+KFF$FINAL_FRAME_NUMBER?</jsdl:Argument>
            <jsdl:Argument>+SF$SUBSET_START?</jsdl:Argument>
            <jsdl:Argument>+EF$SUBSET_END?</jsdl:Argument>
            <jsdl:Argument>+KI$INITIAL_CLOCK_VALUE?</jsdl:Argument>
            <jsdl:Argument>+KF$FINAL_CLOCK_VALUE?</jsdl:Argument>
            <jsdl:Argument>$ARGUMENTS?</jsdl:Argument>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    
    <!-- SCRIPTS -->
    <!-- Bash shell -->
    <idb:IDBApplication>
        <idb:ApplicationName>Bash shell</idb:ApplicationName>
        <idb:ApplicationVersion>3.1.16</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/bin/bash</jsdl:Executable>
            <jsdl:Argument>--debugger$DEBUG?</jsdl:Argument>
            <jsdl:Argument>-v$VERBOSE?</jsdl:Argument>
            <jsdl:Argument>$ARGUMENTS?</jsdl:Argument>
            <jsdl:Argument>$SOURCE?</jsdl:Argument>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    <!-- C shell -->
    <idb:IDBApplication>
        <idb:ApplicationName>C shell</idb:ApplicationName>
        <idb:ApplicationVersion>6.14.00</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/bin/csh</jsdl:Executable>
            <jsdl:Argument>-x$DEBUG?</jsdl:Argument>
            <jsdl:Argument>-v$VERBOSE?</jsdl:Argument>
            <jsdl:Argument>$ARGUMENTS?</jsdl:Argument>
            <jsdl:Argument>$SOURCE?</jsdl:Argument>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    <!-- Korn Shell -->
    <idb:IDBApplication>
        <idb:ApplicationName>Korn shell</idb:ApplicationName>
        <idb:ApplicationVersion>Version M 1993-12-28 q</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/usr/bin/ksh</jsdl:Executable>
            <jsdl:Argument>$ARGUMENTS?</jsdl:Argument>
            <jsdl:Argument>$SOURCE?</jsdl:Argument>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    <!-- Perl script -->
    <idb:IDBApplication>
        <idb:ApplicationName>Perl</idb:ApplicationName>
        <idb:ApplicationVersion>5.8.8</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/usr/bin/perl</jsdl:Executable>
            <jsdl:Argument>-d$DEBUG?</jsdl:Argument>
            <jsdl:Argument>-d:DProf$PROFILING?</jsdl:Argument>
            <jsdl:Argument>-c$VERBOSE?</jsdl:Argument>
            <jsdl:Argument>$ARGUMENTS?</jsdl:Argument>
            <jsdl:Argument>$SOURCE?</jsdl:Argument>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    <!-- Python script -->
    <idb:IDBApplication>
        <idb:ApplicationName>Python Script</idb:ApplicationName>
        <idb:ApplicationVersion>2.4.2</idb:ApplicationVersion>
        <jsdl:POSIXApplication xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
            <jsdl:Executable>/usr/bin/python</jsdl:Executable>
            <jsdl:Argument>-d$DEBUG?</jsdl:Argument>
            <jsdl:Argument>-v$VERBOSE?</jsdl:Argument>
            <jsdl:Argument>$ARGUMENTS?</jsdl:Argument>
            <jsdl:Argument>$SOURCE?</jsdl:Argument>
        </jsdl:POSIXApplication>
    </idb:IDBApplication>
    <!-- Resources -->
    <idb:TargetSystemProperties>
        <jsdl:Resources xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl">
            <jsdl:CPUArchitecture>
                <jsdl:CPUArchitectureName>x86</jsdl:CPUArchitectureName>
            </jsdl:CPUArchitecture>
            <!-- cpu time (per cpu) in seconds -->
            <jsdl:IndividualCPUTime>
                <jsdl:Exact>3600</jsdl:Exact>
                <jsdl:Range>
                    <jsdl:LowerBound>1</jsdl:LowerBound>
                    <jsdl:UpperBound>86400</jsdl:UpperBound>
                </jsdl:Range>
            </jsdl:IndividualCPUTime>
            <!-- CPUs per node -->
            <jsdl:IndividualCPUCount>
                <jsdl:Exact>1.0</jsdl:Exact>
                <jsdl:Range>
                    <jsdl:LowerBound>1.0</jsdl:LowerBound>
                    <jsdl:UpperBound>1.0</jsdl:UpperBound>
                </jsdl:Range>
            </jsdl:IndividualCPUCount>
            <!-- total CPUs -->
            <jsdl:TotalCPUCount>
                <jsdl:Exact>2.0</jsdl:Exact>
            </jsdl:TotalCPUCount>
            <!-- Memory per node (bytes) -->
            <jsdl:IndividualPhysicalMemory>
                <jsdl:Exact>268435456</jsdl:Exact>
                <jsdl:Range>
                    <jsdl:LowerBound>1048576</jsdl:LowerBound>
                    <jsdl:UpperBound>1073741824</jsdl:UpperBound>
                </jsdl:Range>
            </jsdl:IndividualPhysicalMemory>
            <!-- Nodes -->
            <jsdl:TotalResourceCount>
                <jsdl:Exact>1.0</jsdl:Exact>
                <jsdl:Range>
                    <jsdl:LowerBound>1.0</jsdl:LowerBound>
                    <jsdl:UpperBound>1.0</jsdl:UpperBound>
                </jsdl:Range>
            </jsdl:TotalResourceCount>
            <jsdl:TotalPhysicalMemory>
                <jsdl:Exact>2048</jsdl:Exact>
            </jsdl:TotalPhysicalMemory>
            <jsdl:OperatingSystem>
                <jsdl:OperatingSystemVersion>10.3</jsdl:OperatingSystemVersion>
                <jsdl:OperatingSystemType>
                	<!-- case sensitive (consult jsdl schema) -->          
                    <jsdl:OperatingSystemName>LINUX</jsdl:OperatingSystemName>
                </jsdl:OperatingSystemType>
                <jsdl:Description>Open suse Linux</jsdl:Description>
            </jsdl:OperatingSystem>
        </jsdl:Resources>
    </idb:TargetSystemProperties>
</idb:IDB>

