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