Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Regenerate with flexml 1.7
[simgrid.git] / src / surf / surfxml.dtd
1 <!-- Small DTD for SURF based tools. -->
2 <!ELEMENT platform ((include|trace|random|cluster|set|foreach|host|router|link|trace:connect)*,(include|route:multi|route|trace:connect|process)*)>
3 <!ATTLIST platform version CDATA "0.0">
4 <!ATTLIST platform xmlns:link CDATA "http://simgrid.gforge.inria.fr/">
5 <!ATTLIST platform xmlns:route CDATA "http://simgrid.gforge.inria.fr/">
6
7 <!ELEMENT include EMPTY>
8 <!ATTLIST include file CDATA #REQUIRED>
9
10 <!ELEMENT trace (#PCDATA)>
11 <!ATTLIST trace id CDATA #REQUIRED>
12 <!ATTLIST trace file CDATA "">
13 <!ATTLIST trace periodicity CDATA #REQUIRED>
14
15 <!ELEMENT random (prop*)>
16 <!ATTLIST random id CDATA #REQUIRED>
17 <!ATTLIST random min CDATA #REQUIRED>
18 <!ATTLIST random max CDATA #REQUIRED>
19 <!ATTLIST random mean CDATA #REQUIRED>
20 <!ATTLIST random std_deviation CDATA #REQUIRED>
21 <!ATTLIST random generator (DRAND48|RAND) "DRAND48">
22
23 <!ELEMENT trace:connect EMPTY>
24 <!ATTLIST trace:connect kind (AVAILABILITY|BANDWIDTH|LATENCY|POWER) "AVAILABILITY">
25 <!ATTLIST trace:connect trace_id CDATA #REQUIRED>
26 <!ATTLIST trace:connect element (HOST|LINK) "HOST">
27 <!ATTLIST trace:connect connector_id CDATA #REQUIRED>
28
29 <!ELEMENT set EMPTY>
30 <!ATTLIST set id CDATA #REQUIRED>
31 <!ATTLIST set prefix CDATA #REQUIRED>
32 <!ATTLIST set suffix CDATA #REQUIRED>
33 <!ATTLIST set radical CDATA #REQUIRED>
34
35 <!ELEMENT foreach (host|(host,link)|link)>
36 <!ATTLIST foreach set_id CDATA #REQUIRED>
37
38 <!ELEMENT host (prop*)>
39 <!ATTLIST host id CDATA #REQUIRED>
40 <!ATTLIST host power CDATA #REQUIRED>
41 <!ATTLIST host availability CDATA "1.0">
42 <!ATTLIST host availability_file CDATA "">
43 <!ATTLIST host state (ON|OFF) "ON">
44 <!ATTLIST host state_file CDATA "">
45 <!ATTLIST host interference_send CDATA "1.0">
46 <!ATTLIST host interference_recv CDATA "1.0">
47 <!ATTLIST host interference_send_recv CDATA "1.0">
48 <!ATTLIST host max_outgoing_rate CDATA "-1.0">
49
50 <!ELEMENT prop EMPTY>
51 <!ATTLIST prop id CDATA #REQUIRED>
52 <!ATTLIST prop value CDATA #REQUIRED>
53
54 <!ELEMENT cluster EMPTY>
55 <!ATTLIST cluster id CDATA #REQUIRED>
56 <!ATTLIST cluster prefix CDATA #REQUIRED>
57 <!ATTLIST cluster suffix CDATA #REQUIRED>
58 <!ATTLIST cluster radical CDATA #REQUIRED>
59 <!ATTLIST cluster power CDATA #REQUIRED>
60 <!ATTLIST cluster bw CDATA #REQUIRED>
61 <!ATTLIST cluster lat CDATA #REQUIRED>
62 <!ATTLIST cluster bb_bw CDATA #REQUIRED>
63 <!ATTLIST cluster bb_lat CDATA #REQUIRED>
64
65 <!ELEMENT router EMPTY>
66 <!ATTLIST router id CDATA #REQUIRED>
67
68 <!ELEMENT link (prop*)>
69 <!ATTLIST link id CDATA #REQUIRED>
70 <!ATTLIST link bandwidth CDATA  #REQUIRED>
71 <!ATTLIST link bandwidth_file CDATA "">
72 <!ATTLIST link latency CDATA "0.0">
73 <!ATTLIST link latency_file CDATA "">
74 <!ATTLIST link state (ON|OFF) "ON">
75 <!ATTLIST link state_file CDATA "">
76 <!ATTLIST link sharing_policy (SHARED|FATPIPE) "SHARED">
77
78 <!ELEMENT route:multi (link:ctn+)>
79 <!ATTLIST route:multi src CDATA #REQUIRED>
80 <!ATTLIST route:multi dst CDATA #REQUIRED>
81 <!ATTLIST route:multi action (POSTPEND|PREPEND|OVERRIDE) "POSTPEND">
82 <!ATTLIST route:multi symmetric (YES|NO) "YES">
83
84 <!ELEMENT route (link:ctn*)>
85 <!ATTLIST route src CDATA #REQUIRED>
86 <!ATTLIST route dst CDATA #REQUIRED>
87 <!ATTLIST route impact_on_src CDATA "0.0">
88 <!ATTLIST route impact_on_dst CDATA "0.0">
89 <!ATTLIST route impact_on_src_with_other_recv CDATA "0.0">
90 <!ATTLIST route impact_on_dst_with_other_send CDATA "0.0">
91 <!ATTLIST route action (POSTPEND|PREPEND|OVERRIDE) "POSTPEND">
92
93 <!ELEMENT link:ctn EMPTY>
94 <!ATTLIST link:ctn id CDATA #REQUIRED>
95
96 <!ELEMENT process ((argument|prop)*)>
97 <!ATTLIST process host CDATA #REQUIRED>
98 <!ATTLIST process function CDATA #REQUIRED>
99 <!ATTLIST process start_time CDATA "-1.0">
100 <!ATTLIST process kill_time CDATA "-1.0">
101
102 <!ELEMENT argument EMPTY>
103 <!ATTLIST argument value CDATA #REQUIRED>