1<?xml version='1.0' encoding='UTF-8' ?>
2
3<!--
4 Licensed to the Apache Software Foundation (ASF) under one or more
5 contributor license agreements.  See the NOTICE file distributed with
6 this work for additional information regarding copyright ownership.
7 The ASF licenses this file to You under the Apache License, Version 2.0
8 (the "License"); you may not use this file except in compliance with
9 the License.  You may obtain a copy of the License at
10
11     http://www.apache.org/licenses/LICENSE-2.0
12
13 Unless required by applicable law or agreed to in writing, software
14 distributed under the License is distributed on an "AS IS" BASIS,
15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
18-->
19
20<!-- Character mnemonic entities -->
21
22<!ENTITY % HTMLlat1 PUBLIC
23   "-//W3C//ENTITIES Latin 1 for XHTML//EN"
24   "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
25%HTMLlat1;
26
27<!ENTITY % HTMLsymbol PUBLIC
28   "-//W3C//ENTITIES Symbols for XHTML//EN"
29   "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
30%HTMLsymbol;
31
32<!ENTITY % HTMLspecial PUBLIC
33   "-//W3C//ENTITIES Special for XHTML//EN"
34   "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
35%HTMLspecial;
36
37<!-- HTTPD Version -->
38
39<!ENTITY % HTTPD-VERSION SYSTEM "version.ent">
40%HTTPD-VERSION;
41
42<!-- Generic tag entities -->
43
44<!ENTITY % inlinetags "em | strong | code | a | br | directive | module |
45program | img | cite | q | dfn | var | transnote | glossary | phonetic">
46
47<!ENTITY % blocktags "p | example | note | table | ul | ol | dl | pre | 
48highlight | blockquote">
49
50<!ENTITY % Block "(%blocktags;)*">
51<!ENTITY % Inline "(#PCDATA | %inlinetags;)*">
52<!ENTITY % BlockOrInline "(#PCDATA | %inlinetags; | %blocktags;)*">
53
54<!-- Common Elements -->
55
56<!ELEMENT title %Inline;>
57
58<!ELEMENT summary %Block;>
59
60<!ELEMENT seealso %Inline;>
61
62<!ELEMENT modulelist (module)+>
63
64<!-- a page may have one or more sections. Each section is named by an
65     unique id. A section must have a title and some text. It may have
66     subsections and a list of related modules and directives -->
67<!ELEMENT section (title, related?, (section | %blocktags;)*)>
68<!ATTLIST section id ID #IMPLIED>
69
70<!-- the lists of related modules and/or related directives -->
71<!ELEMENT related (modulelist | directivelist)+>
72
73<!-- list of related directives -->
74<!ELEMENT directivelist (directive)+>
75
76<!ELEMENT module (#PCDATA)>
77<!ATTLIST module status   CDATA  #IMPLIED
78                 outdated (true) #IMPLIED>
79
80<!ELEMENT directive (#PCDATA)>
81<!-- name attribute is preferred over contents when generating links -->
82<!ATTLIST directive  module CDATA  #IMPLIED
83                     type   CDATA  #IMPLIED
84                     status CDATA  #IMPLIED
85                     name   CDATA  #IMPLIED >
86
87<!ELEMENT program (#PCDATA)>
88
89<!ELEMENT p %Inline;>
90<!ATTLIST p class CDATA  #IMPLIED>
91
92<!-- the indent element is used to indent code examples. example/indent and
93     code/indent is now replacing pre. -->
94<!ELEMENT indent ( #PCDATA | indent | %inlinetags; )*>
95
96<!ELEMENT em %Inline;>
97
98<!ELEMENT strong %Inline;>
99
100<!ELEMENT code (#PCDATA | indent | %inlinetags;)*>
101
102<!ELEMENT cite %Inline;>
103
104<!ELEMENT q %Inline;>
105
106<!ELEMENT dfn %Inline;>
107
108<!ELEMENT var %Inline;>
109
110<!-- translators note -->
111<!ELEMENT transnote %Inline;>
112
113<!ELEMENT a %Inline;>
114<!ATTLIST a  href CDATA #IMPLIED
115             name CDATA #IMPLIED
116             id   CDATA #IMPLIED
117             rel  CDATA #IMPLIED >
118
119<!ELEMENT br EMPTY>
120
121<!-- Note: The example and note elements should not have more then one
122           title. -->
123<!ELEMENT example (#PCDATA | title | indent | %inlinetags; | %blocktags;)*>
124
125<!ELEMENT note (#PCDATA | title | %inlinetags; | %blocktags;)*>
126<!ATTLIST note type CDATA #IMPLIED>
127
128<!ELEMENT table (columnspec | tr)+>
129<!ATTLIST table summary     CDATA  #IMPLIED
130                width       CDATA  #IMPLIED
131                bgcolor     CDATA  #IMPLIED
132                cellspacing CDATA  #IMPLIED
133                cellpadding CDATA  #IMPLIED
134                border      CDATA  #IMPLIED
135                style       CDATA  #IMPLIED>
136
137<!ELEMENT columnspec (column)+>
138
139<!ELEMENT column EMPTY>
140<!ATTLIST column width CDATA #IMPLIED>
141
142<!ELEMENT tr (th | td)+>
143<!ATTLIST tr valign CDATA #IMPLIED >
144
145<!ELEMENT th %BlockOrInline;>
146<!ATTLIST th  colspan  CDATA  #IMPLIED
147              rowspan  CDATA  #IMPLIED
148              class    CDATA  #IMPLIED >
149
150<!ELEMENT td %BlockOrInline;>
151<!ATTLIST td  colspan  CDATA  #IMPLIED
152              rowspan  CDATA  #IMPLIED
153              class    CDATA  #IMPLIED >
154
155<!ELEMENT ul (li+)>
156
157<!ELEMENT ol (li+)>
158<!ATTLIST ol type CDATA  #IMPLIED>
159
160<!ELEMENT li %BlockOrInline;>
161<!ATTLIST li class    CDATA   #IMPLIED >
162
163<!ELEMENT dl (dd | dt)+>
164
165<!ELEMENT dt %Inline;>
166
167<!ELEMENT dd %BlockOrInline;>
168
169<!ELEMENT pre %Inline;>
170
171<!ELEMENT highlight %Inline;>
172<!ATTLIST highlight language CDATA #IMPLIED>
173
174<!ELEMENT img EMPTY>
175<!ATTLIST img
176  src         CDATA   #REQUIRED
177  alt         CDATA   #REQUIRED
178  border      CDATA   #IMPLIED
179  height      CDATA   #IMPLIED
180  width       CDATA   #IMPLIED >
181
182<!ELEMENT blockquote %Block;>
183<!ATTLIST blockquote cite CDATA #IMPLIED >
184
185<!-- The path and title of the parent document -->
186<!ELEMENT parentdocument (#PCDATA)>
187<!ATTLIST parentdocument href CDATA #REQUIRED >
188
189<!-- The glossary element defines a special case of link. The referenced
190     target is the name of an anchor within the glossary -->
191<!ELEMENT glossary %Inline;>
192<!ATTLIST glossary ref CDATA #IMPLIED>
193
194<!-- The phonetic element should be used only within the glossary. It
195     describes a pronounciation -->
196<!ELEMENT phonetic (#PCDATA)>
197
198