Whamcloud - gitweb
- Refined the DTD futher: 'id' changed to 'name'; tree structure rearranged
[fs/lustre-release.git] / lustre / utils / lustre.dtd
1 <!-- Lustre Management DTD -->\r
2 \r
3 <!-- basic entities -->\r
4 <!ENTITY % tag.content '(#PCDATA)'>\r
5 <!ENTITY % tag.id '(num) #CDATA #IMPLIED (name, uuid) #CDATA #REQUIRED'>\r
6 <!ENTITY % tag.attr '(name, uuid) #CDATA #REQUIRED'>\r
7 \r
8 <!-- main elements -->\r
9 <!ELEMENT lustre (node | profile | mountpoint |\r
10                   mds | obd | ost | osc | lov | router)*>\r
11 \r
12 <!ELEMENT profile (mountpoint_id, service_id)>\r
13 <!ATTLIST profile %tag.attr;>\r
14 <!ELEMENT mountpoint (path, fileset, mds_id, lov_id)>\r
15 <!ATTLIST mountpoint %tag.attr;>\r
16 <!ELEMENT node (profile_id)>\r
17 <!ATTLIST node %tag.attr;>\r
18 <!ELEMENT ldlm>\r
19 <!ATTLIST ldlm %tag.attr;>\r
20 \r
21 <!ELEMENT obd (fstype | device | autoformat)*>\r
22 <!ATTLIST obd %tag.attr; type (obdfilter | obdext2 | obdecho) 'obdfilter'>\r
23 <!ELEMENT ost (network | server_id | failover_id)*>\r
24 <!ATTLIST ost %tag.attr;>\r
25 <!ELEMENT mds (network | fstype | device | server_id | failover_id)*>\r
26 <!ATTLIST mds %tag.attr;>\r
27 \r
28 <!ELEMENT osc (service_id)>\r
29 <!ATTLIST osc %tag.attr;>\r
30 <!ELEMENT mdc (service_id)>\r
31 <!ATTLIST mdc %tag.attr;>\r
32 <!ELEMENT lov (osc_id | obd_id | mdc_id)*>\r
33 <!ATTLIST lov %tag.attr;>\r
34 <!ELEMENT router (misc)*>\r
35 <!ATTLIST router %tag.attr;>\r
36 \r
37 <!-- basic elements -->\r
38 <!ELEMENT network %tag.content;>\r
39 <!ATTLIST network type (tcp | elan | myrinet) 'tcp'>\r
40 \r
41 <!ELEMENT fstype        %tag.content;>\r
42 <!ELEMENT device        %tag.content;>\r
43 <!ELEMENT server        %tag.content;>\r
44 <!ELEMENT autoformat    %tag.content;>\r
45 <!ELEMENT path          %tag.content;>\r
46 <!ELEMENT fileset       %tag.content;>\r
47 \r
48 <!-- id tag elements -->\r
49 <!ELEMENT profile_id    %tag.content;>\r
50 <!ATTLIST profile_id    %tag.id;>\r
51 <!ELEMENT obd_id        %tag.content;>\r
52 <!ATTLIST obd_id        %tag.id;>\r
53 <!ELEMENT mds_id        %tag.content;>\r
54 <!ATTLIST mds_id        %tag.id;>\r
55 <!ELEMENT osc_id        %tag.content;>\r
56 <!ATTLIST osc_id        %tag.id;>\r
57 <!ELEMENT lov_id        %tag.content;>\r
58 <!ATTLIST lov_id        %tag.id;>\r
59 <!ELEMENT mdc_id        %tag.content;>\r
60 <!ATTLIST mdc_id        %tag.id;>\r
61 <!ELEMENT mountpoint_id %tag.content;>\r
62 <!ATTLIST mountpoint_id %tag.id;>\r
63 <!ELEMENT service_id    %tag.content;>\r
64 <!ATTLIST service_id    %tag.id;>\r
65 <!ELEMENT server_id     %tag.content;>\r
66 <!ATTLIST server_id     %tag.id;>\r
67 <!ELEMENT failover_id   %tag.content;>\r
68 <!ATTLIST failover_id   %tag.id;>\r
69 \r