Schema dax-1.4.xsd


schema location:  E:\GriPhyN\VDL\dax-1.4.xsd
targetNamespace:  http://www.griphyn.org/chimera/DAX
 
Elements  Complex types  Simple types 
adag  FilenameType  LinkageType 
ProfileNamespace 


element adag
diagram
children filename job child
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
index  xs:nonNegativeInteger  required      
count  xs:nonNegativeInteger  required      
annotation
documentation 
abstract DAG in XML
source
<xs:element name="adag">
  <xs:annotation>
    <xs:documentation>abstract DAG in XML</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="filename" type="FilenameType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="job" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Job specification in terms of a logical transformation.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="argument" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Arguments on the commandline, text interrupted by filenames</xs:documentation>
              </xs:annotation>
              <xs:complexType mixed="true">
                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                  <xs:element name="filename" type="FilenameType"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="profile" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Execution environment specific data to be passed to lower levels.</xs:documentation>
              </xs:annotation>
              <xs:complexType mixed="true">
                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                  <xs:element name="filename" type="FilenameType"/>
                </xs:sequence>
                <xs:attribute name="key" type="xs:string" use="required"/>
                <xs:attribute name="namespace" type="ProfileNamespace" use="required"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="stdin" minOccurs="0">
              <xs:annotation>
                <xs:documentation>stand-in for "filename", linkage is "input" fixed.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:restriction base="FilenameType">
                    <xs:attribute name="link" fixed="input"/>
                  </xs:restriction>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="stdout" minOccurs="0">
              <xs:annotation>
                <xs:documentation>stand-in for "filename", linkage is "output" fixed.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:restriction base="FilenameType">
                    <xs:attribute name="link" fixed="output"/>
                  </xs:restriction>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="stderr" minOccurs="0">
              <xs:annotation>
                <xs:documentation>stand-in for "filename", linkage is "output" fixed.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:restriction base="FilenameType">
                    <xs:attribute name="link" fixed="output"/>
                  </xs:restriction>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="namespace" type="xs:string" use="optional"/>
          <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
          <xs:attribute name="version" type="xs:string" use="optional"/>
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="child" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>child node refering to a job.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="parent">
              <xs:annotation>
                <xs:documentation>parent node refering to a job.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="ref" type="xs:IDREF" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="ref" type="xs:IDREF" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="index" type="xs:nonNegativeInteger" use="required"/>
    <xs:attribute name="count" type="xs:nonNegativeInteger" use="required"/>
  </xs:complexType>
</xs:element>

element adag/filename
diagram
type FilenameType
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required      
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
source
<xs:element name="filename" type="FilenameType" minOccurs="0" maxOccurs="unbounded"/>

element adag/job
diagram
children argument profile stdin stdout stderr
attributes
Name  Type  Use  Default  Fixed  Annotation
namespace  xs:string  optional      
name  xs:NMTOKEN  required      
version  xs:string  optional      
id  xs:ID  required      
annotation
documentation 
Job specification in terms of a logical transformation.
source
<xs:element name="job" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Job specification in terms of a logical transformation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="argument" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Arguments on the commandline, text interrupted by filenames</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="filename" type="FilenameType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="profile" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Execution environment specific data to be passed to lower levels.</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="filename" type="FilenameType"/>
          </xs:sequence>
          <xs:attribute name="key" type="xs:string" use="required"/>
          <xs:attribute name="namespace" type="ProfileNamespace" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="stdin" minOccurs="0">
        <xs:annotation>
          <xs:documentation>stand-in for "filename", linkage is "input" fixed.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:restriction base="FilenameType">
              <xs:attribute name="link" fixed="input"/>
            </xs:restriction>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="stdout" minOccurs="0">
        <xs:annotation>
          <xs:documentation>stand-in for "filename", linkage is "output" fixed.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:restriction base="FilenameType">
              <xs:attribute name="link" fixed="output"/>
            </xs:restriction>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="stderr" minOccurs="0">
        <xs:annotation>
          <xs:documentation>stand-in for "filename", linkage is "output" fixed.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:restriction base="FilenameType">
              <xs:attribute name="link" fixed="output"/>
            </xs:restriction>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="namespace" type="xs:string" use="optional"/>
    <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
    <xs:attribute name="version" type="xs:string" use="optional"/>
    <xs:attribute name="id" type="xs:ID" use="required"/>
  </xs:complexType>
</xs:element>

element adag/job/argument
diagram
children filename
annotation
documentation 
Arguments on the commandline, text interrupted by filenames
source
<xs:element name="argument" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Arguments on the commandline, text interrupted by filenames</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="filename" type="FilenameType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element adag/job/argument/filename
diagram
type FilenameType
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required      
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
source
<xs:element name="filename" type="FilenameType"/>

element adag/job/profile
diagram
children filename
attributes
Name  Type  Use  Default  Fixed  Annotation
key  xs:string  required      
namespace  ProfileNamespace  required      
annotation
documentation 
Execution environment specific data to be passed to lower levels.
source
<xs:element name="profile" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Execution environment specific data to be passed to lower levels.</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="filename" type="FilenameType"/>
    </xs:sequence>
    <xs:attribute name="key" type="xs:string" use="required"/>
    <xs:attribute name="namespace" type="ProfileNamespace" use="required"/>
  </xs:complexType>
</xs:element>

element adag/job/profile/filename
diagram
type FilenameType
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required      
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
source
<xs:element name="filename" type="FilenameType"/>

element adag/job/stdin
diagram
type restriction of FilenameType
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required    input  
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
annotation
documentation 
stand-in for "filename", linkage is "input" fixed.
source
<xs:element name="stdin" minOccurs="0">
  <xs:annotation>
    <xs:documentation>stand-in for "filename", linkage is "input" fixed.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="FilenameType">
        <xs:attribute name="link" fixed="input"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element adag/job/stdout
diagram
type restriction of FilenameType
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required    output  
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
annotation
documentation 
stand-in for "filename", linkage is "output" fixed.
source
<xs:element name="stdout" minOccurs="0">
  <xs:annotation>
    <xs:documentation>stand-in for "filename", linkage is "output" fixed.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="FilenameType">
        <xs:attribute name="link" fixed="output"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element adag/job/stderr
diagram
type restriction of FilenameType
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required    output  
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
annotation
documentation 
stand-in for "filename", linkage is "output" fixed.
source
<xs:element name="stderr" minOccurs="0">
  <xs:annotation>
    <xs:documentation>stand-in for "filename", linkage is "output" fixed.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="FilenameType">
        <xs:attribute name="link" fixed="output"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element adag/child
diagram
children parent
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF  required      
annotation
documentation 
child node refering to a job.
source
<xs:element name="child" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>child node refering to a job.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="parent">
        <xs:annotation>
          <xs:documentation>parent node refering to a job.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="ref" type="xs:IDREF" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ref" type="xs:IDREF" use="required"/>
  </xs:complexType>
</xs:element>

element adag/child/parent
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF  required      
annotation
documentation 
parent node refering to a job.
source
<xs:element name="parent">
  <xs:annotation>
    <xs:documentation>parent node refering to a job.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="ref" type="xs:IDREF" use="required"/>
  </xs:complexType>
</xs:element>

complexType FilenameType
diagram
used by
elements adag/filename adag/job/argument/filename adag/job/profile/filename adag/job/stderr adag/job/stdin adag/job/stdout
attributes
Name  Type  Use  Default  Fixed  Annotation
file  xs:string  required      
link  LinkageType  required      
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  optional      
annotation
documentation 
logical filename representation.
</