1<!-- *********************************************************************
2     *** THIS IS THE FLATTENED DTD. DO NOT EDIT THIS DTD BY HAND, EDIT ***
3     *** THE CUSTOMIZATION LAYER AND REGNERATE THE FLATTENED DTD! ********
4     ********************************************************************* -->
5
6<!-- ====================================================================== -->
7<!-- Simplified DocBook XML RefEntry V4.1.2.4 DTD
8     Part of the Simplified DocBook XML V4.1.2.4 DTD
9     http://nwalsh.com/docbook/simple/
10
11     See COPYRIGHT for more information
12
13     Please direct all questions and comments about this DTD to
14     Norman Walsh, <ndw@nwalsh.com>.
15
16     Common declaration:
17
18     <?xml version="1.0"?>
19     <!DOCTYPE refentry
20       PUBLIC "-//Norman Walsh//DTD Simplified DocBook XML RefEntry V4.1.2.4//EN"
21       "http://nwalsh.com/docbook/simple/4.1.2.4/sdocbookref.dtd">
22                                                                            -->
23<!-- ====================================================================== -->
24
25<!ENTITY % local.refclass.char.mix "">
26<!ENTITY % refclass.char.mix
27		"#PCDATA
28		%local.refclass.char.mix;">
29<!ENTITY % refsect.title.content "title, subtitle?">
30<!ENTITY % formalobject.title.content "title">
31<!ENTITY % div.title.content "title, subtitle?">
32<!ENTITY % bookcomponent.title.content
33	"title, subtitle?">
34<!ENTITY % sect.title.content
35	"title, subtitle?">
36<!ENTITY % local.list.class "">
37<!ENTITY % list.class
38		"itemizedlist|orderedlist
39		|variablelist %local.list.class;">
40<!ENTITY % local.admon.class "">
41<!ENTITY % admon.class
42		"note %local.admon.class;">
43<!ENTITY % local.linespecific.class "">
44<!ENTITY % linespecific.class
45		"literallayout|programlisting %local.linespecific.class;">
46<!ENTITY % local.para.class "">
47<!ENTITY % para.class
48		"para %local.para.class;">
49<!ENTITY % local.informal.class "">
50<!ENTITY % informal.class
51		"blockquote
52		|mediaobject
53		|informaltable %local.informal.class;">
54<!ENTITY % local.formal.class "">
55<!ENTITY % formal.class
56		"example|figure|table %local.formal.class;">
57<!ENTITY % local.compound.class "">
58<!ENTITY % compound.class
59		"sidebar %local.compound.class;">
60<!ENTITY % local.descobj.class "">
61<!ENTITY % descobj.class
62		"abstract|authorblurb|epigraph
63		%local.descobj.class;">
64<!ENTITY % local.gen.char.class "">
65<!ENTITY % gen.char.class
66		"abbrev|acronym|citetitle|emphasis|footnote|phrase
67		|quote|trademark %local.gen.char.class;">
68<!ENTITY % local.link.char.class "">
69<!ENTITY % link.char.class
70		"xref|link|ulink %local.link.char.class;">
71<!ENTITY % local.tech.char.class "">
72<!ENTITY % tech.char.class
73		"command|computeroutput
74		|email|filename
75		|literal
76		|option
77		|replaceable
78		|systemitem|userinput
79		%local.tech.char.class;">
80<!ENTITY % local.docinfo.char.class "">
81<!ENTITY % docinfo.char.class
82		"author|corpauthor|othercredit
83		|revhistory
84		%local.docinfo.char.class;">
85<!ENTITY % local.inlineobj.char.class "">
86<!ENTITY % inlineobj.char.class
87		"inlinemediaobject %local.inlineobj.char.class;">
88<!ENTITY % local.common.attrib "">
89<!ENTITY % common.attrib
90	"id		ID		#IMPLIED
91	revisionflag	(changed
92			|added
93			|deleted
94			|off)		#IMPLIED
95	%local.common.attrib;"
96>
97<!ENTITY % local.person.ident.mix "">
98<!ENTITY % person.ident.mix
99		"honorific|firstname|surname|lineage|othername|affiliation
100		|authorblurb
101		%local.person.ident.mix;">
102<!ENTITY % local.bibliocomponent.mix "">
103<!ENTITY % bibliocomponent.mix
104		"abbrev|abstract|author
105		|authorgroup|bibliomisc
106		|copyright|corpauthor|date|edition
107		|editor|issuenum
108		|othercredit
109		|pubdate|publishername
110		|releaseinfo|revhistory
111		|subtitle|title|volumenum|citetitle
112		|%person.ident.mix;
113		%local.bibliocomponent.mix;">
114<!ENTITY % local.component.mix "">
115<!ENTITY % component.mix
116		"%list.class;		|%admon.class;
117		|%linespecific.class;
118		|%para.class;		|%informal.class;
119		|%formal.class;		|%compound.class;
120					|%descobj.class;
121		%local.component.mix;">
122<!ENTITY % local.sidebar.mix "">
123<!ENTITY % sidebar.mix
124		"%list.class;		|%admon.class;
125		|%linespecific.class;
126		|%para.class;		|%informal.class;
127		|%formal.class;
128		%local.sidebar.mix;">
129<!ENTITY % local.revdescription.mix "">
130<!ENTITY % revdescription.mix
131		"%list.class;		|%admon.class;
132		|%linespecific.class;
133		|%para.class;		|%informal.class;
134		|%formal.class;
135		%local.revdescription.mix;">
136<!ENTITY % local.footnote.mix "">
137<!ENTITY % footnote.mix
138		"%list.class;
139		|%linespecific.class;
140		|%para.class;		|%informal.class;
141		%local.footnote.mix;">
142<!ENTITY % local.example.mix "">
143<!ENTITY % example.mix
144		"%list.class;
145		|%linespecific.class;
146		|%para.class;		|%informal.class;
147		%local.example.mix;">
148<!ENTITY % local.admon.mix "">
149<!ENTITY % admon.mix
150		"%list.class;
151		|%linespecific.class;
152		|%para.class;		|%informal.class;
153		|%formal.class;
154		%local.admon.mix;">
155<!ENTITY % local.figure.mix "">
156<!ENTITY % figure.mix
157		"%linespecific.class;
158					|%informal.class;
159		%local.figure.mix;">
160<!ENTITY % local.tabentry.mix "">
161<!ENTITY % tabentry.mix
162		"%list.class;		|%admon.class;
163		|%linespecific.class;
164		|%para.class;		|mediaobject
165		%local.tabentry.mix;">
166<!ENTITY % local.legalnotice.mix "">
167<!ENTITY % legalnotice.mix
168		"%list.class;		|%admon.class;
169		|%linespecific.class;
170		|%para.class;		|blockquote
171		%local.legalnotice.mix;">
172<!ENTITY % local.textobject.mix "">
173<!ENTITY % textobject.mix
174		"%list.class;		|%admon.class;
175		|%linespecific.class;
176		|%para.class;		|blockquote
177		%local.textobject.mix;">
178<!ENTITY % local.para.char.mix "">
179<!ENTITY % para.char.mix
180		"#PCDATA
181					|%gen.char.class;
182		|%link.char.class;	|%tech.char.class;
183					|%inlineobj.char.class;
184		%local.para.char.mix;">
185<!ENTITY % local.title.char.mix "">
186<!ENTITY % title.char.mix
187		"#PCDATA
188					|%gen.char.class;
189		|%link.char.class;	|%tech.char.class;
190					|%docinfo.char.class;
191					|%inlineobj.char.class;
192		%local.title.char.mix;">
193<!ENTITY % local.cptr.char.mix "">
194<!ENTITY % cptr.char.mix
195		"#PCDATA
196		|%link.char.class;	|%tech.char.class;
197					|inlinemediaobject
198		%local.cptr.char.mix;">
199<!ENTITY % local.smallcptr.char.mix "">
200<!ENTITY % smallcptr.char.mix
201		"#PCDATA
202					|replaceable
203					|inlinemediaobject
204		%local.smallcptr.char.mix;">
205<!ENTITY % local.word.char.mix "">
206<!ENTITY % word.char.mix
207		"#PCDATA
208					|acronym|emphasis|trademark
209		|%link.char.class;
210					|inlinemediaobject
211		%local.word.char.mix;">
212<!ENTITY % local.docinfo.char.mix "">
213<!ENTITY % docinfo.char.mix
214		"#PCDATA
215		|%link.char.class;
216					|emphasis|trademark
217					|replaceable
218					|inlinemediaobject
219		%local.docinfo.char.mix;">
220<!ENTITY % tbl.table.mdl
221	"(title, (mediaobject+|tgroup+))">
222<!ENTITY % local.divcomponent.mix "">
223<!ENTITY % divcomponent.mix
224		"%list.class;		|%admon.class;
225		|%linespecific.class;
226		|%para.class;		|%informal.class;
227		|%formal.class;		|%compound.class;
228					|%descobj.class;
229		%local.divcomponent.mix;">
230<!ENTITY % bookcomponent.content
231	"((%divcomponent.mix;)+, section*)
232	| section+">
233<!ENTITY % local.refinline.char.mix "">
234<!ENTITY % refinline.char.mix
235		"#PCDATA
236					|%gen.char.class;
237		|%link.char.class;	|%tech.char.class;
238		%local.refinline.char.mix;">
239<!ENTITY % local.refcomponent.mix "">
240<!ENTITY % refcomponent.mix
241		"%list.class;		|%admon.class;
242		|%linespecific.class;
243		|%para.class;		|%informal.class;
244		|%formal.class;		|%compound.class;
245					|%descobj.class;
246		%local.divcomponent.mix;">
247<!ELEMENT refentry (refentryinfo?, refmeta?, (%link.char.class;)*,
248                    refnamediv, refsynopsisdiv?, refsect1+)>
249<!ELEMENT refentryinfo ((mediaobject | legalnotice
250		| subjectset | keywordset
251                | %bibliocomponent.mix;)+)>
252<!ELEMENT refmeta (refentrytitle, manvolnum?, refmiscinfo*)>
253<!ELEMENT refsect1info ((mediaobject | legalnotice
254	| keywordset | subjectset | %bibliocomponent.mix;)+)>
255<!ELEMENT refsect2info ((mediaobject | legalnotice
256	| keywordset | subjectset | %bibliocomponent.mix;)+)>
257<!ELEMENT refsect3info ((mediaobject | legalnotice
258	| keywordset | subjectset | %bibliocomponent.mix;)+)>
259<!ELEMENT refsynopsisdivinfo ((mediaobject | legalnotice
260	| keywordset | subjectset | %bibliocomponent.mix;)+)>
261<!ELEMENT refnamediv (refdescriptor?, refname+, refpurpose, refclass*,
262		(%link.char.class;)*)>
263<!ENTITY aacute	"&#x00E1;">
264<!ENTITY Aacute	"&#x00C1;">
265<!ENTITY acirc	"&#x00E2;">
266<!ENTITY Acirc	"&#x00C2;">
267<!ENTITY agrave	"&#x00E0;">
268<!ENTITY Agrave	"&#x00C0;">
269<!ENTITY aring	"&#x00E5;">
270<!ENTITY Aring	"&#x00C5;">
271<!ENTITY atilde	"&#x00E3;">
272<!ENTITY Atilde	"&#x00C3;">
273<!ENTITY auml	"&#x00E4;">
274<!ENTITY Auml	"&#x00C4;">
275<!ENTITY aelig	"&#x00E6;">
276<!ENTITY AElig	"&#x00C6;">
277<!ENTITY ccedil	"&#x00E7;">
278<!ENTITY Ccedil	"&#x00C7;">
279<!ENTITY eth	"&#x00F0;">
280<!ENTITY ETH	"&#x00D0;">
281<!ENTITY eacute	"&#x00E9;">
282<!ENTITY Eacute	"&#x00C9;">
283<!ENTITY ecirc	"&#x00EA;">
284<!ENTITY Ecirc	"&#x00CA;">
285<!ENTITY egrave	"&#x00E8;">
286<!ENTITY Egrave	"&#x00C8;">
287<!ENTITY euml	"&#x00EB;">
288<!ENTITY Euml	"&#x00CB;">
289<!ENTITY iacute	"&#x00ED;">
290<!ENTITY Iacute	"&#x00CD;">
291<!ENTITY icirc	"&#x00EE;">
292<!ENTITY Icirc	"&#x00CE;">
293<!ENTITY igrave	"&#x00EC;">
294<!ENTITY Igrave	"&#x00CC;">
295<!ENTITY iuml	"&#x00EF;">
296<!ENTITY Iuml	"&#x00CF;">
297<!ENTITY ntilde	"&#x00F1;">
298<!ENTITY Ntilde	"&#x00D1;">
299<!ENTITY oacute	"&#x00F3;">
300<!ENTITY Oacute	"&#x00D3;">
301<!ENTITY ocirc	"&#x00F4;">
302<!ENTITY Ocirc	"&#x00D4;">
303<!ENTITY ograve	"&#x00F2;">
304<!ENTITY Ograve	"&#x00D2;">
305<!ENTITY oslash	"&#x00F8;">
306<!ENTITY Oslash	"&#x00D8;">
307<!ENTITY otilde	"&#x00F5;">
308<!ENTITY Otilde	"&#x00D5;">
309<!ENTITY ouml	"&#x00F6;">
310<!ENTITY Ouml	"&#x00D6;">
311<!ENTITY szlig	"&#x00DF;">
312<!ENTITY thorn	"&#x00FE;">
313<!ENTITY THORN	"&#x00DE;">
314<!ENTITY uacute	"&#x00FA;">
315<!ENTITY Uacute	"&#x00DA;">
316<!ENTITY ucirc	"&#x00FB;">
317<!ENTITY Ucirc	"&#x00DB;">
318<!ENTITY ugrave	"&#x00F9;">
319<!ENTITY Ugrave	"&#x00D9;">
320<!ENTITY uuml	"&#x00FC;">
321<!ENTITY Uuml	"&#x00DC;">
322<!ENTITY yacute	"&#x00FD;">
323<!ENTITY Yacute	"&#x00DD;">
324<!ENTITY yuml	"&#x00FF;">
325<!ENTITY half	"&#x00BD;">
326<!ENTITY frac12	"&#x00BD;">
327<!ENTITY frac14	"&#x00BC;">
328<!ENTITY frac34	"&#x00BE;">
329<!ENTITY frac18	"&#x215B;">
330<!ENTITY frac38	"&#x215C;">
331<!ENTITY frac58	"&#x215D;">
332<!ENTITY frac78	"&#x215E;">
333<!ENTITY sup1	"&#x00B9;">
334<!ENTITY sup2	"&#x00B2;">
335<!ENTITY sup3	"&#x00B3;">
336<!ENTITY plus	"&#x002B;">
337<!ENTITY plusmn	"&#x00B1;">
338<!ENTITY lt	"&#38;#60;">
339<!ENTITY equals	"&#x003D;">
340<!ENTITY gt	"&#x003E;">
341<!ENTITY divide	"&#x00F7;">
342<!ENTITY times	"&#x00D7;">
343<!ENTITY curren	"&#x00A4;">
344<!ENTITY pound	"&#x00A3;">
345<!ENTITY dollar	"&#x0024;">
346<!ENTITY cent	"&#x00A2;">
347<!ENTITY yen	"&#x00A5;">
348<!ENTITY num	"&#x0023;">
349<!ENTITY percnt	"&#x0025;">
350<!ENTITY amp	"&#38;#38;">
351<!ENTITY ast	"&#x002A;">
352<!ENTITY commat	"&#x0040;">
353<!ENTITY lsqb	"&#x005B;">
354<!ENTITY bsol	"&#x005C;">
355<!ENTITY rsqb	"&#x005D;">
356<!ENTITY lcub	"&#x007B;">
357<!ENTITY horbar	"&#x2015;">
358<!ENTITY verbar	"&#x007C;">
359<!ENTITY rcub	"&#x007D;">
360<!ENTITY micro	"&#x00B5;">
361<!ENTITY ohm	"&#x2126;">
362<!ENTITY deg	"&#x00B0;">
363<!ENTITY ordm	"&#x00BA;">
364<!ENTITY ordf	"&#x00AA;">
365<!ENTITY sect	"&#x00A7;">
366<!ENTITY para	"&#x00B6;">
367<!ENTITY middot	"&#x00B7;">
368<!ENTITY larr	"&#x2190;">
369<!ENTITY rarr	"&#x2192;">
370<!ENTITY uarr	"&#x2191;">
371<!ENTITY darr	"&#x2193;">
372<!ENTITY copy	"&#x00A9;">
373<!ENTITY reg	"&#x00AE;">
374<!ENTITY trade	"&#x2122;">
375<!ENTITY brvbar	"&#x00A6;">
376<!ENTITY not	"&#x00AC;">
377<!ENTITY sung	"&#x2669;">
378<!ENTITY excl	"&#x0021;">
379<!ENTITY iexcl	"&#x00A1;">
380<!ENTITY quot	"&#x0022;">
381<!ENTITY apos	"&#x0027;">
382<!ENTITY lpar	"&#x0028;">
383<!ENTITY rpar	"&#x0029;">
384<!ENTITY comma	"&#x002C;">
385<!ENTITY lowbar	"&#x005F;">
386<!ENTITY hyphen	"&#x002D;">
387<!ENTITY period	"&#x002E;">
388<!ENTITY sol	"&#x002F;">
389<!ENTITY colon	"&#x003A;">
390<!ENTITY semi	"&#x003B;">
391<!ENTITY quest	"&#x003F;">
392<!ENTITY iquest	"&#x00BF;">
393<!ENTITY laquo	"&#x00AB;">
394<!ENTITY raquo	"&#x00BB;">
395<!ENTITY lsquo	"&#x2018;">
396<!ENTITY rsquo	"&#x2019;">
397<!ENTITY ldquo	"&#x201C;">
398<!ENTITY rdquo	"&#x201D;">
399<!ENTITY nbsp	"&#x00A0;">
400<!ENTITY shy	"&#x00AD;">
401<!ENTITY emsp	"&#x2003;">
402<!ENTITY ensp	"&#x2002;">
403<!ENTITY emsp13	"&#x2004;">
404<!ENTITY emsp14	"&#x2005;">
405<!ENTITY numsp	"&#x2007;">
406<!ENTITY puncsp	"&#x2008;">
407<!ENTITY thinsp	"&#x2009;">
408<!ENTITY hairsp	"&#x200A;">
409<!ENTITY mdash	"&#x2014;">
410<!ENTITY ndash	"&#x2013;">
411<!ENTITY dash	"&#x2010;">
412<!ENTITY blank	"&#x2423;">
413<!ENTITY hellip	"&#x2026;">
414<!ENTITY nldr	"&#x2025;">
415<!ENTITY frac13	"&#x2153;">
416<!ENTITY frac23	"&#x2154;">
417<!ENTITY frac15	"&#x2155;">
418<!ENTITY frac25	"&#x2156;">
419<!ENTITY frac35	"&#x2157;">
420<!ENTITY frac45	"&#x2158;">
421<!ENTITY frac16	"&#x2159;">
422<!ENTITY frac56	"&#x215A;">
423<!ENTITY incare	"&#x2105;">
424<!ENTITY block	"&#x2588;">
425<!ENTITY uhblk	"&#x2580;">
426<!ENTITY lhblk	"&#x2584;">
427<!ENTITY blk14	"&#x2591;">
428<!ENTITY blk12	"&#x2592;">
429<!ENTITY blk34	"&#x2593;">
430<!ENTITY marker	"&#x25AE;">
431<!ENTITY cir	"&#x25CB;">
432<!ENTITY squ	"&#x25A1;">
433<!ENTITY rect	"&#x25AD;">
434<!ENTITY utri	"&#x25B5;">
435<!ENTITY dtri	"&#x25BF;">
436<!ENTITY star	"&#x22C6;">
437<!ENTITY bull	"&#x2022;">
438<!ENTITY squf	"&#x25AA;">
439<!ENTITY utrif	"&#x25B4;">
440<!ENTITY dtrif	"&#x25BE;">
441<!ENTITY ltrif	"&#x25C2;">
442<!ENTITY rtrif	"&#x25B8;">
443<!ENTITY clubs	"&#x2663;">
444<!ENTITY diams	"&#x2666;">
445<!ENTITY hearts	"&#x2665;">
446<!ENTITY spades	"&#x2660;">
447<!ENTITY malt	"&#x2720;">
448<!ENTITY dagger	"&#x2020;">
449<!ENTITY Dagger	"&#x2021;">
450<!ENTITY check	"&#x2713;">
451<!ENTITY cross	"&#x2717;">
452<!ENTITY sharp	"&#x266F;">
453<!ENTITY flat	"&#x266D;">
454<!ENTITY male	"&#x2642;">
455<!ENTITY female	"&#x2640;">
456<!ENTITY phone	"&#x260E;">
457<!ENTITY telrec	"&#x2315;">
458<!ENTITY copysr	"&#x2117;">
459<!ENTITY caret	"&#x2041;">
460<!ENTITY lsquor	"&#x201A;">
461<!ENTITY ldquor	"&#x201E;">
462<!ENTITY fflig	"&#xFB00;">
463<!ENTITY filig	"&#xFB01;">
464<!ENTITY ffilig	"&#xFB03;">
465<!ENTITY ffllig	"&#xFB04;">
466<!ENTITY fllig	"&#xFB02;">
467<!ENTITY mldr	"&#x2026;">
468<!ENTITY rdquor	"&#x201C;">
469<!ENTITY rsquor	"&#x2018;">
470<!ENTITY vellip	"&#x22EE;">
471<!ENTITY hybull	"&#x2043;">
472<!ENTITY loz	"&#x25CA;">
473<!ENTITY lozf	"&#x2726;">
474<!ENTITY ltri	"&#x25C3;">
475<!ENTITY rtri	"&#x25B9;">
476<!ENTITY starf	"&#x2605;">
477<!ENTITY natur	"&#x266E;">
478<!ENTITY rx	"&#x211E;">
479<!ENTITY sext	"&#x2736;">
480<!ENTITY target	"&#x2316;">
481<!ENTITY dlcrop	"&#x230D;">
482<!ENTITY drcrop	"&#x230C;">
483<!ENTITY ulcrop	"&#x230F;">
484<!ENTITY urcrop	"&#x230E;">
485<!ENTITY % local.notation.class "">
486<!ENTITY % notation.class
487		"BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI
488		| EPS | EQN | FAX | GIF | GIF87a | GIF89a 
489		| JPG | JPEG | IGES | PCX
490		| PIC | PNG | PS | SGML | TBL | TEX | TIFF | WMF | WPG
491		| linespecific
492		%local.notation.class;">
493<!NOTATION BMP		PUBLIC
494"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN">
495<!NOTATION CGM-CHAR	PUBLIC "ISO 8632/2//NOTATION Character encoding//EN">
496<!NOTATION CGM-BINARY	PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN">
497<!NOTATION CGM-CLEAR	PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN">
498<!NOTATION DITROFF	SYSTEM "DITROFF">
499<!NOTATION DVI		SYSTEM "DVI">
500<!NOTATION EPS		PUBLIC 
501"+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN">
502<!NOTATION EQN		SYSTEM "EQN">
503<!NOTATION FAX		PUBLIC 
504"-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN">
505<!NOTATION GIF		SYSTEM "GIF">
506<!NOTATION GIF87a               PUBLIC
507"-//CompuServe//NOTATION Graphics Interchange Format 87a//EN">
508<!NOTATION GIF89a               PUBLIC
509"-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
510<!NOTATION JPG		SYSTEM "JPG">
511<!NOTATION JPEG		SYSTEM "JPG">
512<!NOTATION IGES		PUBLIC 
513"-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN">
514<!NOTATION PCX		PUBLIC 
515"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN">
516<!NOTATION PIC		SYSTEM "PIC">
517<!NOTATION PNG          SYSTEM "http://www.w3.org/TR/REC-png">
518<!NOTATION PS		SYSTEM "PS">
519<!NOTATION SGML		PUBLIC 
520"ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN">
521<!NOTATION TBL		SYSTEM "TBL">
522<!NOTATION TEX		PUBLIC 
523"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN">
524<!NOTATION TIFF		SYSTEM "TIFF">
525<!NOTATION WMF		PUBLIC 
526"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN">
527<!NOTATION WPG		SYSTEM "WPG">
528<!NOTATION linespecific	SYSTEM "linespecific">
529<!ENTITY euro "&#x20AC;">
530<!ENTITY % yesorno.attvals	"CDATA">
531<!ENTITY % local.mediaobject.mix "">
532<!ENTITY % mediaobject.mix 
533		"videoobject|audioobject|imageobject %local.mediaobject.mix;">
534<!ENTITY % role.attrib
535	"role		CDATA		#IMPLIED">
536<!ENTITY % label.attrib
537	"label		CDATA		#IMPLIED">
538<!ENTITY % linespecific.attrib
539	"format		NOTATION
540			(linespecific)	'linespecific'
541         linenumbering	(numbered|unnumbered) 	#IMPLIED">
542<!ENTITY % linkendreq.attrib
543	"linkend	IDREF		#REQUIRED">
544<!ENTITY % local.mark.attrib "">
545<!ENTITY % mark.attrib
546	"mark		CDATA		#IMPLIED
547	%local.mark.attrib;"
548>
549<!ENTITY % moreinfo.attrib
550	"moreinfo	(refentry|none)	'none'">
551<!ENTITY % pagenum.attrib
552	"pagenum	CDATA		#IMPLIED">
553<!ENTITY % local.status.attrib "">
554<!ENTITY % status.attrib
555	"status		CDATA		#IMPLIED
556	%local.status.attrib;"
557>
558<!ENTITY % width.attrib
559	"width		CDATA		#IMPLIED">
560<!ENTITY % local.title.attrib "">
561<!ENTITY % title.role.attrib "%role.attrib;">
562<!ELEMENT title (%title.char.mix;)*>
563<!ATTLIST title
564		%pagenum.attrib;
565		%common.attrib;
566		%title.role.attrib;
567		%local.title.attrib;
568>
569<!ENTITY % local.subtitle.attrib "">
570<!ENTITY % subtitle.role.attrib "%role.attrib;">
571<!ELEMENT subtitle (%title.char.mix;)*>
572<!ATTLIST subtitle
573		%common.attrib;
574		%subtitle.role.attrib;
575		%local.subtitle.attrib;
576>
577<!ENTITY % local.bibliomixed.attrib "">
578<!ENTITY % bibliomixed.role.attrib "%role.attrib;">
579<!ATTLIST bibliomixed
580		%common.attrib;
581		%bibliomixed.role.attrib;
582		%local.bibliomixed.attrib;
583>
584<!ENTITY % local.articleinfo.attrib "">
585<!ENTITY % articleinfo.role.attrib "%role.attrib;">
586<!ATTLIST articleinfo
587		%common.attrib;
588		%articleinfo.role.attrib;
589		%local.articleinfo.attrib;
590>
591<!ENTITY % bibliomset.role.attrib "%role.attrib;">
592<!ENTITY % local.bibliomset.attrib "">
593<!ELEMENT bibliomset (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
594<!ATTLIST bibliomset
595		relation	CDATA		#IMPLIED
596		%bibliomset.role.attrib;
597		%common.attrib;
598		%local.bibliomset.attrib;
599>
600<!ENTITY % local.bibliomisc.attrib "">
601<!ENTITY % bibliomisc.role.attrib "%role.attrib;">
602<!ELEMENT bibliomisc (%para.char.mix;)*>
603<!ATTLIST bibliomisc
604		%common.attrib;
605		%bibliomisc.role.attrib;
606		%local.bibliomisc.attrib;
607>
608<!ENTITY % local.subjectset.attrib "">
609<!ENTITY % subjectset.role.attrib "%role.attrib;">
610<!ELEMENT subjectset (subject+)>
611<!ATTLIST subjectset
612		scheme		NMTOKEN		#IMPLIED
613		%common.attrib;
614		%subjectset.role.attrib;
615		%local.subjectset.attrib;
616>
617<!ENTITY % local.subject.attrib "">
618<!ENTITY % subject.role.attrib "%role.attrib;">
619<!ELEMENT subject (subjectterm+)>
620<!ATTLIST subject
621		weight		CDATA		#IMPLIED
622		%common.attrib;
623		%subject.role.attrib;
624		%local.subject.attrib;
625>
626<!ENTITY % local.subjectterm.attrib "">
627<!ENTITY % subjectterm.role.attrib "%role.attrib;">
628<!ELEMENT subjectterm (#PCDATA)>
629<!ATTLIST subjectterm
630		%common.attrib;
631		%subjectterm.role.attrib;
632		%local.subjectterm.attrib;
633>
634<!ENTITY % local.keywordset.attrib "">
635<!ENTITY % keywordset.role.attrib "%role.attrib;">
636<!ELEMENT keywordset (keyword+)>
637<!ATTLIST keywordset
638		%common.attrib;
639		%keywordset.role.attrib;
640		%local.keywordset.attrib;
641>
642<!ENTITY % local.keyword.attrib "">
643<!ENTITY % keyword.role.attrib "%role.attrib;">
644<!ELEMENT keyword (#PCDATA)>
645<!ATTLIST keyword
646		%common.attrib;
647		%keyword.role.attrib;
648		%local.keyword.attrib;
649>
650<!ENTITY % local.sidebar.attrib "">
651<!ENTITY % sidebar.role.attrib "%role.attrib;">
652<!ATTLIST sidebar
653		%common.attrib;
654		%sidebar.role.attrib;
655		%local.sidebar.attrib;
656>
657<!ENTITY % local.abstract.attrib "">
658<!ENTITY % abstract.role.attrib "%role.attrib;">
659<!ELEMENT abstract (title?, (%para.class;)+)>
660<!ATTLIST abstract
661		%common.attrib;
662		%abstract.role.attrib;
663		%local.abstract.attrib;
664>
665<!ENTITY % local.authorblurb.attrib "">
666<!ENTITY % authorblurb.role.attrib "%role.attrib;">
667<!ELEMENT authorblurb (title?, (%para.class;)+)>
668<!ATTLIST authorblurb
669		%common.attrib;
670		%authorblurb.role.attrib;
671		%local.authorblurb.attrib;
672>
673<!ENTITY % local.blockquote.attrib "">
674<!ENTITY % blockquote.role.attrib "%role.attrib;">
675<!ELEMENT blockquote (title?, attribution?, (%component.mix;)+)>
676<!ATTLIST blockquote
677		%common.attrib;
678		%blockquote.role.attrib;
679		%local.blockquote.attrib;
680>
681<!ENTITY % local.attribution.attrib "">
682<!ENTITY % attribution.role.attrib "%role.attrib;">
683<!ELEMENT attribution (%para.char.mix;)*>
684<!ATTLIST attribution
685		%common.attrib;
686		%attribution.role.attrib;
687		%local.attribution.attrib;
688>
689<!ENTITY % local.epigraph.attrib "">
690<!ENTITY % epigraph.role.attrib "%role.attrib;">
691<!ELEMENT epigraph (attribution?, (%para.class;)+)>
692<!ATTLIST epigraph
693		%common.attrib;
694		%epigraph.role.attrib;
695		%local.epigraph.attrib;
696>
697<!ENTITY % local.footnote.attrib "">
698<!ENTITY % footnote.role.attrib "%role.attrib;">
699<!ELEMENT footnote ((%footnote.mix;)+)>
700<!ATTLIST footnote
701		%label.attrib;
702		%common.attrib;
703		%footnote.role.attrib;
704		%local.footnote.attrib;
705>
706<!ENTITY % local.para.attrib "">
707<!ENTITY % para.role.attrib "%role.attrib;">
708<!ATTLIST para
709		%common.attrib;
710		%para.role.attrib;
711		%local.para.attrib;
712>
713<!ENTITY % local.admon.attrib "">
714<!ENTITY % admon.role.attrib "%role.attrib;">
715<!ELEMENT note (title?, (%admon.mix;)+)>
716<!ATTLIST note
717		%common.attrib;
718		%admon.role.attrib;
719		%local.admon.attrib;
720>
721<!ENTITY % local.itemizedlist.attrib "">
722<!ENTITY % itemizedlist.role.attrib "%role.attrib;">
723<!ELEMENT itemizedlist ((%formalobject.title.content;)?, listitem+)>
724<!ATTLIST itemizedlist		spacing		(normal
725				|compact)	#IMPLIED
726		%mark.attrib;
727		%common.attrib;
728		%itemizedlist.role.attrib;
729		%local.itemizedlist.attrib;
730>
731<!ENTITY % local.orderedlist.attrib "">
732<!ENTITY % orderedlist.role.attrib "%role.attrib;">
733<!ELEMENT orderedlist ((%formalobject.title.content;)?, listitem+)>
734<!ATTLIST orderedlist
735		numeration	(arabic
736				|upperalpha
737				|loweralpha
738				|upperroman
739				|lowerroman)	#IMPLIED
740		inheritnum	(inherit
741				|ignore)	"ignore"
742		continuation	(continues
743				|restarts)	"restarts"
744		spacing		(normal
745				|compact)	#IMPLIED
746		%common.attrib;
747		%orderedlist.role.attrib;
748		%local.orderedlist.attrib;
749>
750<!ENTITY % local.listitem.attrib "">
751<!ENTITY % listitem.role.attrib "%role.attrib;">
752<!ELEMENT listitem ((%component.mix;)+)>
753<!ATTLIST listitem
754		override	CDATA		#IMPLIED
755		%common.attrib;
756		%listitem.role.attrib;
757		%local.listitem.attrib;
758>
759<!ENTITY % local.variablelist.attrib "">
760<!ENTITY % variablelist.role.attrib "%role.attrib;">
761<!ELEMENT variablelist ((%formalobject.title.content;)?, varlistentry+)>
762<!ATTLIST variablelist
763		termlength	CDATA		#IMPLIED
764		%common.attrib;
765		%variablelist.role.attrib;
766		%local.variablelist.attrib;
767>
768<!ENTITY % local.varlistentry.attrib "">
769<!ENTITY % varlistentry.role.attrib "%role.attrib;">
770<!ELEMENT varlistentry (term+, listitem)>
771<!ATTLIST varlistentry
772		%common.attrib;
773		%varlistentry.role.attrib;
774		%local.varlistentry.attrib;
775>
776<!ENTITY % local.term.attrib "">
777<!ENTITY % term.role.attrib "%role.attrib;">
778<!ELEMENT term (%para.char.mix;)*>
779<!ATTLIST term
780		%common.attrib;
781		%term.role.attrib;
782		%local.term.attrib;
783>
784<!ENTITY % local.example.attrib "">
785<!ENTITY % example.role.attrib "%role.attrib;">
786<!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)>
787<!ATTLIST example
788		%label.attrib;
789		%width.attrib;
790		%common.attrib;
791		%example.role.attrib;
792		%local.example.attrib;
793>
794<!ENTITY % local.programlisting.attrib "">
795<!ENTITY % programlisting.role.attrib "%role.attrib;">
796<!ATTLIST programlisting
797		%width.attrib;
798		%linespecific.attrib;
799		%common.attrib;
800		%programlisting.role.attrib;
801		%local.programlisting.attrib;
802>
803<!ENTITY % local.literallayout.attrib "">
804<!ENTITY % literallayout.role.attrib "%role.attrib;">
805<!ATTLIST literallayout
806		%width.attrib;
807		%linespecific.attrib;
808		class	(monospaced|normal)	"normal"
809		%common.attrib;
810		%literallayout.role.attrib;
811		%local.literallayout.attrib;
812>
813<!ENTITY % local.figure.attrib "">
814<!ENTITY % figure.role.attrib "%role.attrib;">
815<!ELEMENT figure ((%formalobject.title.content;), (%figure.mix; |
816		%link.char.class;)+)>
817<!ATTLIST figure
818		float		%yesorno.attvals;	'0'
819		pgwide      	%yesorno.attvals;       #IMPLIED
820		%label.attrib;
821		%common.attrib;
822		%figure.role.attrib;
823		%local.figure.attrib;
824>
825<!ENTITY % local.mediaobject.attrib "">
826<!ENTITY % mediaobject.role.attrib "%role.attrib;">
827<!ELEMENT mediaobject (objectinfo?,
828                           (%mediaobject.mix;),
829			   (%mediaobject.mix;|textobject)*,
830			   caption?)>
831<!ATTLIST mediaobject
832		%common.attrib;
833		%mediaobject.role.attrib;
834		%local.mediaobject.attrib;
835>
836<!ENTITY % local.inlinemediaobject.attrib "">
837<!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
838<!ELEMENT inlinemediaobject (objectinfo?,
839                	         (%mediaobject.mix;),
840				 (%mediaobject.mix;|textobject)*)>
841<!ATTLIST inlinemediaobject
842		%common.attrib;
843		%inlinemediaobject.role.attrib;
844		%local.inlinemediaobject.attrib;
845>
846<!ENTITY % local.videoobject.attrib "">
847<!ENTITY % videoobject.role.attrib "%role.attrib;">
848<!ELEMENT videoobject (objectinfo?, videodata)>
849<!ATTLIST videoobject
850		%common.attrib;
851		%videoobject.role.attrib;
852		%local.videoobject.attrib;
853>
854<!ENTITY % local.audioobject.attrib "">
855<!ENTITY % audioobject.role.attrib "%role.attrib;">
856<!ELEMENT audioobject (objectinfo?, audiodata)>
857<!ATTLIST audioobject
858		%common.attrib;
859		%audioobject.role.attrib;
860		%local.audioobject.attrib;
861>
862<!ENTITY % local.imageobject.attrib "">
863<!ENTITY % imageobject.role.attrib "%role.attrib;">
864<!ELEMENT imageobject (objectinfo?, imagedata)>
865<!ATTLIST imageobject
866		%common.attrib;
867		%imageobject.role.attrib;
868		%local.imageobject.attrib;
869>
870<!ENTITY % local.textobject.attrib "">
871<!ENTITY % textobject.role.attrib "%role.attrib;">
872<!ELEMENT textobject (objectinfo?, (phrase|(%textobject.mix;)+))>
873<!ATTLIST textobject
874		%common.attrib;
875		%textobject.role.attrib;
876		%local.textobject.attrib;
877>
878<!ENTITY % local.objectinfo.attrib "">
879<!ENTITY % objectinfo.role.attrib "%role.attrib;">
880<!ATTLIST objectinfo
881		%common.attrib;
882		%objectinfo.role.attrib;
883		%local.objectinfo.attrib;
884>
885<!ENTITY % local.objectdata.attrib "">
886<!ENTITY % objectdata.attrib
887	"
888	entityref	ENTITY		#IMPLIED
889	fileref 	CDATA		#IMPLIED
890	format		(%notation.class;)
891					#IMPLIED
892	srccredit	CDATA		#IMPLIED
893	%local.objectdata.attrib;"
894>
895<!ENTITY % local.videodata.attrib "">
896<!ENTITY % videodata.role.attrib "%role.attrib;">
897<!ELEMENT videodata EMPTY>
898<!ATTLIST videodata
899		%common.attrib;
900		%objectdata.attrib;
901	width		CDATA		#IMPLIED
902	depth		CDATA		#IMPLIED
903	align		(left
904			|right 
905			|center)	#IMPLIED
906	scale		CDATA		#IMPLIED
907	scalefit	%yesorno.attvals;
908					#IMPLIED
909		%videodata.role.attrib;
910		%local.videodata.attrib;
911>
912<!ENTITY % local.audiodata.attrib "">
913<!ENTITY % audiodata.role.attrib "%role.attrib;">
914<!ELEMENT audiodata EMPTY>
915<!ATTLIST audiodata
916		%common.attrib;
917		%objectdata.attrib;
918		%local.audiodata.attrib;
919		%audiodata.role.attrib;
920>
921<!ENTITY % local.imagedata.attrib "">
922<!ENTITY % imagedata.role.attrib "%role.attrib;">
923<!ELEMENT imagedata EMPTY>
924<!ATTLIST imagedata
925		%common.attrib;
926		%objectdata.attrib;
927	width		CDATA		#IMPLIED
928	depth		CDATA		#IMPLIED
929	align		(left
930			|right 
931			|center)	#IMPLIED
932	scale		CDATA		#IMPLIED
933	scalefit	%yesorno.attvals;
934					#IMPLIED
935		%local.imagedata.attrib;
936		%imagedata.role.attrib;
937>
938<!ENTITY % local.caption.attrib "">
939<!ENTITY % caption.role.attrib "%role.attrib;">
940<!ELEMENT caption (%textobject.mix;)*>
941<!ATTLIST caption
942		%common.attrib;
943		%local.caption.attrib;
944		%caption.role.attrib;
945>
946<!ENTITY % tables.role.attrib "%role.attrib;">
947<!ENTITY % bodyatt 
948	"%common.attrib;
949	%label.attrib;
950	%tables.role.attrib;">
951<!ENTITY % common.table.attribs
952	"%bodyatt;">
953<!ENTITY % tbl.tgroup.att       "%common.attrib;">
954<!ENTITY % tbl.colspec.att      "%common.attrib;">
955<!ENTITY % tbl.tbody.att        "%common.attrib;">
956<!ENTITY % tbl.thead.att        "%common.attrib;">
957<!ENTITY % tbl.row.att          "%common.attrib;">
958<!ENTITY % tbl.entry.att        "%common.attrib;">
959<!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
960<!ENTITY % yesorno 'NMTOKEN'>
961<!ENTITY % tbl.table.name       "table">
962<!ENTITY % tbl.table.att        "
963    pgwide      %yesorno;       #IMPLIED ">
964<!ENTITY % tbl.tgroup.mdl       "colspec*,thead?,tbody">
965<!ENTITY % tbl.row.mdl          "entry+">
966<!ELEMENT %tbl.table.name; (%tbl.table.mdl;)>
967<!ATTLIST %tbl.table.name;
968        frame           (top|bottom|topbot|all|sides|none)      #IMPLIED
969        colsep          %yesorno;                               #IMPLIED
970        rowsep          %yesorno;                               #IMPLIED
971        %tbl.table.att;
972        %bodyatt;
973>
974<!ELEMENT tgroup (%tbl.tgroup.mdl;) >
975<!ATTLIST tgroup
976        cols            NMTOKEN                                 #REQUIRED
977        colsep          %yesorno;                               #IMPLIED
978        rowsep          %yesorno;                               #IMPLIED
979        align           (left|right|center|justify|char)        #IMPLIED
980        %tbl.tgroup.att;
981>
982<!ELEMENT colspec EMPTY >
983<!ATTLIST colspec
984        colnum          NMTOKEN                                 #IMPLIED
985        colname         NMTOKEN                                 #IMPLIED
986        colwidth        CDATA                                   #IMPLIED
987        colsep          %yesorno;                               #IMPLIED
988        rowsep          %yesorno;                               #IMPLIED
989        align           (left|right|center|justify|char)        #IMPLIED
990        char            CDATA                                   #IMPLIED
991        charoff         NMTOKEN                                 #IMPLIED
992        %tbl.colspec.att;
993>
994<!ELEMENT thead (row+)>
995<!ATTLIST thead
996        valign          (top|middle|bottom)                     #IMPLIED
997        %tbl.thead.att;
998>
999<!ELEMENT tbody (row+)>
1000<!ATTLIST tbody
1001        valign          (top|middle|bottom)                     #IMPLIED
1002        %tbl.tbody.att;
1003>
1004<!ELEMENT row (%tbl.row.mdl;)>
1005<!ATTLIST row
1006        rowsep          %yesorno;                               #IMPLIED
1007        valign          (top|middle|bottom)                     #IMPLIED
1008        %tbl.row.att;
1009>
1010<!ELEMENT entry %tbl.entry.mdl;>
1011<!ATTLIST entry
1012        colname         NMTOKEN                                 #IMPLIED
1013        namest          NMTOKEN                                 #IMPLIED
1014        nameend         NMTOKEN                                 #IMPLIED
1015        morerows        NMTOKEN                                 #IMPLIED
1016        colsep          %yesorno;                               #IMPLIED
1017        rowsep          %yesorno;                               #IMPLIED
1018        align           (left|right|center|justify|char)        #IMPLIED
1019        char            CDATA                                   #IMPLIED
1020        charoff         NMTOKEN                                 #IMPLIED
1021        valign          (top|middle|bottom)                     #IMPLIED
1022        %tbl.entry.att;
1023>
1024<!ENTITY % local.informaltable.attrib "">
1025<!ATTLIST informaltable
1026		frame		(top
1027				|bottom
1028				|topbot
1029				|all
1030				|sides
1031				|none)			#IMPLIED
1032		colsep		%yesorno.attvals;	#IMPLIED
1033		rowsep		%yesorno.attvals;	#IMPLIED
1034		%common.table.attribs;
1035		%tbl.table.att;
1036		%local.informaltable.attrib;
1037>
1038<!ENTITY % local.affiliation.attrib "">
1039<!ENTITY % affiliation.role.attrib "%role.attrib;">
1040<!ATTLIST affiliation
1041		%common.attrib;
1042		%affiliation.role.attrib;
1043		%local.affiliation.attrib;
1044>
1045<!ENTITY % local.jobtitle.attrib "">
1046<!ENTITY % jobtitle.role.attrib "%role.attrib;">
1047<!ELEMENT jobtitle (%docinfo.char.mix;)*>
1048<!ATTLIST jobtitle
1049		%common.attrib;
1050		%jobtitle.role.attrib;
1051		%local.jobtitle.attrib;
1052>
1053<!ENTITY % local.author.attrib "">
1054<!ENTITY % author.role.attrib "%role.attrib;">
1055<!ELEMENT author ((%person.ident.mix;)+)>
1056<!ATTLIST author
1057		%common.attrib;
1058		%author.role.attrib;
1059		%local.author.attrib;
1060>
1061<!ENTITY % local.authorgroup.attrib "">
1062<!ENTITY % authorgroup.role.attrib "%role.attrib;">
1063<!ATTLIST authorgroup
1064		%common.attrib;
1065		%authorgroup.role.attrib;
1066		%local.authorgroup.attrib;
1067>
1068<!ENTITY % local.authorinitials.attrib "">
1069<!ENTITY % authorinitials.role.attrib "%role.attrib;">
1070<!ELEMENT authorinitials (%docinfo.char.mix;)*>
1071<!ATTLIST authorinitials
1072		%common.attrib;
1073		%authorinitials.role.attrib;
1074		%local.authorinitials.attrib;
1075>
1076<!ENTITY % local.copyright.attrib "">
1077<!ENTITY % copyright.role.attrib "%role.attrib;">
1078<!ELEMENT copyright (year+, holder*)>
1079<!ATTLIST copyright
1080		%common.attrib;
1081		%copyright.role.attrib;
1082		%local.copyright.attrib;
1083>
1084<!ENTITY % local.year.attrib "">
1085<!ENTITY % year.role.attrib "%role.attrib;">
1086<!ELEMENT year (%docinfo.char.mix;)*>
1087<!ATTLIST year
1088		%common.attrib;
1089		%year.role.attrib;
1090		%local.year.attrib;
1091>
1092<!ENTITY % local.holder.attrib "">
1093<!ENTITY % holder.role.attrib "%role.attrib;">
1094<!ELEMENT holder (%docinfo.char.mix;)*>
1095<!ATTLIST holder
1096		%common.attrib;
1097		%holder.role.attrib;
1098		%local.holder.attrib;
1099>
1100<!ENTITY % local.corpauthor.attrib "">
1101<!ENTITY % corpauthor.role.attrib "%role.attrib;">
1102<!ELEMENT corpauthor (%docinfo.char.mix;)*>
1103<!ATTLIST corpauthor
1104		%common.attrib;
1105		%corpauthor.role.attrib;
1106		%local.corpauthor.attrib;
1107>
1108<!ENTITY % local.date.attrib "">
1109<!ENTITY % date.role.attrib "%role.attrib;">
1110<!ELEMENT date (%docinfo.char.mix;)*>
1111<!ATTLIST date
1112		%common.attrib;
1113		%date.role.attrib;
1114		%local.date.attrib;
1115>
1116<!ENTITY % local.edition.attrib "">
1117<!ENTITY % edition.role.attrib "%role.attrib;">
1118<!ELEMENT edition (%docinfo.char.mix;)*>
1119<!ATTLIST edition
1120		%common.attrib;
1121		%edition.role.attrib;
1122		%local.edition.attrib;
1123>
1124<!ENTITY % local.editor.attrib "">
1125<!ENTITY % editor.role.attrib "%role.attrib;">
1126<!ELEMENT editor ((%person.ident.mix;)+)>
1127<!ATTLIST editor
1128		%common.attrib;
1129		%editor.role.attrib;
1130		%local.editor.attrib;
1131>
1132<!ENTITY % local.issuenum.attrib "">
1133<!ENTITY % issuenum.role.attrib "%role.attrib;">
1134<!ELEMENT issuenum (%docinfo.char.mix;)*>
1135<!ATTLIST issuenum
1136		%common.attrib;
1137		%issuenum.role.attrib;
1138		%local.issuenum.attrib;
1139>
1140<!ENTITY % local.legalnotice.attrib "">
1141<!ENTITY % legalnotice.role.attrib "%role.attrib;">
1142<!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)>
1143<!ATTLIST legalnotice
1144		%common.attrib;
1145		%legalnotice.role.attrib;
1146		%local.legalnotice.attrib;
1147>
1148<!ENTITY % local.orgname.attrib "">
1149<!ENTITY % orgname.role.attrib "%role.attrib;">
1150<!ELEMENT orgname (%docinfo.char.mix;)*>
1151<!ATTLIST orgname
1152		%common.attrib;
1153		%orgname.role.attrib;
1154		%local.orgname.attrib;
1155>
1156<!ENTITY % local.othercredit.attrib "">
1157<!ENTITY % othercredit.role.attrib "%role.attrib;">
1158<!ELEMENT othercredit ((%person.ident.mix;)+)>
1159<!ATTLIST othercredit
1160		%common.attrib;
1161		%othercredit.role.attrib;
1162		%local.othercredit.attrib;
1163>
1164<!ENTITY % local.firstname.attrib "">
1165<!ENTITY % firstname.role.attrib "%role.attrib;">
1166<!ELEMENT firstname (%docinfo.char.mix;)*>
1167<!ATTLIST firstname
1168		%common.attrib;
1169		%firstname.role.attrib;
1170		%local.firstname.attrib;
1171>
1172<!ENTITY % local.honorific.attrib "">
1173<!ENTITY % honorific.role.attrib "%role.attrib;">
1174<!ELEMENT honorific (%docinfo.char.mix;)*>
1175<!ATTLIST honorific
1176		%common.attrib;
1177		%honorific.role.attrib;
1178		%local.honorific.attrib;
1179>
1180<!ENTITY % local.lineage.attrib "">
1181<!ENTITY % lineage.role.attrib "%role.attrib;">
1182<!ELEMENT lineage (%docinfo.char.mix;)*>
1183<!ATTLIST lineage
1184		%common.attrib;
1185		%lineage.role.attrib;
1186		%local.lineage.attrib;
1187>
1188<!ENTITY % local.othername.attrib "">
1189<!ENTITY % othername.role.attrib "%role.attrib;">
1190<!ELEMENT othername (%docinfo.char.mix;)*>
1191<!ATTLIST othername
1192		%common.attrib;
1193		%othername.role.attrib;
1194		%local.othername.attrib;
1195>
1196<!ENTITY % local.surname.attrib "">
1197<!ENTITY % surname.role.attrib "%role.attrib;">
1198<!ELEMENT surname (%docinfo.char.mix;)*>
1199<!ATTLIST surname
1200		%common.attrib;
1201		%surname.role.attrib;
1202		%local.surname.attrib;
1203>
1204<!ENTITY % local.pubdate.attrib "">
1205<!ENTITY % pubdate.role.attrib "%role.attrib;">
1206<!ELEMENT pubdate (%docinfo.char.mix;)*>
1207<!ATTLIST pubdate
1208		%common.attrib;
1209		%pubdate.role.attrib;
1210		%local.pubdate.attrib;
1211>
1212<!ENTITY % local.publishername.attrib "">
1213<!ENTITY % publishername.role.attrib "%role.attrib;">
1214<!ELEMENT publishername (%docinfo.char.mix;)*>
1215<!ATTLIST publishername
1216		%common.attrib;
1217		%publishername.role.attrib;
1218		%local.publishername.attrib;
1219>
1220<!ENTITY % local.releaseinfo.attrib "">
1221<!ENTITY % releaseinfo.role.attrib "%role.attrib;">
1222<!ELEMENT releaseinfo (%docinfo.char.mix;)*>
1223<!ATTLIST releaseinfo
1224		%common.attrib;
1225		%releaseinfo.role.attrib;
1226		%local.releaseinfo.attrib;
1227>
1228<!ENTITY % local.revhistory.attrib "">
1229<!ENTITY % revhistory.role.attrib "%role.attrib;">
1230<!ELEMENT revhistory (revision+)>
1231<!ATTLIST revhistory
1232		%common.attrib;
1233		%revhistory.role.attrib;
1234		%local.revhistory.attrib;
1235>
1236<!ENTITY % local.revision.attrib "">
1237<!ENTITY % revision.role.attrib "%role.attrib;">
1238<!ELEMENT revision (revnumber, date, authorinitials*, 
1239                    (revremark|revdescription)?)>
1240<!ATTLIST revision
1241		%common.attrib;
1242		%revision.role.attrib;
1243		%local.revision.attrib;
1244>
1245<!ENTITY % local.revnumber.attrib "">
1246<!ENTITY % revnumber.role.attrib "%role.attrib;">
1247<!ELEMENT revnumber (%docinfo.char.mix;)*>
1248<!ATTLIST revnumber
1249		%common.attrib;
1250		%revnumber.role.attrib;
1251		%local.revnumber.attrib;
1252>
1253<!ENTITY % local.revremark.attrib "">
1254<!ENTITY % revremark.role.attrib "%role.attrib;">
1255<!ELEMENT revremark (%docinfo.char.mix;)*>
1256<!ATTLIST revremark
1257		%common.attrib;
1258		%revremark.role.attrib;
1259		%local.revremark.attrib;
1260>
1261<!ENTITY % local.revdescription.attrib "">
1262<!ENTITY % revdescription.role.attrib "%role.attrib;">
1263<!ELEMENT revdescription ((%revdescription.mix;)+)>
1264<!ATTLIST revdescription
1265		%common.attrib;
1266		%revdescription.role.attrib;
1267		%local.revdescription.attrib;
1268>
1269<!ENTITY % local.volumenum.attrib "">
1270<!ENTITY % volumenum.role.attrib "%role.attrib;">
1271<!ELEMENT volumenum (%docinfo.char.mix;)*>
1272<!ATTLIST volumenum
1273		%common.attrib;
1274		%volumenum.role.attrib;
1275		%local.volumenum.attrib;
1276>
1277<!ENTITY % local.command.attrib "">
1278<!ENTITY % command.role.attrib "%role.attrib;">
1279<!ELEMENT command (%cptr.char.mix;)*>
1280<!ATTLIST command
1281		%moreinfo.attrib;
1282		%common.attrib;
1283		%command.role.attrib;
1284		%local.command.attrib;
1285>
1286<!ENTITY % local.computeroutput.attrib "">
1287<!ENTITY % computeroutput.role.attrib "%role.attrib;">
1288<!ELEMENT computeroutput (%cptr.char.mix;)*>
1289<!ATTLIST computeroutput
1290		%moreinfo.attrib;
1291		%common.attrib;
1292		%computeroutput.role.attrib;
1293		%local.computeroutput.attrib;
1294>
1295<!ENTITY % local.email.attrib "">
1296<!ENTITY % email.role.attrib "%role.attrib;">
1297<!ELEMENT email (%docinfo.char.mix;)*>
1298<!ATTLIST email
1299		%common.attrib;
1300		%email.role.attrib;
1301		%local.email.attrib;
1302>
1303<!ENTITY % local.filename.attrib "">
1304<!ENTITY % filename.role.attrib "%role.attrib;">
1305<!ELEMENT filename (%smallcptr.char.mix;)*>
1306<!ATTLIST filename
1307		class		(headerfile
1308                                |devicefile
1309                                |libraryfile
1310                                |directory
1311				|symlink)       #IMPLIED
1312		path		CDATA		#IMPLIED
1313		%moreinfo.attrib;
1314		%common.attrib;
1315		%filename.role.attrib;
1316		%local.filename.attrib;
1317>
1318<!ENTITY % local.lineannotation.attrib "">
1319<!ENTITY % lineannotation.role.attrib "%role.attrib;">
1320<!ELEMENT lineannotation (%para.char.mix;)*>
1321<!ATTLIST lineannotation
1322		%common.attrib;
1323		%lineannotation.role.attrib;
1324		%local.lineannotation.attrib;
1325>
1326<!ENTITY % local.literal.attrib "">
1327<!ENTITY % literal.role.attrib "%role.attrib;">
1328<!ELEMENT literal (%cptr.char.mix;)*>
1329<!ATTLIST literal
1330		%moreinfo.attrib;
1331		%common.attrib;
1332		%literal.role.attrib;
1333		%local.literal.attrib;
1334>
1335<!ENTITY % local.option.attrib "">
1336<!ENTITY % option.role.attrib "%role.attrib;">
1337<!ELEMENT option (%smallcptr.char.mix;)*>
1338<!ATTLIST option
1339		%common.attrib;
1340		%option.role.attrib;
1341		%local.option.attrib;
1342>
1343<!ENTITY % local.replaceable.attrib "">
1344<!ENTITY % replaceable.role.attrib "%role.attrib;">
1345<!ATTLIST replaceable
1346		class		(command
1347				|function
1348				|option
1349				|parameter)	#IMPLIED
1350		%common.attrib;
1351		%replaceable.role.attrib;
1352		%local.replaceable.attrib;
1353>
1354<!ENTITY % local.systemitem.attrib "">
1355<!ENTITY % systemitem.role.attrib "%role.attrib;">
1356<!ATTLIST systemitem
1357		class	(constant
1358			|groupname
1359                        |library
1360			|macro
1361			|osname
1362			|resource
1363			|systemname
1364                        |username)	#IMPLIED
1365		%moreinfo.attrib;
1366		%common.attrib;
1367		%systemitem.role.attrib;
1368		%local.systemitem.attrib;
1369>
1370<!ENTITY % local.userinput.attrib "">
1371<!ENTITY % userinput.role.attrib "%role.attrib;">
1372<!ELEMENT userinput (%cptr.char.mix;)*>
1373<!ATTLIST userinput
1374		%moreinfo.attrib;
1375		%common.attrib;
1376		%userinput.role.attrib;
1377		%local.userinput.attrib;
1378>
1379<!ENTITY % local.abbrev.attrib "">
1380<!ENTITY % abbrev.role.attrib "%role.attrib;">
1381<!ELEMENT abbrev (%word.char.mix;)*>
1382<!ATTLIST abbrev
1383		%common.attrib;
1384		%abbrev.role.attrib;
1385		%local.abbrev.attrib;
1386>
1387<!ENTITY % local.acronym.attrib "">
1388<!ENTITY % acronym.role.attrib "%role.attrib;">
1389<!ELEMENT acronym (%word.char.mix;)*>
1390<!ATTLIST acronym
1391		%common.attrib;
1392		%acronym.role.attrib;
1393		%local.acronym.attrib;
1394>
1395<!ENTITY % local.refentrytitle.attrib "">
1396<!ENTITY % refentrytitle.role.attrib "%role.attrib;">
1397<!ELEMENT refentrytitle (%para.char.mix;)*>
1398<!ATTLIST refentrytitle
1399		%common.attrib;
1400		%refentrytitle.role.attrib;
1401		%local.refentrytitle.attrib;
1402>
1403<!ENTITY % local.manvolnum.attrib "">
1404<!ENTITY % namvolnum.role.attrib "%role.attrib;">
1405<!ELEMENT manvolnum (%word.char.mix;)*>
1406<!ATTLIST manvolnum
1407		%common.attrib;
1408		%namvolnum.role.attrib;
1409		%local.manvolnum.attrib;
1410>
1411<!ENTITY % local.citetitle.attrib "">
1412<!ENTITY % citetitle.role.attrib "%role.attrib;">
1413<!ELEMENT citetitle (%para.char.mix;)*>
1414<!ATTLIST citetitle
1415		pubwork		(article
1416				|book
1417				|chapter
1418				|part
1419				|refentry
1420				|section
1421				|journal
1422				|series
1423				|set
1424				|manuscript)	#IMPLIED
1425		%common.attrib;
1426		%citetitle.role.attrib;
1427		%local.citetitle.attrib;
1428>
1429<!ENTITY % local.emphasis.attrib "">
1430<!ENTITY % emphasis.role.attrib "%role.attrib;">
1431<!ELEMENT emphasis (%para.char.mix;)*>
1432<!ATTLIST emphasis
1433		%common.attrib;
1434		%emphasis.role.attrib;
1435		%local.emphasis.attrib;
1436>
1437<!ENTITY % local.phrase.attrib "">
1438<!ENTITY % phrase.role.attrib "%role.attrib;">
1439<!ELEMENT phrase (%para.char.mix;)*>
1440<!ATTLIST phrase
1441		%common.attrib;
1442		%phrase.role.attrib;
1443		%local.phrase.attrib;
1444>
1445<!ENTITY % local.quote.attrib "">
1446<!ENTITY % quote.role.attrib "%role.attrib;">
1447<!ELEMENT quote (%para.char.mix;)*>
1448<!ATTLIST quote
1449		%common.attrib;
1450		%quote.role.attrib;
1451		%local.quote.attrib;
1452>
1453<!ENTITY % local.trademark.attrib "">
1454<!ENTITY % trademark.role.attrib "%role.attrib;">
1455<!ATTLIST trademark
1456		class		(service
1457				|trade
1458				|registered
1459				|copyright)	'trade'
1460		%common.attrib;
1461		%trademark.role.attrib;
1462		%local.trademark.attrib;
1463>
1464<!ENTITY % local.link.attrib "">
1465<!ENTITY % link.role.attrib "%role.attrib;">
1466<!ELEMENT link (%para.char.mix;)*>
1467<!ATTLIST link
1468		endterm		IDREF		#IMPLIED
1469		%linkendreq.attrib;		type		CDATA		#IMPLIED
1470		%common.attrib;
1471		%link.role.attrib;
1472		%local.link.attrib;
1473>
1474<!ENTITY % local.ulink.attrib "">
1475<!ENTITY % ulink.role.attrib "%role.attrib;">
1476<!ELEMENT ulink (%para.char.mix;)*>
1477<!ATTLIST ulink
1478		url		CDATA		#REQUIRED
1479		type		CDATA		#IMPLIED
1480		%common.attrib;
1481		%ulink.role.attrib;
1482		%local.ulink.attrib;
1483>
1484<!ENTITY % local.xref.attrib "">
1485<!ENTITY % xref.role.attrib "%role.attrib;">
1486<!ELEMENT xref EMPTY>
1487<!ATTLIST xref
1488		endterm		IDREF		#IMPLIED
1489		%linkendreq.attrib;		%common.attrib;
1490		%xref.role.attrib;
1491		%local.xref.attrib;
1492>
1493<!ENTITY % local.appendix.class "">
1494<!ENTITY % appendix.class	"appendix %local.appendix.class;">
1495<!ENTITY % local.refname.char.mix "">
1496<!ENTITY % refname.char.mix
1497		"#PCDATA
1498		|%tech.char.class;
1499		%local.refname.char.mix;">
1500<!ENTITY % local.appendix.attrib "">
1501<!ENTITY % appendix.role.attrib "%role.attrib;">
1502<!ATTLIST appendix
1503		%label.attrib;
1504		%status.attrib;
1505		%common.attrib;
1506		%appendix.role.attrib;
1507		%local.appendix.attrib;
1508>
1509<!ENTITY % local.section.attrib "">
1510<!ENTITY % section.role.attrib "%role.attrib;">
1511<!ATTLIST section
1512		%label.attrib;
1513		%status.attrib;
1514		%common.attrib;
1515		%section.role.attrib;
1516		%local.section.attrib;
1517>
1518<!ENTITY % local.bibliography.attrib "">
1519<!ENTITY % bibliography.role.attrib "%role.attrib;">
1520<!ATTLIST bibliography
1521		%status.attrib;
1522		%common.attrib;
1523		%bibliography.role.attrib;
1524		%local.bibliography.attrib;
1525>
1526<!ENTITY % local.bibliodiv.attrib "">
1527<!ENTITY % bibliodiv.role.attrib "%role.attrib;">
1528<!ATTLIST bibliodiv
1529		%status.attrib;
1530		%common.attrib;
1531		%bibliodiv.role.attrib;
1532		%local.bibliodiv.attrib;
1533>
1534<!ENTITY % local.refentry.attrib "">
1535<!ENTITY % refentry.role.attrib "%role.attrib;">
1536<!ATTLIST refentry
1537		%status.attrib;
1538		%common.attrib;
1539		%refentry.role.attrib;
1540		%local.refentry.attrib;
1541>
1542<!ENTITY % local.refmeta.attrib "">
1543<!ENTITY % refmeta.role.attrib "%role.attrib;">
1544<!ATTLIST refmeta
1545		%common.attrib;
1546		%refmeta.role.attrib;
1547		%local.refmeta.attrib;
1548>
1549<!ENTITY % local.refmiscinfo.attrib "">
1550<!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
1551<!ELEMENT refmiscinfo (%docinfo.char.mix;)*>
1552<!ATTLIST refmiscinfo
1553		class		CDATA		#IMPLIED
1554		%common.attrib;
1555		%refmiscinfo.role.attrib;
1556		%local.refmiscinfo.attrib;
1557>
1558<!ENTITY % local.refnamediv.attrib "">
1559<!ENTITY % refnamediv.role.attrib "%role.attrib;">
1560<!ATTLIST refnamediv
1561		%common.attrib;
1562		%refnamediv.role.attrib;
1563		%local.refnamediv.attrib;
1564>
1565<!ENTITY % local.refdescriptor.attrib "">
1566<!ENTITY % refdescriptor.role.attrib "%role.attrib;">
1567<!ELEMENT refdescriptor (%refname.char.mix;)*>
1568<!ATTLIST refdescriptor
1569		%common.attrib;
1570		%refdescriptor.role.attrib;
1571		%local.refdescriptor.attrib;
1572>
1573<!ENTITY % local.refname.attrib "">
1574<!ENTITY % refname.role.attrib "%role.attrib;">
1575<!ELEMENT refname (%refname.char.mix;)*>
1576<!ATTLIST refname
1577		%common.attrib;
1578		%refname.role.attrib;
1579		%local.refname.attrib;
1580>
1581<!ENTITY % local.refpurpose.attrib "">
1582<!ENTITY % refpurpose.role.attrib "%role.attrib;">
1583<!ELEMENT refpurpose (%refinline.char.mix;)*>
1584<!ATTLIST refpurpose
1585		%common.attrib;
1586		%refpurpose.role.attrib;
1587		%local.refpurpose.attrib;
1588>
1589<!ENTITY % local.refclass.attrib "">
1590<!ENTITY % refclass.role.attrib "%role.attrib;">
1591<!ELEMENT refclass (%refclass.char.mix;)*>
1592<!ATTLIST refclass
1593		%common.attrib;
1594		%refclass.role.attrib;
1595		%local.refclass.attrib;
1596>
1597<!ENTITY % local.refsynopsisdiv.attrib "">
1598<!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
1599<!ELEMENT refsynopsisdiv (refsynopsisdivinfo?, (%refsect.title.content;)?,
1600		(((%refcomponent.mix;)+, refsect2*) | (refsect2+)))>
1601<!ATTLIST refsynopsisdiv
1602		%common.attrib;
1603		%refsynopsisdiv.role.attrib;
1604		%local.refsynopsisdiv.attrib;
1605>
1606<!ENTITY % local.refsect1.attrib "">
1607<!ENTITY % refsect1.role.attrib "%role.attrib;">
1608<!ELEMENT refsect1 (refsect1info?, (%refsect.title.content;),
1609		(((%refcomponent.mix;)+, refsect2*) | refsect2+))>
1610<!ATTLIST refsect1
1611		%status.attrib;
1612		%common.attrib;
1613		%refsect1.role.attrib;
1614		%local.refsect1.attrib;
1615>
1616<!ENTITY % local.refsect2.attrib "">
1617<!ENTITY % refsect2.role.attrib "%role.attrib;">
1618<!ELEMENT refsect2 (refsect2info?, (%refsect.title.content;),
1619	(((%refcomponent.mix;)+, refsect3*) | refsect3+))>
1620<!ATTLIST refsect2
1621		%status.attrib;
1622		%common.attrib;
1623		%refsect2.role.attrib;
1624		%local.refsect2.attrib;
1625>
1626<!ENTITY % local.refsect3.attrib "">
1627<!ENTITY % refsect3.role.attrib "%role.attrib;">
1628<!ELEMENT refsect3 (refsect3info?, (%refsect.title.content;), 
1629	(%refcomponent.mix;)+)>
1630<!ATTLIST refsect3
1631		%status.attrib;
1632		%common.attrib;
1633		%refsect3.role.attrib;
1634		%local.refsect3.attrib;
1635>
1636<!ENTITY % local.article.attrib "">
1637<!ENTITY % article.role.attrib "%role.attrib;">
1638<!ATTLIST article
1639		class		(journalarticle
1640				|productsheet
1641				|whitepaper
1642				|techreport
1643                                |specification
1644				|faq)		#IMPLIED
1645		parentbook	IDREF		#IMPLIED
1646		%status.attrib;
1647		%common.attrib;
1648		%article.role.attrib;
1649		%local.article.attrib;
1650>
1651<!ELEMENT objectinfo ((mediaobject | legalnotice
1652	| keywordset | subjectset | %bibliocomponent.mix;)+)>
1653<!ELEMENT section (sectioninfo?,
1654			(%sect.title.content;),
1655			(((%divcomponent.mix;)+, section*)
1656			 | section+))>
1657<!ELEMENT sectioninfo ((mediaobject | legalnotice
1658	| keywordset | subjectset | %bibliocomponent.mix;)+)>
1659<!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)>
1660<!ELEMENT affiliation (jobtitle?, orgname?)>
1661<!ELEMENT para (%para.char.mix;)*>
1662<!ELEMENT informaltable (mediaobject+|tgroup+) >
1663<!ELEMENT replaceable (#PCDATA 
1664		| %link.char.class; 
1665		| inlinemediaobject)*>
1666<!ELEMENT trademark (#PCDATA 
1667		| %link.char.class; 
1668		| %tech.char.class;
1669		| inlinemediaobject
1670		| emphasis)*>
1671<!ELEMENT systemitem (%cptr.char.mix;)*>
1672<!ELEMENT article ((%div.title.content;)?, articleinfo?,
1673		       (%bookcomponent.content;),
1674		       ((%appendix.class;)|bibliography)*)>
1675<!ELEMENT articleinfo ((mediaobject | legalnotice
1676	| subjectset | keywordset | %bibliocomponent.mix;)+)>
1677<!ELEMENT appendix ((%bookcomponent.title.content;),
1678		(%bookcomponent.content;))>
1679<!ELEMENT bibliography ((%bookcomponent.title.content;)?,
1680                        (%component.mix;)*,
1681                        (bibliodiv+ | bibliomixed+))>
1682<!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
1683<!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*,
1684		(bibliomixed)+)>
1685<!ELEMENT sidebar ((%formalobject.title.content;)?,
1686                   (%sidebar.mix;)+)>
1687<!ELEMENT programlisting (%para.char.mix; | lineannotation)*>
1688<!ELEMENT literallayout (%para.char.mix; | lineannotation)*>
1689