Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make the empty box of DAX parsing work (still empty, but don't choke on valid input
[simgrid.git] / src / simdag / dax.dtd
1 <!-- Small DTD for DAX files. -->
2 <!ELEMENT adag (job*,child*)>
3 <!ATTLIST adag xmlns CDATA "http://pegasus.isi.edu/schema/DAX">
4 <!ATTLIST adag xmlns:xsi CDATA "http://www.w3.org/2001/XMLSchema-instance">
5 <!ATTLIST adag xsi:schemaLocation CDATA "http://pegasus.isi.edu/schema/DAX http://pegasus.isi.edu/schema/dax-2.1.xsd">
6 <!ATTLIST adag version CDATA "1.0">
7 <!ATTLIST adag count CDATA "0">
8 <!ATTLIST adag index CDATA "0">
9 <!ATTLIST adag name CDATA "0">
10 <!ATTLIST adag jobCount CDATA "0">
11 <!ATTLIST adag fileCount CDATA "0">
12 <!ATTLIST adag childCount CDATA "0">
13
14 <!ELEMENT job (uses*)>
15 <!ATTLIST job id CDATA #REQUIRED>
16 <!ATTLIST job namespace CDATA "">
17 <!ATTLIST job name CDATA #REQUIRED>
18 <!ATTLIST job version CDATA "0.0">
19 <!ATTLIST job runtime CDATA #REQUIRED>
20
21 <!ELEMENT uses EMPTY>
22 <!ATTLIST uses file CDATA #REQUIRED>
23 <!ATTLIST uses link (input|output)>
24 <!ATTLIST uses register (false|true) "true">
25 <!ATTLIST uses transfer (false|true) "true">
26 <!ATTLIST uses optional (false|true) "false">
27 <!ATTLIST uses type CDATA "data">
28 <!ATTLIST uses size CDATA #REQUIRED>
29
30 <!ELEMENT child (parent*)>
31 <!ATTLIST child ref CDATA #REQUIRED>
32
33 <!ELEMENT parent EMPTY>
34 <!ATTLIST parent ref CDATA #REQUIRED>