1 <!-- Small DTD for SURF based tools. -->
2 <!ELEMENT platform ((include|trace|random|AS|trace:connect)*,(include|trace|random|set|foreach|host|router|link|trace:connect)*,(include|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/">
7 <!ELEMENT include EMPTY>
8 <!ATTLIST include file CDATA #REQUIRED>
10 <!ELEMENT trace (#PCDATA)>
11 <!ATTLIST trace id CDATA #REQUIRED>
12 <!ATTLIST trace file CDATA "">
13 <!ATTLIST trace periodicity CDATA #REQUIRED>
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">
23 <!ELEMENT trace:connect EMPTY>
24 <!ATTLIST trace:connect kind (HOST_AVAIL|POWER|LINK_AVAIL|BANDWIDTH|LATENCY) "HOST_AVAIL">
25 <!ATTLIST trace:connect trace CDATA #REQUIRED>
26 <!ATTLIST trace:connect element CDATA #REQUIRED>
29 <!ATTLIST set id CDATA #REQUIRED>
30 <!ATTLIST set prefix CDATA #REQUIRED>
31 <!ATTLIST set suffix CDATA #REQUIRED>
32 <!ATTLIST set radical CDATA #REQUIRED>
34 <!ELEMENT foreach (host|(host,link)|link)>
35 <!ATTLIST foreach set_id CDATA #REQUIRED>
37 <!ELEMENT AS (((AS|link)*,ASroute*,bypassRoute*)|((host|router|link)*,route*))>
38 <!ATTLIST AS id CDATA #REQUIRED>
39 <!ATTLIST AS routing CDATA #REQUIRED>
41 <!ELEMENT host (prop*)>
42 <!ATTLIST host id CDATA #REQUIRED>
43 <!ATTLIST host power CDATA #REQUIRED>
44 <!ATTLIST host availability CDATA "1.0">
45 <!ATTLIST host availability_file CDATA "">
46 <!ATTLIST host state (ON|OFF) "ON">
47 <!ATTLIST host state_file CDATA "">
48 <!ATTLIST host interference_send CDATA "1.0">
49 <!ATTLIST host interference_recv CDATA "1.0">
50 <!ATTLIST host interference_send_recv CDATA "1.0">
51 <!ATTLIST host max_outgoing_rate CDATA "-1.0">
52 <!ATTLIST host vivaldi CDATA "0 0 0">
54 <!ELEMENT router EMPTY>
55 <!ATTLIST router id CDATA #REQUIRED>
57 <!ELEMENT link (prop*)>
58 <!ATTLIST link id CDATA #REQUIRED>
59 <!ATTLIST link bandwidth CDATA #REQUIRED>
60 <!ATTLIST link bandwidth_file CDATA "">
61 <!ATTLIST link latency CDATA "0.0">
62 <!ATTLIST link latency_file CDATA "">
63 <!ATTLIST link state (ON|OFF) "ON">
64 <!ATTLIST link state_file CDATA "">
65 <!ATTLIST link sharing_policy (SHARED|FATPIPE) "SHARED">
67 <!ELEMENT route (link:ctn*)>
68 <!ATTLIST route src CDATA #REQUIRED>
69 <!ATTLIST route dst CDATA #REQUIRED>
71 <!ELEMENT ASroute (link:ctn*)>
72 <!ATTLIST ASroute src CDATA #REQUIRED>
73 <!ATTLIST ASroute dst CDATA #REQUIRED>
74 <!ATTLIST ASroute gw_src CDATA #REQUIRED>
75 <!ATTLIST ASroute gw_dst CDATA #REQUIRED>
77 <!ELEMENT link:ctn EMPTY>
78 <!ATTLIST link:ctn id CDATA #REQUIRED>
80 <!ELEMENT bypassRoute (link:ctn*)>
81 <!ATTLIST bypassRoute src CDATA #REQUIRED>
82 <!ATTLIST bypassRoute dst CDATA #REQUIRED>
83 <!ATTLIST bypassRoute gw_src CDATA #REQUIRED>
84 <!ATTLIST bypassRoute gw_dst CDATA #REQUIRED>
86 <!ELEMENT process ((argument|prop)*)>
87 <!ATTLIST process host CDATA #REQUIRED>
88 <!ATTLIST process function CDATA #REQUIRED>
89 <!ATTLIST process start_time CDATA "-1.0">
90 <!ATTLIST process kill_time CDATA "-1.0">
92 <!ELEMENT argument EMPTY>
93 <!ATTLIST argument value CDATA #REQUIRED>
96 <!ATTLIST prop id CDATA #REQUIRED>
97 <!ATTLIST prop value CDATA #REQUIRED>
99 <!--<!ELEMENT route:multi (link:ctn+)>
100 <!ATTLIST route:multi src CDATA #REQUIRED>
101 <!ATTLIST route:multi dst CDATA #REQUIRED>
102 <!ATTLIST route:multi action (POSTPEND|PREPEND|OVERRIDE) "POSTPEND">
103 <!ATTLIST route:multi symmetric (YES|NO) "YES">-->
105 <!--<!ELEMENT cluster EMPTY>
106 <!ATTLIST cluster id CDATA #REQUIRED>
107 <!ATTLIST cluster prefix CDATA #REQUIRED>
108 <!ATTLIST cluster suffix CDATA #REQUIRED>
109 <!ATTLIST cluster radical CDATA #REQUIRED>
110 <!ATTLIST cluster power CDATA #REQUIRED>
111 <!ATTLIST cluster bw CDATA #REQUIRED>
112 <!ATTLIST cluster lat CDATA #REQUIRED>
113 <!ATTLIST cluster bb_bw CDATA #REQUIRED>
114 <!ATTLIST cluster bb_lat CDATA #REQUIRED>-->