1<!-- ====================================================================== --> 2<!-- Simplified DocBook XML V4.1.2.4 DTD 3 Copyright (C) 1999, 2000 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 DocBook XML V4.1.2.4//EN" 16 "http://nwalsh.com/docbook/simple/4.1.2.4/sdocbook.dtd"> 17 --> 18<!-- ====================================================================== --> 19 20<!ENTITY % include.refentry "IGNORE"> 21<![ %include.refentry; [ 22<!ENTITY % refsect.title.content "title, subtitle?"> 23<!ENTITY % exclude.refentry "IGNORE"> 24<!ENTITY % refentry.element "IGNORE"> 25<!ENTITY % refmeta.element "IGNORE"> 26<!ENTITY % refnamediv.element "IGNORE"> 27]]> 28<!ENTITY % exclude.refentry "INCLUDE"> 29 30<!ENTITY % sinclist SYSTEM "sinclist.mod"> 31%sinclist; 32 33<!ENTITY % formalobject.title.content "title"> 34<!ENTITY % div.title.content "title, subtitle?"> 35<!ENTITY % bookcomponent.title.content 36 "title, subtitle?"> 37<!ENTITY % sect.title.content 38 "title, subtitle?"> 39 40<!ENTITY % ndxterm.class ""> 41 42<!ENTITY % local.list.class ""> 43<!ENTITY % list.class 44 "itemizedlist|orderedlist 45 |variablelist %local.list.class;"> 46 47<!ENTITY % local.admon.class ""> 48<!ENTITY % admon.class 49 "note %local.admon.class;"> 50 51<!ENTITY % local.linespecific.class ""> 52<!ENTITY % linespecific.class 53 "literallayout|programlisting %local.linespecific.class;"> 54 55<!ENTITY % local.para.class ""> 56<!ENTITY % para.class 57 "para %local.para.class;"> 58 59<!ENTITY % local.informal.class ""> 60<!ENTITY % informal.class 61 "blockquote 62 |mediaobject 63 |informaltable %local.informal.class;"> 64 65<!ENTITY % local.formal.class ""> 66<!ENTITY % formal.class 67 "example|figure|table %local.formal.class;"> 68 69<!ENTITY % local.compound.class ""> 70<!ENTITY % compound.class 71 "sidebar %local.compound.class;"> 72 73<!ENTITY % local.genobj.class ""> 74<!ENTITY % genobj.class ""> 75 76<!ENTITY % local.descobj.class ""> 77<!ENTITY % descobj.class 78 "abstract|authorblurb|epigraph 79 %local.descobj.class;"> 80 81<!-- Character-level classes .............................................. --> 82 83<!ENTITY % local.xref.char.class ""> 84<!ENTITY % xref.char.class ""> 85 86<!ENTITY % local.gen.char.class ""> 87<!ENTITY % gen.char.class 88 "abbrev|acronym|citetitle|emphasis|footnote|phrase 89 |quote|trademark %local.gen.char.class;"> 90 91<!ENTITY % local.link.char.class ""> 92<!ENTITY % link.char.class 93 "xref|link|ulink %local.link.char.class;"> 94 95<!ENTITY % local.tech.char.class ""> 96<!ENTITY % tech.char.class 97 "command|computeroutput 98 |email|filename 99 |literal 100 |option 101 |replaceable 102 |systemitem|userinput 103 %local.tech.char.class;"> 104 105<!ENTITY % local.base.char.class ""> 106<!ENTITY % base.char.class ""> 107 108<!ENTITY % local.docinfo.char.class ""> 109<!ENTITY % docinfo.char.class 110 "author|corpauthor|othercredit 111 |revhistory 112 %local.docinfo.char.class;"> 113 114<!ENTITY % local.inlineobj.char.class ""> 115<!ENTITY % inlineobj.char.class 116 "inlinemediaobject %local.inlineobj.char.class;"> 117 118<!ENTITY % local.effectivity.attrib ""> 119<!ENTITY % effectivity.attrib 120 "%local.effectivity.attrib;" 121> 122 123<!ENTITY % local.common.attrib ""> 124<!ENTITY % common.attrib 125 "id ID #IMPLIED 126 revisionflag (changed 127 |added 128 |deleted 129 |off) #IMPLIED 130 %local.common.attrib;" 131> 132 133<!ENTITY % idreq.common.attrib 134 "id ID #REQUIRED 135 revisionflag (changed 136 |added 137 |deleted 138 |off) #IMPLIED 139 %local.common.attrib;" 140> 141 142<!ENTITY % local.person.ident.mix ""> 143<!ENTITY % person.ident.mix 144 "honorific|firstname|surname|lineage|othername|affiliation 145 |authorblurb 146 %local.person.ident.mix;"> 147 148<!ENTITY % local.bibliocomponent.mix ""> 149<!ENTITY % bibliocomponent.mix 150 "abbrev|abstract|author 151 |authorgroup|bibliomisc 152 |copyright|corpauthor|date|edition 153 |editor|issuenum 154 |othercredit 155 |pubdate|publishername 156 |releaseinfo|revhistory 157 |subtitle|title|volumenum|citetitle 158 |%person.ident.mix; 159 %local.bibliocomponent.mix;"> 160 161<!ENTITY % dbpool.redecl.module "INCLUDE"> 162<!ENTITY % rdbpool SYSTEM "sdbpool.mod"> 163 164<!ENTITY % dbhier.redecl.module "INCLUDE"> 165<!ENTITY % rdbhier SYSTEM "sdbhier.mod"> 166 167<!ENTITY % sdbcent SYSTEM "sdbcent.mod"> 168%sdbcent; 169 170<!ENTITY % docinfo.element "IGNORE"> 171<!ENTITY % objectinfo.element "IGNORE"> 172<!ENTITY % section.element "IGNORE"> 173<!ENTITY % sectioninfo.element "IGNORE"> 174<!ENTITY % authorgroup.element "IGNORE"> 175<!ENTITY % para.element "IGNORE"> 176<!ENTITY % informaltable.element "IGNORE"> 177<!ENTITY % replaceable.element "IGNORE"> 178<!ENTITY % trademark.element "IGNORE"> 179<!ENTITY % systemitem.element "IGNORE"> 180<!ENTITY % article.element "IGNORE"> 181<!ENTITY % articleinfo.element "IGNORE"> 182<!ENTITY % appendix.element "IGNORE"> 183<!ENTITY % appendixinfo.module "IGNORE"> 184<!ENTITY % sidebar.element "IGNORE"> 185<!ENTITY % programlisting.element "IGNORE"> 186<!ENTITY % literallayout.element "IGNORE"> 187 188<!ENTITY % cals.table.module "IGNORE"> 189<!ENTITY % docbook PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 190 "http://docbook.org/xml/4.1.2/docbookx.dtd" 191> 192%docbook; 193 194<!ENTITY % simple.objectinfo.element "INCLUDE"> 195<![%simple.objectinfo.element;[ 196<!ELEMENT objectinfo ((mediaobject | legalnotice 197 | keywordset | subjectset | %bibliocomponent.mix;)+)> 198]]> 199 200<!ENTITY % simple.section.element "INCLUDE"> 201<![%simple.section.element;[ 202<!ELEMENT section (sectioninfo?, 203 (%sect.title.content;), 204 (((%divcomponent.mix;)+, section*) 205 | section+))> 206]]> 207 208<!ENTITY % simple.sectioninfo.element "INCLUDE"> 209<![%simple.sectioninfo.element;[ 210<!ELEMENT sectioninfo ((mediaobject | legalnotice 211 | keywordset | subjectset | %bibliocomponent.mix;)+)> 212]]> 213 214<!ENTITY % simple.authorgroup.element "INCLUDE"> 215<![%simple.authorgroup.element;[ 216<!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)> 217]]> 218 219<!ENTITY % simple.affiliation.element "INCLUDE"> 220<![%simple.affiliation.element;[ 221<!ELEMENT affiliation (jobtitle?, orgname?)> 222]]> 223 224<!ENTITY % simple.para.element "INCLUDE"> 225<![%simple.para.element;[ 226<!ELEMENT para (%para.char.mix;)*> 227]]> 228 229<!ENTITY % simple.informaltable.element "INCLUDE"> 230<![%simple.informaltable.element;[ 231<!ELEMENT informaltable (mediaobject+|tgroup+) %tbl.table.excep;> 232]]> 233 234<!ENTITY % simple.replaceable.element "INCLUDE"> 235<![%simple.replaceable.element;[ 236<!ELEMENT replaceable (#PCDATA 237 | %link.char.class; 238 | inlinemediaobject)*> 239]]> 240 241<!ENTITY % simple.trademark.element "INCLUDE"> 242<![%simple.trademark.element;[ 243<!ELEMENT trademark (#PCDATA 244 | %link.char.class; 245 | %tech.char.class; 246 | inlinemediaobject 247 | emphasis)*> 248]]> 249 250<!ENTITY % simple.systemitem.element "INCLUDE"> 251<![%simple.systemitem.element;[ 252<!ELEMENT systemitem (%cptr.char.mix;)*> 253]]> 254 255<!ENTITY % simple.article.element "INCLUDE"> 256<![%simple.article.element;[ 257<!ELEMENT article ((%div.title.content;)?, articleinfo?, 258 (%bookcomponent.content;), 259 ((%appendix.class;)|bibliography)*)> 260]]> 261 262<!ENTITY % simple.articleinfo.element "INCLUDE"> 263<![%simple.articleinfo.element;[ 264<!ELEMENT articleinfo ((mediaobject | legalnotice 265 | subjectset | keywordset | %bibliocomponent.mix;)+)> 266]]> 267 268<!ENTITY % simple.appendix.element "INCLUDE"> 269<![%simple.appendix.element;[ 270<!ELEMENT appendix ((%bookcomponent.title.content;), 271 (%bookcomponent.content;))> 272]]> 273 274<!ENTITY % simple.bibliography.element "INCLUDE"> 275<![%simple.bibliography.element;[ 276<!ELEMENT bibliography ((%bookcomponent.title.content;)?, 277 (%component.mix;)*, 278 (bibliodiv+ | bibliomixed+))> 279]]> 280 281<!ENTITY % simple.bibliomixed.element "INCLUDE"> 282<![%simple.bibliomixed.element;[ 283<!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*> 284]]> 285 286<!ENTITY % simple.bibliodiv.element "INCLUDE"> 287<![%simple.bibliodiv.element;[ 288<!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*, 289 (bibliomixed)+)> 290]]> 291 292<!ENTITY % simple.sidebar.element "INCLUDE"> 293<![%simple.sidebar.element;[ 294<!ELEMENT sidebar ((%formalobject.title.content;)?, 295 (%sidebar.mix;)+)> 296]]> 297 298<!ENTITY % simple.programlisting.element "INCLUDE"> 299<![%simple.programlisting.element;[ 300<!ELEMENT programlisting (%para.char.mix; | lineannotation)*> 301]]> 302 303<!ENTITY % simple.literallayout.element "INCLUDE"> 304<![%simple.literallayout.element;[ 305<!ELEMENT literallayout (%para.char.mix; | lineannotation)*> 306]]> 307