<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://www.gridworkflow.org/snips/gridworkflow/rdf'>
    <s:Snip rdf:ID='DGL'
         s:name='DGL'
         s:cUser='Nuanda'
         s:oUser='Nuanda'
         s:mUser='Nuanda'>
        <s:content>1 Data Grid Language&#xA;&#xA;The GriPhyN Data Grid Language developed by GriPhyN is an XML Schema based language that defines the format of gridflow requests and gridflow responses. DGL borrowed well-known computer science concepts in: Compiler Design (recursive grammar, scoped variables and execution stack management), Data Modeling (Schema definitions for all logical data types), Grid Computing (Fundamental data grid operations) and other features like XQuery to query the gridflow execution. DGL currently supports the following gridflow patterns:&#xA;&#xA; - sequential flow, parallel flow,&#xA; - while loop, for loop,&#xA; - milestone execution,&#xA; - switch-by-context,&#xA; - concurrent parameter sweep, n of m execution&#xA;&#xA;It allows description of pre-process and post-process rules to be executed, very similar to triggers in databases. Research prototype to compile DGL at runtime into a format is called DAX (DAG in XML). This format serves as input for the GriPhyN [Pegasus] Planner and can be used to start DGL computational processes in the grid using [Condor-G]. It is also a target workflow language for [SDSC Matrix] gridflow project.&#xA;&#xA;1 Resources&#xA; - {link:P.Avery, I.Foster\: ~~GriPhyN Annual Report for 2003-2004~~|http://tinyurl.com/6jdrb}&#xA; - {link:A.S.Jagatheesan\: ~~DGL: The Assembly Language for  Grid Computing~~|http://tinyurl.com/4f6tm}&#xA;1 Related&#xA; - [SDSC Matrix]&#xA; - [Pegasus]&#xA;</s:content>
        <s:mTime>2004-09-20 13:02:45.042</s:mTime>
        <s:cTime>2004-09-20 13:02:45.042</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#SDSC Matrix'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages/'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow+Description+Languages'/>
                <rdf:li rdf:resource='#Pegasus'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='#Glossary'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>

