6188739a7092e8f5c4c8b3f307688db11f5da10c
[terminatorX.git] / website / tX.dtd
1 <!ELEMENT section (main|download|screenshots|scratches|links|faq|turntable|aseqjoy)>
2 <!ATTLIST section
3   name (main|download|screenshots|scratches|links|faq|turntable|aseqjoy) #REQUIRED>
4
5 <!ELEMENT main (general, news)>
6 <!ELEMENT download (index, current, subsection+)>
7 <!ELEMENT scratches (para*, scratchtable, para*)>
8 <!ELEMENT links EMPTY>
9 <!ELEMENT faq (qa+)>
10 <!ELEMENT turntable (para*, turntabletable, para*)>
11 <!ELEMENT aseqjoy (para*)>
12 <!ELEMENT screenshots (subsection)+>
13
14 <!ELEMENT scratchtable (scratch)*>
15 <!ELEMENT scratch (mp3file, author, comment)>
16 <!ELEMENT mp3file (file, filesize)>
17 <!ELEMENT filesize (#PCDATA)>
18 <!ELEMENT author (person, tinycomment?)>
19 <!ELEMENT comment (nopara, tinycomment?)>
20
21 <!ELEMENT turntabletable (tt)*>
22 <!ELEMENT tt (author, text, ttimages)>
23 <!ATTLIST tt 
24   title CDATA #REQUIRED>
25 <!ELEMENT ttimages (images+)>
26   
27 <!ELEMENT tinycomment (nopara)>
28
29 <!ELEMENT qa (question, answer)>
30 <!ELEMENT question (#PCDATA)>
31 <!ELEMENT answer (para+)>
32
33 <!ELEMENT index (title)>
34 <!ELEMENT title (#PCDATA)>
35
36 <!ELEMENT subsection (title, (para | tarfiles | rpmfiles | currentversion | file | filelist)*)>
37 <!ELEMENT current EMPTY>
38 <!ATTLIST current
39   version CDATA #REQUIRED
40   havebz2 (yes|no) "no">
41   
42 <!ELEMENT tarfiles (tar+)>
43 <!ELEMENT file (#PCDATA)>
44 <!ELEMENT tar EMPTY>
45 <!ATTLIST tar
46   version CDATA #REQUIRED
47   havebz2 (yes|no) "no">
48
49 <!ELEMENT currentversion EMPTY>
50
51 <!ELEMENT filelist (file)+>
52 <!ELEMENT rpmfiles (rpm+)>
53 <!ELEMENT rpm EMPTY>
54 <!ATTLIST rpm
55   version CDATA #REQUIRED
56   rpmsubversion CDATA #REQUIRED
57   type (src|i386|i586|sparc) #REQUIRED>
58
59 <!ELEMENT general (heading, subtitle, text)>
60 <!ELEMENT heading (#PCDATA)>
61 <!ELEMENT subtitle (nopara)>
62
63 <!ELEMENT news (newsitem)*>
64 <!ELEMENT newsitem (newsheader, newstext)>
65 <!ELEMENT newsheader ( #PCDATA | link )*>
66 <!ELEMENT newstext (para)+>
67 <!ATTLIST newsheader
68   date CDATA #REQUIRED>
69   
70 <!ELEMENT text (para)*>
71
72 <!ELEMENT nopara (#PCDATA|screen|bold|red|italic|link|screenshot|person|itemizedlist|newline|file)*>
73 <!ELEMENT para (#PCDATA|screen|bold|red|italic|link|screenshot|person|itemizedlist|newline|file)*>
74
75 <!ATTLIST para
76   class (fancy|plain) 'fancy'>
77   
78 <!ELEMENT bold (#PCDATA)>
79 <!ELEMENT screen (#PCDATA)>
80 <!ELEMENT italic (#PCDATA)>
81 <!ELEMENT red (#PCDATA)>
82 <!ELEMENT link (#PCDATA)>
83 <!ATTLIST link
84   ref CDATA #REQUIRED>
85
86 <!ELEMENT itemizedlist (listitem+)>
87 <!ELEMENT listitem (nopara|para)+>
88 <!ELEMENT newline EMPTY>
89
90 <!ELEMENT screenshot (nopara)>
91 <!ATTLIST screenshot
92   filename CDATA #REQUIRED>
93
94 <!ELEMENT image (nopara)>
95 <!ATTLIST image
96   filename CDATA #REQUIRED>
97
98
99 <!ELEMENT person (name, email)>
100 <!ELEMENT name (#PCDATA)>
101 <!ELEMENT email (#PCDATA)>