2 DocBook Lite XML with ISO-8879 entities
4 PubID: "-//ORA//DTD DBLite XML//EN"
6 Derived from DocBook by the OASIS group
8 Please direct all questions, bug reports, or suggestions for
9 changes to <tools@oreilly.com>.
11 $Id: dblite.dtd,v 1.12 2002/08/07 20:53:18 eray Exp $
15 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
21 <!ENTITY % local.bibliomisc.attrib
"
26 <!ENTITY % local.citetitle.attrib
"
31 <!ENTITY % local.seeseealso.attrib
"
35 <!-- remove format, add height -->
36 <!ENTITY % graphics.attrib
"
37 entityref ENTITY #IMPLIED
38 fileref CDATA #IMPLIED
39 srccredit CDATA #IMPLIED
44 scalefit CDATA #IMPLIED
47 <!-- remove format -->
48 <!ENTITY % linespecific.attrib
"
49 linenumbering CDATA #IMPLIED
52 <!-- remove format -->
53 <!ENTITY % objectdata.attrib
"
54 entityref ENTITY #IMPLIED
55 fileref CDATA #IMPLIED
56 srccredit CDATA #IMPLIED
59 <!-- constrain chapter contents -->
60 <!ENTITY % bookcomponent.content
"
73 Marked sections to turn off so we can declare our own versions
77 <!ENTITY % appendix.element
"IGNORE">
78 <!ENTITY % arg.attlist
"IGNORE">
79 <!ENTITY % arg.element
"IGNORE">
80 <!ENTITY % bibliodiv.element
"IGNORE">
81 <!ENTITY % bibliomisc.element
"IGNORE">
82 <!ENTITY % book.element
"IGNORE">
83 <!ENTITY % callout.attlist
"IGNORE">
84 <!ENTITY % chapter.element
"IGNORE">
85 <!ENTITY % classsynopsis.attlist
"IGNORE">
86 <!ENTITY % classsynopsis.element
"IGNORE">
87 <!ENTITY % co.attlist
"IGNORE">
88 <!ENTITY % colophon.element
"IGNORE">
89 <!ENTITY % cmdsynopsis.attlist
"IGNORE">
90 <!ENTITY % cmdsynopsis.element
"IGNORE">
91 <!ENTITY % footnote.element
"IGNORE">
92 <!ENTITY % funcdef.element
"IGNORE">
93 <!ENTITY % funcparams.element
"IGNORE">
94 <!ENTITY % funcprototype.attlist
"IGNORE">
95 <!ENTITY % funcprototype.element
"IGNORE">
96 <!ENTITY % funcsynopsis.element
"IGNORE">
97 <!ENTITY % glossary.element
"IGNORE">
98 <!ENTITY % group.attlist
"IGNORE">
99 <!ENTITY % group.element
"IGNORE">
100 <!ENTITY % link.attlist
"IGNORE">
101 <!ENTITY % menuchoice.element
"IGNORE">
102 <!ENTITY % paramdef.element
"IGNORE">
103 <!ENTITY % programlisting.element
"IGNORE">
104 <!ENTITY % refentry.element
"IGNORE">
105 <!ENTITY % refmeta.element
"IGNORE">
106 <!ENTITY % refmiscinfo.element
"IGNORE">
107 <!ENTITY % refname.element
"IGNORE">
108 <!ENTITY % refnamediv.element
"IGNORE">
109 <!ENTITY % refsect1.element
"IGNORE">
110 <!ENTITY % sect1.element
"IGNORE">
111 <!ENTITY % sect2.element
"IGNORE">
112 <!ENTITY % sect3.element
"IGNORE">
113 <!ENTITY % sect4.element
"IGNORE">
114 <!ENTITY % simplesect.element
"IGNORE">
115 <!ENTITY % systemitem.attlist
"IGNORE">
116 <!ENTITY % title.element
"IGNORE">
117 <!ENTITY % varargs.element
"IGNORE">
118 <!ENTITY % xref.attlist
"IGNORE">
121 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
126 PUBLIC
"-//OASIS//DTD DocBook XML V4.1//EN"
127 "docbook41/docbookx.dtd"
132 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
133 OVERRIDE ELEMENT DECLS
137 <!-- simplify model -->
138 <!ELEMENT appendix ( indexterm*,
151 <!-- allow paras after biblioentries -->
152 <!ELEMENT bibliodiv (
153 (%sect.title.content;)?,
162 <!-- allow paras in content -->
163 <!ELEMENT bibliomisc (
168 <!-- simplify model -->
193 <!-- simplify model -->
194 <!ELEMENT chapter ( indexterm*,
207 <!-- simplify model -->
219 <!ELEMENT copyrightpg (
229 <!-- use different content model, defined above -->
230 <!ELEMENT footnote ( literallayout
235 <!ELEMENT glossary ( indexterm*,
247 <!-- allow graphic -->
248 <!ELEMENT programlisting (%para.char.mix; | co | lineannotation | graphic)*
>
250 <!-- simplify model -->
251 <!ELEMENT menuchoice (shortcut|guibutton|guiicon|guilabel
252 |guimenu|guimenuitem|guisubmenu|interface)*
>
255 <!-- simplify model -->
256 <!ELEMENT refentry ( refmeta
265 <!-- simplify model -->
273 <!-- allow inlines -->
274 <!ELEMENT refmiscinfo (#PCDATA
276 |%tech.char.class;)*
>
278 <!-- allow inlines -->
279 <!ELEMENT refname (#PCDATA
281 |%tech.char.class;)*
>
283 <!-- make refpurpose optional -->
284 <!ELEMENT refnamediv (
296 <!-- make title optional, simplify -->
300 %refsect.title.content;
313 <!-- simplify content model -->
314 <!ELEMENT sect1 ( indexterm*,
317 (%divcomponent.mix;|refentry|sect2)*
320 <!-- simplify content model -->
321 <!ELEMENT sect2 ( indexterm*,
323 (%divcomponent.mix;|refentry|sect3)*
326 <!-- simplify content model -->
327 <!ELEMENT sect3 ( indexterm*,
329 (%divcomponent.mix;|refentry|sect4)*
332 <!-- simplify content model -->
333 <!ELEMENT sect4 ( indexterm*,
335 (%divcomponent.mix;|refentry)*
338 <!-- make title optional, allow refentry -->
339 <!ELEMENT simplesect (
351 <!-- use different content model, defined above -->
352 <!ELEMENT title (#PCDATA
353 |abbrev|acronym|citation|citerefentry|citetitle|emphasis
354 |firstterm|foreignphrase|glossterm|footnote|phrase
355 |quote|trademark|wordasword|action|application
356 |classname|methodname|interfacename|exceptionname
357 |ooclass|oointerface|ooexception|command|computeroutput
358 |database|email|envar|errorcode|errorname|errortype|filename
359 |function|guibutton|guiicon|guilabel|guimenu|guimenuitem
360 |guisubmenu|hardware|interface|keycap
361 |keycode|keycombo|keysym|literal|constant|markup|medialabel
362 |menuchoice|mousebutton|option|optional|parameter
363 |prompt|property|replaceable|returnvalue|sgmltag|structfield
364 |structname|symbol|systemitem|token|type|userinput|varname
365 |remark|subscript|superscript)*
>
368 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
369 OVERRIDE ATTLIST DECLS
373 <!-- Make arearefs optional, add idref. -->
375 arearefs IDREFS #IMPLIED
378 %callout.role.attrib;
379 %local.callout.attrib;
383 <!-- Make id optional -->
386 linkend IDREF #IMPLIED
387 linkends IDREFS #IMPLIED
393 <!-- Make linkend optional, allow linkends -->
395 endterm IDREF #IMPLIED
396 linkend IDREF #IMPLIED
397 linkends IDREFS #IMPLIED
402 endterm IDREF #IMPLIED
403 linkend IDREF #IMPLIED
404 linkends IDREFS #IMPLIED
410 <!-- Add more items to the class attribute -->
423 %systemitem.role.attrib;
427 <!-- ======================================================================
429 ====================================================================== -->
437 longestterm CDATA #IMPLIED
454 <!ELEMENT nutsynopsis (%para.char.mix; | %para.mix;)*
>
455 <!ATTLIST nutsynopsis
459 <!ELEMENT nutentrybody (
460 (%divcomponent.mix;)+
465 <!ATTLIST nutentrybody
469 <!ELEMENT nutlisttitle (#PCDATA
470 |abbrev|acronym|citation|citerefentry|citetitle|emphasis
471 |firstterm|foreignphrase|glossterm|footnote|phrase
472 |quote|trademark|wordasword|action|application
473 |classname|methodname|interfacename|exceptionname
474 |ooclass|oointerface|ooexception|command|computeroutput
475 |database|email|envar|errorcode|errorname|errortype|filename
476 |function|guibutton|guiicon|guilabel|guimenu|guimenuitem
477 |guisubmenu|hardware|interface|keycap
478 |keycode|keycombo|keysym|literal|constant|markup|medialabel
479 |menuchoice|mousebutton|option|optional|parameter
480 |prompt|property|replaceable|returnvalue|sgmltag|structfield
481 |structname|symbol|systemitem|token|type|userinput|varname
482 |remark|subscript|superscript)*
>
484 <!ATTLIST nutlisttitle
489 <!-- ======================================================================
490 GENERATED CODE EXTENSION
491 ====================================================================== -->
493 <!ENTITY % synop.content
"
505 choice (opt|req|plain) 'opt'
506 rep (norepeat|repeat) 'norepeat'
515 choice (opt|req|plain|optmult|reqmult) 'opt'
516 rep (norepeat|repeat) 'norepeat'
520 <!ELEMENT classsynopsis (
532 <!ATTLIST classsynopsis
533 keyword CDATA #IMPLIED
537 <!ELEMENT cmdsynopsis (
544 <!ATTLIST cmdsynopsis
569 <!ELEMENT funcprototype (
580 <!ATTLIST funcprototype
585 <!ELEMENT funcsynopsis (
594 <!ELEMENT implements (
601 <!ELEMENT membergroup (
615 <!ELEMENT accessors (