1<!-- ====================================================================== -->
2<!-- Simplified DocBk XML V3.1.7.1 DTD
3     Copyright (C) 1999 Norman Walsh
4     http://nwalsh.com/docbook/simple/
5
6     See COPYRIGHT for more information
7
8     Please direct all questions and comments about this DTD to
9     Norman Walsh, <ndw@nwalsh.com>.
10
11     Common declaration:
12
13     <?xml version=1.0?>
14     <!DOCTYPE article
15       PUBLIC "-//Norman Walsh//DTD Simplified DocBk XML V3.1.7.1//EN"
16       "sdocbook.dtd">
17                                                                            -->
18<!-- ====================================================================== -->
19
20<!ENTITY % include.refentry "IGNORE">
21<![ %include.refentry; [
22<!ENTITY % exclude.refentry "IGNORE">
23<!ENTITY % refentry.element "IGNORE">
24<!ENTITY % refmeta.element "IGNORE">
25<!ENTITY % refnamediv.element "IGNORE">
26]]>
27<!ENTITY % exclude.refentry "INCLUDE">
28
29<!ENTITY % sinclist SYSTEM "sinclist.mod">
30%sinclist;
31
32<!ENTITY % formalobject.title.content "title">
33<!ENTITY % div.title.content "title, subtitle?">
34<!ENTITY % bookcomponent.title.content
35	"docinfo?, title, subtitle?">
36<!ENTITY % sect.title.content
37	"title, subtitle?">
38
39<!ENTITY % ndxterm.class "">
40
41<!ENTITY % local.list.class "">
42<!ENTITY % list.class
43		"itemizedlist|orderedlist
44		|variablelist %local.list.class;">
45
46<!ENTITY % local.admon.class "">
47<!ENTITY % admon.class
48		"note %local.admon.class;">
49
50<!ENTITY % local.linespecific.class "">
51<!ENTITY % linespecific.class
52		"literallayout|programlisting %local.linespecific.class;">
53
54<!ENTITY % local.para.class "">
55<!ENTITY % para.class
56		"para %local.para.class;">
57
58<!ENTITY % local.informal.class "">
59<!ENTITY % informal.class
60		"blockquote
61		|mediaobject
62		|informaltable %local.informal.class;">
63
64<!ENTITY % local.formal.class "">
65<!ENTITY % formal.class
66		"example|figure|table %local.formal.class;">
67
68<!ENTITY % local.compound.class "">
69<!ENTITY % compound.class
70		"sidebar %local.compound.class;">
71
72<!ENTITY % local.genobj.class "">
73<!ENTITY % genobj.class "">
74
75<!ENTITY % local.descobj.class "">
76<!ENTITY % descobj.class
77		"abstract|authorblurb|epigraph
78		%local.descobj.class;">
79
80<!-- Character-level classes .............................................. -->
81
82<!ENTITY % local.xref.char.class "">
83<!ENTITY % xref.char.class "">
84
85<!ENTITY % local.gen.char.class "">
86<!ENTITY % gen.char.class
87		"abbrev|acronym|citetitle|emphasis|footnote|phrase
88		|quote|trademark %local.gen.char.class;">
89
90<!ENTITY % local.link.char.class "">
91<!ENTITY % link.char.class
92		"xref|link|ulink %local.link.char.class;">
93
94<!ENTITY % local.tech.char.class "">
95<!ENTITY % tech.char.class
96		"command|computeroutput
97		|email|filename
98		|literal
99		|option
100		|replaceable
101		|systemitem|userinput
102		%local.tech.char.class;">
103
104<!ENTITY % local.base.char.class "">
105<!ENTITY % base.char.class "">
106
107<!ENTITY % local.docinfo.char.class "">
108<!ENTITY % docinfo.char.class
109		"author|corpauthor|othercredit
110		|revhistory
111		%local.docinfo.char.class;">
112
113<!ENTITY % local.inlineobj.char.class "">
114<!ENTITY % inlineobj.char.class
115		"inlinemediaobject %local.inlineobj.char.class;">
116
117<!ENTITY % local.effectivity.attrib "">
118<!ENTITY % effectivity.attrib 
119	"%local.effectivity.attrib;"
120>
121
122<!ENTITY % local.common.attrib "">
123<!ENTITY % common.attrib
124	"id		ID		#IMPLIED
125	%local.common.attrib;"
126>
127
128<!ENTITY % idreq.common.attrib
129	"id		ID		#REQUIRED
130	%local.common.attrib;"
131>
132
133<!ENTITY % local.person.ident.mix "">
134<!ENTITY % person.ident.mix
135		"honorific|firstname|surname|lineage|othername|affiliation
136		|authorblurb
137		%local.person.ident.mix;">
138
139<!ENTITY % local.bibliocomponent.mix "">
140<!ENTITY % bibliocomponent.mix
141		"abbrev|abstract|author
142		|authorgroup|bibliomisc
143		|copyright|corpauthor|date|edition
144		|editor|issuenum
145		|othercredit
146		|pubdate|publishername
147		|releaseinfo|revhistory
148		|subtitle|title|volumenum|citetitle
149		|%person.ident.mix;
150		%local.bibliocomponent.mix;">
151
152<!ENTITY % dbpool.redecl.module "INCLUDE">
153<!ENTITY % rdbpool SYSTEM "sdbpool.mod">
154
155<!ENTITY % dbhier.redecl.module "INCLUDE">
156<!ENTITY % rdbhier SYSTEM "sdbhier.mod">
157
158<!ENTITY % sdbcent SYSTEM "sdbcent.mod">
159%sdbcent;
160
161<!ENTITY % docinfo.element "IGNORE">
162<!ENTITY % objectinfo.element "IGNORE">
163<!ENTITY % section.element "IGNORE">
164<!ENTITY % sectioninfo.element "IGNORE">
165<!ENTITY % authorgroup.element "IGNORE">
166<!ENTITY % para.element "IGNORE">
167<!ENTITY % informaltable.element "IGNORE">
168<!ENTITY % replaceable.element "IGNORE">
169<!ENTITY % trademark.element "IGNORE">
170<!ENTITY % systemitem.element "IGNORE">
171<!ENTITY % article.element "IGNORE">
172<!ENTITY % article.attlist "IGNORE">
173<!ENTITY % artheader.element "IGNORE">
174<!ENTITY % appendix.element "IGNORE">
175
176<!ENTITY % cals.table.module "IGNORE">
177<!ENTITY % docbook PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.6//EN"
178                   "/docbookx/docbookx.dtd"
179>
180<!--                   "http://nwalsh.com/docbook/xml/3.1.6/docbookx.dtd"-->
181%docbook;
182
183<!ELEMENT docinfo ((mediaobject 
184		| legalnotice
185		| keywordset | subjectset | %bibliocomponent.mix;)+)>
186
187<!ELEMENT objectinfo ((mediaobject | legalnotice
188	| keywordset | subjectset | %bibliocomponent.mix;)+)>
189
190<!ELEMENT section (sectioninfo?,
191			(%sect.title.content;),
192			(((%divcomponent.mix;)+, section*)
193			 | section+))>
194
195<!ELEMENT sectioninfo ((mediaobject | legalnotice
196	| keywordset | subjectset | %bibliocomponent.mix;)+)>
197
198<!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)>
199
200<!ELEMENT affiliation (jobtitle?, orgname?)>
201
202<!ELEMENT para (%para.char.mix;)*>
203
204<!ELEMENT informaltable (mediaobject+|tgroup+) %tbl.table.excep;>
205
206<!ELEMENT replaceable (#PCDATA 
207		| %link.char.class; 
208		| inlinemediaobject)*>
209
210<!ELEMENT trademark (#PCDATA 
211		| %link.char.class; 
212		| %tech.char.class;
213		| inlinemediaobject
214		| emphasis)*>
215
216<!ELEMENT systemitem (%cptr.char.mix;)*>
217
218<!ELEMENT article ((%div.title.content;)?, artheader?,
219		       (%bookcomponent.content;),
220		       (%appendix.class;)*)>
221
222<!ATTLIST article
223		class		(journalarticle
224				|productsheet
225				|whitepaper
226				|techreport
227				|faq)		#IMPLIED
228		%status.attrib;
229		%common.attrib;
230		%article.role.attrib;
231		%local.article.attrib;
232>
233
234<!ELEMENT artheader (mediaobject | legalnotice
235	| keywordset | subjectset | %bibliocomponent.mix;)+>
236
237<!ELEMENT appendix ((%bookcomponent.title.content;),
238		(%bookcomponent.content;))>
239