bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / app / apache2 / manual / style / common.dtd
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 |
45 program | img | cite | q | dfn | var | transnote | glossary | phonetic">
46
47 <!ENTITY % blocktags "p | example | note | table | ul | ol | dl | pre
48 | 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
79 <!ELEMENT directive (#PCDATA)>
80 <!ATTLIST directive  module CDATA  #IMPLIED
81                      type   CDATA  #IMPLIED
82                      status CDATA  #IMPLIED >
83
84 <!ELEMENT program (#PCDATA)>
85
86 <!ELEMENT p %Inline;>
87 <!ATTLIST p class CDATA  #IMPLIED>
88
89 <!-- the indent element is used to indent code examples. example/indent and
90      code/indent is now replacing pre. -->
91 <!ELEMENT indent ( #PCDATA | indent | %inlinetags; )*>
92
93 <!ELEMENT em %Inline;>
94
95 <!ELEMENT strong %Inline;>
96
97 <!ELEMENT code (#PCDATA | indent | %inlinetags;)*>
98
99 <!ELEMENT cite %Inline;>
100
101 <!ELEMENT q %Inline;>
102
103 <!ELEMENT dfn %Inline;>
104
105 <!ELEMENT var %Inline;>
106
107 <!-- translators note -->
108 <!ELEMENT transnote %Inline;>
109
110 <!ELEMENT a %Inline;>
111 <!ATTLIST a  href CDATA #IMPLIED
112              name CDATA #IMPLIED
113              id   CDATA #IMPLIED
114              rel  CDATA #IMPLIED >
115
116 <!ELEMENT br EMPTY>
117
118 <!-- Note: The example and note elements should not have more then one
119            title. -->
120 <!ELEMENT example (#PCDATA | title | indent | %inlinetags; | %blocktags;)*>
121
122 <!ELEMENT note (#PCDATA | title | %inlinetags; | %blocktags;)*>
123 <!ATTLIST note type CDATA #IMPLIED>
124
125 <!ELEMENT table (columnspec | tr)+>
126 <!ATTLIST table summary     CDATA  #IMPLIED
127                 width       CDATA  #IMPLIED
128                 bgcolor     CDATA  #IMPLIED
129                 cellspacing CDATA  #IMPLIED
130                 cellpadding CDATA  #IMPLIED
131                 border      CDATA  #IMPLIED
132                 style       CDATA  #IMPLIED>
133
134 <!ELEMENT columnspec (column)+>
135
136 <!ELEMENT column EMPTY>
137 <!ATTLIST column width CDATA #IMPLIED>
138
139 <!ELEMENT tr (th | td)+>
140 <!ATTLIST tr valign CDATA #IMPLIED >
141
142 <!ELEMENT th %BlockOrInline;>
143 <!ATTLIST th  colspan  CDATA  #IMPLIED
144               rowspan  CDATA  #IMPLIED
145               class    CDATA  #IMPLIED >
146
147 <!ELEMENT td %BlockOrInline;>
148 <!ATTLIST td  colspan  CDATA  #IMPLIED
149               rowspan  CDATA  #IMPLIED
150               class    CDATA  #IMPLIED >
151
152 <!ELEMENT ul (li+)>
153
154 <!ELEMENT ol (li+)>
155 <!ATTLIST ol type CDATA  #IMPLIED>
156
157 <!ELEMENT li %BlockOrInline;>
158 <!ATTLIST li class    CDATA   #IMPLIED >
159
160 <!ELEMENT dl (dd | dt)+>
161
162 <!ELEMENT dt %Inline;>
163
164 <!ELEMENT dd %BlockOrInline;>
165
166 <!ELEMENT pre %Inline;>
167
168 <!ELEMENT img EMPTY>
169 <!ATTLIST img
170   src         CDATA   #REQUIRED
171   alt         CDATA   #REQUIRED
172   border      CDATA   #IMPLIED
173   height      CDATA   #IMPLIED
174   width       CDATA   #IMPLIED >
175
176 <!ELEMENT blockquote %Block;>
177 <!ATTLIST blockquote cite CDATA #IMPLIED >
178
179 <!-- The path and title of the parent document -->
180 <!ELEMENT parentdocument (#PCDATA)>
181 <!ATTLIST parentdocument href CDATA #REQUIRED >
182
183 <!-- The glossary element defines a special case of link. The referenced
184      target is the name of an anchor within the glossary -->
185 <!ELEMENT glossary %Inline;>
186 <!ATTLIST glossary ref CDATA #IMPLIED>
187
188 <!-- The phonetic element should be used only within the glossary. It
189      describes a pronounciation -->
190 <!ELEMENT phonetic (#PCDATA)>
191