<!-- ********************************************************************* *** THIS IS THE FLATTENED DTD. DO NOT EDIT THIS DTD BY HAND, EDIT *** *** THE CUSTOMIZATION LAYER AND REGNERATE THE FLATTENED DTD! ******** ********************************************************************* --> <!-- ====================================================================== --> <!-- Website DTD V2.2 Copyright (C) 1997-2002 Norman Walsh http://sourceforge.net/projects/docbook/ $Id: website-custom.dtd,v 1.5 2002/06/26 12:34:22 nwalsh Exp $ Please direct all questions and comments about this DTD to Norman Walsh, <ndw@nwalsh.com>. Common declaration: <?xml version="1.0"?> <!DOCTYPE website PUBLIC "-//Norman Walsh//DTD Website V2.2//EN" "http://docbook.sourceforge.net/release/website/2.2/website.dtd"> --> <!-- ====================================================================== --> <!-- allow some things that would be excluded by simple --> <!ENTITY % local.tech.char.class "|sgmltag"> <!ENTITY % local.link.char.class "|olink"> <!ENTITY % local.list.class "|simplelist"> <!ENTITY % local.compound.class "|qandaset"> <!ENTITY % local.para.class "|webtoc|rss"> <!ENTITY % html-prefix "html:"> <!ENTITY % html-suffix ":html"> <!ENTITY % html-namespace "'http://www.w3.org/1999/xhtml'"> <!ENTITY % html-xmlns "xmlns%html-suffix;"> <!ENTITY % html-input.element "%html-prefix;input"> <!ENTITY % html-button.element "%html-prefix;button"> <!ENTITY % html-label.element "%html-prefix;label"> <!ENTITY % html-select.element "%html-prefix;select"> <!ENTITY % html-textarea.element "%html-prefix;textarea"> <!ENTITY % html-form.element "%html-prefix;form"> <!ENTITY % html-option.element "%html-prefix;option"> <!ENTITY % xlink-prefix "xlink:"> <!ENTITY % xlink-suffix ":xlink"> <!ENTITY % xlink-namespace "'http://www.w3.org/1999/xlink'"> <!ENTITY % xlink-xmlns "xmlns%xlink-suffix;"> <!ENTITY % xlink-type "%xlink-prefix;type"> <!ENTITY % xlink-arcrole "%xlink-prefix;arcrole"> <!ENTITY % xlink-role "%xlink-prefix;role"> <!ENTITY % xlink-href "%xlink-prefix;href"> <!ENTITY % xlink-title "%xlink-prefix;title"> <!ENTITY % rddl-prefix "rddl:"> <!ENTITY % rddl-suffix ":rddl"> <!ENTITY % rddl-namespace "'http://www.rddl.org/'"> <!ENTITY % rddl-xmlns "xmlns%rddl-suffix;"> <!ENTITY % rddl-resource.element "%rddl-prefix;resource"> <!ENTITY % rddl.elements "|%rddl-resource.element;"> <!ENTITY % local.section.attrib "rddl IDREF #IMPLIED" > <!ENTITY % local.para.char.mix "|%html-input.element;|%html-button.element;|%html-label.element;|%html-select.element;|%html-textarea.element; %rddl.elements;"> <!ENTITY % local.divcomponent.mix "|%html-form.element;"> <!NOTATION XML SYSTEM "http://www.w3.org/TR/REC-xml"> <!ENTITY % local.notation.class ""> <!ENTITY % notation.class "BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI | EPS | EQN | FAX | GIF | GIF87a | GIF89a | JPG | JPEG | IGES | PCX | PIC | PNG | PS | SGML | XML | TBL | TEX | TIFF | WMF | WPG | linespecific %local.notation.class;"> <!ENTITY % list.class "itemizedlist|orderedlist |variablelist %local.list.class;"> <!ENTITY % local.admon.class ""> <!ENTITY % admon.class "note %local.admon.class;"> <!ENTITY % local.linespecific.class ""> <!ENTITY % linespecific.class "literallayout|programlisting %local.linespecific.class;"> <!ENTITY % para.class "para %local.para.class;"> <!ENTITY % local.informal.class ""> <!ENTITY % informal.class "blockquote |mediaobject |informaltable %local.informal.class;"> <!ENTITY % local.formal.class ""> <!ENTITY % formal.class "example|figure|table %local.formal.class;"> <!ENTITY % compound.class "sidebar %local.compound.class;"> <!ENTITY % local.descobj.class ""> <!ENTITY % descobj.class "abstract|authorblurb|epigraph %local.descobj.class;"> <!ENTITY % local.xref.char.class ""> <!ENTITY % xref.char.class "footnoteref|xref %local.xref.char.class;"> <!ENTITY % local.gen.char.class ""> <!ENTITY % gen.char.class "abbrev|acronym|citetitle|emphasis|footnote|phrase |quote|trademark %local.gen.char.class;"> <!ENTITY % link.char.class "link|ulink %local.link.char.class;"> <!ENTITY % tech.char.class "command|computeroutput |email|filename |literal |option |replaceable |systemitem|userinput %local.tech.char.class;"> <!ENTITY % local.docinfo.char.class ""> <!ENTITY % docinfo.char.class "author|corpauthor|othercredit |revhistory %local.docinfo.char.class;"> <!ENTITY % local.inlineobj.char.class ""> <!ENTITY % inlineobj.char.class "inlinemediaobject %local.inlineobj.char.class;"> <!ENTITY % local.common.attrib ""> <!ENTITY % common.attrib "id ID #IMPLIED lang CDATA #IMPLIED revisionflag (changed |added |deleted |off) #IMPLIED %local.common.attrib;" > <!ENTITY % local.person.ident.mix ""> <!ENTITY % person.ident.mix "honorific|firstname|surname|lineage|othername|affiliation |authorblurb %local.person.ident.mix;"> <!ENTITY % local.bibliocomponent.mix ""> <!ENTITY % bibliocomponent.mix "abbrev|abstract|author |authorgroup|bibliomisc |copyright|corpauthor|date|edition |editor|issuenum |othercredit |pubdate|publishername |releaseinfo|revhistory |subtitle|title|titleabbrev|volumenum|citetitle |%person.ident.mix; %local.bibliocomponent.mix;"> <!ENTITY % local.component.mix ""> <!ENTITY % component.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |%informal.class; |%formal.class; |%compound.class; |%descobj.class; %local.component.mix;"> <!ENTITY % local.sidebar.mix ""> <!ENTITY % sidebar.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |%informal.class; |%formal.class; %local.sidebar.mix;"> <!ENTITY % local.qandaset.mix ""> <!ENTITY % qandaset.mix "%list.class; |%linespecific.class; |%para.class; |%informal.class; |%formal.class; %local.qandaset.mix;"> <!ENTITY % local.revdescription.mix ""> <!ENTITY % revdescription.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |%informal.class; |%formal.class; %local.revdescription.mix;"> <!ENTITY % local.footnote.mix ""> <!ENTITY % footnote.mix "%list.class; |%linespecific.class; |%para.class; |%informal.class; %local.footnote.mix;"> <!ENTITY % local.example.mix ""> <!ENTITY % example.mix "%list.class; |%linespecific.class; |%para.class; |%informal.class; %local.example.mix;"> <!ENTITY % local.admon.mix ""> <!ENTITY % admon.mix "%list.class; |%linespecific.class; |%para.class; |%informal.class; |%formal.class; %local.admon.mix;"> <!ENTITY % local.figure.mix ""> <!ENTITY % figure.mix "%linespecific.class; |%informal.class; %local.figure.mix;"> <!ENTITY % local.tabentry.mix ""> <!ENTITY % tabentry.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |mediaobject %local.tabentry.mix;"> <!ENTITY % local.legalnotice.mix ""> <!ENTITY % legalnotice.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |blockquote %local.legalnotice.mix;"> <!ENTITY % local.textobject.mix ""> <!ENTITY % textobject.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |blockquote %local.textobject.mix;"> <!ENTITY % local.listpreamble.mix ""> <!ENTITY % listpreamble.mix " %admon.class; |%linespecific.class; |%para.class; |%informal.class; |%descobj.class; |beginpage %local.listpreamble.mix;"> <!ENTITY % para.char.mix "#PCDATA |%xref.char.class; |%gen.char.class; |%link.char.class; |%tech.char.class; |%inlineobj.char.class; %local.para.char.mix;"> <!ENTITY % local.title.char.mix ""> <!ENTITY % title.char.mix "#PCDATA |%xref.char.class; |%gen.char.class; |%link.char.class; |%tech.char.class; |%docinfo.char.class; |%inlineobj.char.class; %local.title.char.mix;"> <!ENTITY % local.cptr.char.mix ""> <!ENTITY % cptr.char.mix "#PCDATA |%link.char.class; |%tech.char.class; |inlinemediaobject %local.cptr.char.mix;"> <!ENTITY % local.smallcptr.char.mix ""> <!ENTITY % smallcptr.char.mix "#PCDATA |replaceable |inlinemediaobject %local.smallcptr.char.mix;"> <!ENTITY % local.word.char.mix ""> <!ENTITY % word.char.mix "#PCDATA |acronym|emphasis|trademark |%link.char.class; |inlinemediaobject %local.word.char.mix;"> <!ENTITY % local.docinfo.char.mix ""> <!ENTITY % docinfo.char.mix "#PCDATA |%link.char.class; |emphasis|trademark |replaceable |inlinemediaobject %local.docinfo.char.mix;"> <!ENTITY % tbl.table.mdl "(title, (mediaobject+|tgroup+))"> <!ENTITY % divcomponent.mix "%list.class; |%admon.class; |%linespecific.class; |%para.class; |%informal.class; |%formal.class; |%compound.class; |%descobj.class; %local.divcomponent.mix;"> <!ENTITY % bookcomponent.content "((%divcomponent.mix;)+, section*) | section+"> <!ENTITY aacute "á"> <!ENTITY Aacute "Á"> <!ENTITY acirc "â"> <!ENTITY Acirc "Â"> <!ENTITY agrave "à"> <!ENTITY Agrave "À"> <!ENTITY aring "å"> <!ENTITY Aring "Å"> <!ENTITY atilde "ã"> <!ENTITY Atilde "Ã"> <!ENTITY auml "ä"> <!ENTITY Auml "Ä"> <!ENTITY aelig "æ"> <!ENTITY AElig "Æ"> <!ENTITY ccedil "ç"> <!ENTITY Ccedil "Ç"> <!ENTITY eth "ð"> <!ENTITY ETH "Ð"> <!ENTITY eacute "é"> <!ENTITY Eacute "É"> <!ENTITY ecirc "ê"> <!ENTITY Ecirc "Ê"> <!ENTITY egrave "è"> <!ENTITY Egrave "È"> <!ENTITY euml "ë"> <!ENTITY Euml "Ë"> <!ENTITY iacute "í"> <!ENTITY Iacute "Í"> <!ENTITY icirc "î"> <!ENTITY Icirc "Î"> <!ENTITY igrave "ì"> <!ENTITY Igrave "Ì"> <!ENTITY iuml "ï"> <!ENTITY Iuml "Ï"> <!ENTITY ntilde "ñ"> <!ENTITY Ntilde "Ñ"> <!ENTITY oacute "ó"> <!ENTITY Oacute "Ó"> <!ENTITY ocirc "ô"> <!ENTITY Ocirc "Ô"> <!ENTITY ograve "ò"> <!ENTITY Ograve "Ò"> <!ENTITY oslash "ø"> <!ENTITY Oslash "Ø"> <!ENTITY otilde "õ"> <!ENTITY Otilde "Õ"> <!ENTITY ouml "ö"> <!ENTITY Ouml "Ö"> <!ENTITY szlig "ß"> <!ENTITY thorn "þ"> <!ENTITY THORN "Þ"> <!ENTITY uacute "ú"> <!ENTITY Uacute "Ú"> <!ENTITY ucirc "û"> <!ENTITY Ucirc "Û"> <!ENTITY ugrave "ù"> <!ENTITY Ugrave "Ù"> <!ENTITY uuml "ü"> <!ENTITY Uuml "Ü"> <!ENTITY yacute "ý"> <!ENTITY Yacute "Ý"> <!ENTITY yuml "ÿ"> <!ENTITY half "½"> <!ENTITY frac12 "½"> <!ENTITY frac14 "¼"> <!ENTITY frac34 "¾"> <!ENTITY frac18 "⅛"> <!ENTITY frac38 "⅜"> <!ENTITY frac58 "⅝"> <!ENTITY frac78 "⅞"> <!ENTITY sup1 "¹"> <!ENTITY sup2 "²"> <!ENTITY sup3 "³"> <!ENTITY plus "+"> <!ENTITY plusmn "±"> <!ENTITY lt "&#60;"> <!ENTITY equals "="> <!ENTITY gt ">"> <!ENTITY divide "÷"> <!ENTITY times "×"> <!ENTITY curren "¤"> <!ENTITY pound "£"> <!ENTITY dollar "$"> <!ENTITY cent "¢"> <!ENTITY yen "¥"> <!ENTITY num "#"> <!ENTITY percnt "%"> <!ENTITY amp "&#38;"> <!ENTITY ast "*"> <!ENTITY commat "@"> <!ENTITY lsqb "["> <!ENTITY bsol "\"> <!ENTITY rsqb "]"> <!ENTITY lcub "{"> <!ENTITY horbar "―"> <!ENTITY verbar "|"> <!ENTITY rcub "}"> <!ENTITY micro "µ"> <!ENTITY ohm "Ω"> <!ENTITY deg "°"> <!ENTITY ordm "º"> <!ENTITY ordf "ª"> <!ENTITY sect "§"> <!ENTITY para "¶"> <!ENTITY middot "·"> <!ENTITY larr "←"> <!ENTITY rarr "→"> <!ENTITY uarr "↑"> <!ENTITY darr "↓"> <!ENTITY copy "©"> <!ENTITY reg "®"> <!ENTITY trade "™"> <!ENTITY brvbar "¦"> <!ENTITY not "¬"> <!ENTITY sung "♩"> <!ENTITY excl "!"> <!ENTITY iexcl "¡"> <!ENTITY quot """> <!ENTITY apos "'"> <!ENTITY lpar "("> <!ENTITY rpar ")"> <!ENTITY comma ","> <!ENTITY lowbar "_"> <!ENTITY hyphen "-"> <!ENTITY period "."> <!ENTITY sol "/"> <!ENTITY colon ":"> <!ENTITY semi ";"> <!ENTITY quest "?"> <!ENTITY iquest "¿"> <!ENTITY laquo "«"> <!ENTITY raquo "»"> <!ENTITY lsquo "‘"> <!ENTITY rsquo "’"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY nbsp " "> <!ENTITY shy "­"> <!ENTITY emsp " "> <!ENTITY ensp " "> <!ENTITY emsp13 " "> <!ENTITY emsp14 " "> <!ENTITY numsp " "> <!ENTITY puncsp " "> <!ENTITY thinsp " "> <!ENTITY hairsp " "> <!ENTITY mdash "—"> <!ENTITY ndash "–"> <!ENTITY dash "‐"> <!ENTITY blank "␣"> <!ENTITY hellip "…"> <!ENTITY nldr "‥"> <!ENTITY frac13 "⅓"> <!ENTITY frac23 "⅔"> <!ENTITY frac15 "⅕"> <!ENTITY frac25 "⅖"> <!ENTITY frac35 "⅗"> <!ENTITY frac45 "⅘"> <!ENTITY frac16 "⅙"> <!ENTITY frac56 "⅚"> <!ENTITY incare "℅"> <!ENTITY block "█"> <!ENTITY uhblk "▀"> <!ENTITY lhblk "▄"> <!ENTITY blk14 "░"> <!ENTITY blk12 "▒"> <!ENTITY blk34 "▓"> <!ENTITY marker "▮"> <!ENTITY cir "○"> <!ENTITY squ "□"> <!ENTITY rect "▭"> <!ENTITY utri "▵"> <!ENTITY dtri "▿"> <!ENTITY star "⋆"> <!ENTITY bull "•"> <!ENTITY squf "▪"> <!ENTITY utrif "▴"> <!ENTITY dtrif "▾"> <!ENTITY ltrif "◂"> <!ENTITY rtrif "▸"> <!ENTITY clubs "♣"> <!ENTITY diams "♦"> <!ENTITY hearts "♥"> <!ENTITY spades "♠"> <!ENTITY malt "✠"> <!ENTITY dagger "†"> <!ENTITY Dagger "‡"> <!ENTITY check "✓"> <!ENTITY cross "✗"> <!ENTITY sharp "♯"> <!ENTITY flat "♭"> <!ENTITY male "♂"> <!ENTITY female "♀"> <!ENTITY phone "☎"> <!ENTITY telrec "⌕"> <!ENTITY copysr "℗"> <!ENTITY caret "⁁"> <!ENTITY lsquor "‚"> <!ENTITY ldquor "„"> <!ENTITY fflig "ff"> <!ENTITY filig "fi"> <!ENTITY ffilig "ffi"> <!ENTITY ffllig "ffl"> <!ENTITY fllig "fl"> <!ENTITY mldr "…"> <!ENTITY rdquor "“"> <!ENTITY rsquor "‘"> <!ENTITY vellip "⋮"> <!ENTITY hybull "⁃"> <!ENTITY loz "◊"> <!ENTITY lozf "✦"> <!ENTITY ltri "◃"> <!ENTITY rtri "▹"> <!ENTITY starf "★"> <!ENTITY natur "♮"> <!ENTITY rx "℞"> <!ENTITY sext "✶"> <!ENTITY target "⌖"> <!ENTITY dlcrop "⌍"> <!ENTITY drcrop "⌌"> <!ENTITY ulcrop "⌏"> <!ENTITY urcrop "⌎"> <!NOTATION BMP PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN"> <!NOTATION CGM-CHAR PUBLIC "ISO 8632/2//NOTATION Character encoding//EN"> <!NOTATION CGM-BINARY PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN"> <!NOTATION CGM-CLEAR PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN"> <!NOTATION DITROFF SYSTEM "DITROFF"> <!NOTATION DVI SYSTEM "DVI"> <!NOTATION EPS PUBLIC "+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN"> <!NOTATION EQN SYSTEM "EQN"> <!NOTATION FAX PUBLIC "-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN"> <!NOTATION GIF SYSTEM "GIF"> <!NOTATION GIF87a PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 87a//EN"> <!NOTATION GIF89a PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 89a//EN"> <!NOTATION JPG SYSTEM "JPG"> <!NOTATION JPEG SYSTEM "JPG"> <!NOTATION IGES PUBLIC "-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN"> <!NOTATION PCX PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN"> <!NOTATION PIC SYSTEM "PIC"> <!NOTATION PNG SYSTEM "http://www.w3.org/TR/REC-png"> <!NOTATION PS SYSTEM "PS"> <!NOTATION SGML PUBLIC "ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN"> <!NOTATION TBL SYSTEM "TBL"> <!NOTATION TEX PUBLIC "+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"> <!NOTATION TIFF SYSTEM "TIFF"> <!NOTATION WMF PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"> <!NOTATION WPG SYSTEM "WPG"> <!NOTATION SVG SYSTEM "http://www.w3.org/TR/SVG/"> <!NOTATION linespecific SYSTEM "linespecific"> <!ENTITY euro "€"> <!ENTITY % yesorno.attvals "CDATA"> <!ENTITY % formalobject.title.content "title, titleabbrev?"> <!ENTITY % local.mediaobject.mix ""> <!ENTITY % mediaobject.mix "videoobject|audioobject|imageobject|textobject %local.mediaobject.mix;"> <!ENTITY % role.attrib "role CDATA #IMPLIED"> <!ENTITY % label.attrib "label CDATA #IMPLIED"> <!ENTITY % linespecific.attrib "format NOTATION (linespecific) 'linespecific' linenumbering (numbered|unnumbered) #IMPLIED"> <!ENTITY % linkendreq.attrib "linkend IDREF #REQUIRED"> <!ENTITY % local.mark.attrib ""> <!ENTITY % mark.attrib "mark CDATA #IMPLIED %local.mark.attrib;" > <!ENTITY % moreinfo.attrib "moreinfo (refentry|none) 'none'"> <!ENTITY % pagenum.attrib "pagenum CDATA #IMPLIED"> <!ENTITY % local.status.attrib ""> <!ENTITY % status.attrib "status CDATA #IMPLIED %local.status.attrib;" > <!ENTITY % width.attrib "width CDATA #IMPLIED"> <!ENTITY % local.title.attrib ""> <!ENTITY % title.role.attrib "%role.attrib;"> <!ELEMENT title (%title.char.mix;)*> <!ATTLIST title %pagenum.attrib; %common.attrib; %title.role.attrib; %local.title.attrib; > <!ENTITY % local.titleabbrev.attrib ""> <!ENTITY % titleabbrev.role.attrib "%role.attrib;"> <!ELEMENT titleabbrev (%title.char.mix;)*> <!ATTLIST titleabbrev %common.attrib; %titleabbrev.role.attrib; %local.titleabbrev.attrib; > <!ENTITY % local.subtitle.attrib ""> <!ENTITY % subtitle.role.attrib "%role.attrib;"> <!ELEMENT subtitle (%title.char.mix;)*> <!ATTLIST subtitle %common.attrib; %subtitle.role.attrib; %local.subtitle.attrib; > <!ENTITY % local.info.class ""> <!ENTITY % info.class "graphic | mediaobject | legalnotice | modespec | subjectset | keywordset | itermset | %bibliocomponent.mix; %local.info.class;"> <!ENTITY % local.bibliomixed.attrib ""> <!ENTITY % bibliomixed.role.attrib "%role.attrib;"> <!ATTLIST bibliomixed %common.attrib; %bibliomixed.role.attrib; %local.bibliomixed.attrib; > <!ENTITY % local.articleinfo.attrib ""> <!ENTITY % articleinfo.role.attrib "%role.attrib;"> <!ATTLIST articleinfo %common.attrib; %articleinfo.role.attrib; %local.articleinfo.attrib; > <!ENTITY % bibliomset.role.attrib "%role.attrib;"> <!ENTITY % local.bibliomset.attrib ""> <!ELEMENT bibliomset (#PCDATA | %bibliocomponent.mix; | bibliomset)* > <!ATTLIST bibliomset relation CDATA #IMPLIED %common.attrib; %bibliomset.role.attrib; %local.bibliomset.attrib; > <!ENTITY % local.bibliomisc.attrib ""> <!ENTITY % bibliomisc.role.attrib "%role.attrib;"> <!ELEMENT bibliomisc (%para.char.mix;)*> <!ATTLIST bibliomisc %common.attrib; %bibliomisc.role.attrib; %local.bibliomisc.attrib; > <!ENTITY % local.subjectset.attrib ""> <!ENTITY % subjectset.role.attrib "%role.attrib;"> <!ELEMENT subjectset (subject+)> <!ATTLIST subjectset scheme NMTOKEN #IMPLIED %common.attrib; %subjectset.role.attrib; %local.subjectset.attrib; > <!ENTITY % local.subject.attrib ""> <!ENTITY % subject.role.attrib "%role.attrib;"> <!ELEMENT subject (subjectterm+)> <!ATTLIST subject weight CDATA #IMPLIED %common.attrib; %subject.role.attrib; %local.subject.attrib; > <!ENTITY % local.subjectterm.attrib ""> <!ENTITY % subjectterm.role.attrib "%role.attrib;"> <!ELEMENT subjectterm (#PCDATA)> <!ATTLIST subjectterm %common.attrib; %subjectterm.role.attrib; %local.subjectterm.attrib; > <!ENTITY % local.keywordset.attrib ""> <!ENTITY % keywordset.role.attrib "%role.attrib;"> <!ELEMENT keywordset (keyword+)> <!ATTLIST keywordset %common.attrib; %keywordset.role.attrib; %local.keywordset.attrib; > <!ENTITY % local.keyword.attrib ""> <!ENTITY % keyword.role.attrib "%role.attrib;"> <!ELEMENT keyword (#PCDATA)> <!ATTLIST keyword %common.attrib; %keyword.role.attrib; %local.keyword.attrib; > <!ENTITY % local.blockinfo.attrib ""> <!ENTITY % blockinfo.role.attrib "%role.attrib;"> <!ELEMENT blockinfo ((%info.class;)+) > <!ATTLIST blockinfo %common.attrib; %blockinfo.role.attrib; %local.blockinfo.attrib; > <!ENTITY % local.qandaset.attrib ""> <!ENTITY % qandaset.role.attrib "%role.attrib;"> <!ELEMENT qandaset (blockinfo?, (%formalobject.title.content;)?, (%qandaset.mix;)*, (qandadiv+|qandaentry+))> <!ATTLIST qandaset defaultlabel (qanda|number|none) #IMPLIED %common.attrib; %qandaset.role.attrib; %local.qandaset.attrib;> <!ENTITY % local.qandadiv.attrib ""> <!ENTITY % qandadiv.role.attrib "%role.attrib;"> <!ELEMENT qandadiv (blockinfo?, (%formalobject.title.content;)?, (%qandaset.mix;)*, (qandadiv+|qandaentry+))> <!ATTLIST qandadiv %common.attrib; %qandadiv.role.attrib; %local.qandadiv.attrib;> <!ENTITY % local.qandaentry.attrib ""> <!ENTITY % qandaentry.role.attrib "%role.attrib;"> <!ELEMENT qandaentry (blockinfo?, revhistory?, question, answer*)> <!ATTLIST qandaentry %common.attrib; %qandaentry.role.attrib; %local.qandaentry.attrib;> <!ENTITY % local.question.attrib ""> <!ENTITY % question.role.attrib "%role.attrib;"> <!ELEMENT question (label?, (%qandaset.mix;)+)> <!ATTLIST question %common.attrib; %question.role.attrib; %local.question.attrib; > <!ENTITY % local.answer.attrib ""> <!ENTITY % answer.role.attrib "%role.attrib;"> <!ELEMENT answer (label?, (%qandaset.mix;)*, qandaentry*)> <!ATTLIST answer %common.attrib; %answer.role.attrib; %local.answer.attrib; > <!ENTITY % local.label.attrib ""> <!ENTITY % label.role.attrib "%role.attrib;"> <!ELEMENT label (%word.char.mix;)*> <!ATTLIST label %common.attrib; %label.role.attrib; %local.label.attrib; > <!ENTITY % local.sidebar.attrib ""> <!ENTITY % sidebar.role.attrib "%role.attrib;"> <!ATTLIST sidebar %common.attrib; %sidebar.role.attrib; %local.sidebar.attrib; > <!ENTITY % local.abstract.attrib ""> <!ENTITY % abstract.role.attrib "%role.attrib;"> <!ELEMENT abstract (title?, (%para.class;)+)> <!ATTLIST abstract %common.attrib; %abstract.role.attrib; %local.abstract.attrib; > <!ENTITY % local.authorblurb.attrib ""> <!ENTITY % authorblurb.role.attrib "%role.attrib;"> <!ELEMENT authorblurb (title?, (%para.class;)+)> <!ATTLIST authorblurb %common.attrib; %authorblurb.role.attrib; %local.authorblurb.attrib; > <!ENTITY % local.personblurb.attrib ""> <!ENTITY % personblurb.role.attrib "%role.attrib;"> <!ELEMENT personblurb (title?, (%para.class;)+)> <!ATTLIST personblurb %common.attrib; %personblurb.role.attrib; %local.personblurb.attrib; > <!ENTITY % local.blockquote.attrib ""> <!ENTITY % blockquote.role.attrib "%role.attrib;"> <!ELEMENT blockquote (title?, attribution?, (%component.mix;)+) > <!ATTLIST blockquote %common.attrib; %blockquote.role.attrib; %local.blockquote.attrib; > <!ENTITY % local.attribution.attrib ""> <!ENTITY % attribution.role.attrib "%role.attrib;"> <!ELEMENT attribution (%para.char.mix;)*> <!ATTLIST attribution %common.attrib; %attribution.role.attrib; %local.attribution.attrib; > <!ENTITY % local.epigraph.attrib ""> <!ENTITY % epigraph.role.attrib "%role.attrib;"> <!ELEMENT epigraph (attribution?, ((%para.class;)|literallayout)+)> <!ATTLIST epigraph %common.attrib; %epigraph.role.attrib; %local.epigraph.attrib; > <!ENTITY % local.footnote.attrib ""> <!ENTITY % footnote.role.attrib "%role.attrib;"> <!ELEMENT footnote ((%footnote.mix;)+) > <!ATTLIST footnote %label.attrib; %common.attrib; %footnote.role.attrib; %local.footnote.attrib; > <!ENTITY % local.para.attrib ""> <!ENTITY % para.role.attrib "%role.attrib;"> <!ATTLIST para %common.attrib; %para.role.attrib; %local.para.attrib; > <!ENTITY % local.admon.attrib ""> <!ENTITY % admon.role.attrib "%role.attrib;"> <!ELEMENT note (title?, (%admon.mix;)+) > <!ATTLIST note %common.attrib; %admon.role.attrib; %local.admon.attrib; > <!ENTITY % local.itemizedlist.attrib ""> <!ENTITY % itemizedlist.role.attrib "%role.attrib;"> <!ELEMENT itemizedlist (blockinfo?, (%formalobject.title.content;)?, (%listpreamble.mix;)*, listitem+)> <!ATTLIST itemizedlist spacing (normal |compact) #IMPLIED %mark.attrib; %common.attrib; %itemizedlist.role.attrib; %local.itemizedlist.attrib; > <!ENTITY % local.orderedlist.attrib ""> <!ENTITY % orderedlist.role.attrib "%role.attrib;"> <!ELEMENT orderedlist (blockinfo?, (%formalobject.title.content;)?, (%listpreamble.mix;)*, listitem+)> <!ATTLIST orderedlist numeration (arabic |upperalpha |loweralpha |upperroman |lowerroman) #IMPLIED inheritnum (inherit |ignore) "ignore" continuation (continues |restarts) "restarts" spacing (normal |compact) #IMPLIED %common.attrib; %orderedlist.role.attrib; %local.orderedlist.attrib; > <!ENTITY % local.listitem.attrib ""> <!ENTITY % listitem.role.attrib "%role.attrib;"> <!ELEMENT listitem ((%component.mix;)+)> <!ATTLIST listitem override CDATA #IMPLIED %common.attrib; %listitem.role.attrib; %local.listitem.attrib; > <!ENTITY % local.simplelist.attrib ""> <!ENTITY % simplelist.role.attrib "%role.attrib;"> <!ELEMENT simplelist (member+)> <!ATTLIST simplelist columns CDATA #IMPLIED type (inline |vert |horiz) "vert" %common.attrib; %simplelist.role.attrib; %local.simplelist.attrib; > <!ENTITY % local.member.attrib ""> <!ENTITY % member.role.attrib "%role.attrib;"> <!ELEMENT member (%para.char.mix;)*> <!ATTLIST member %common.attrib; %member.role.attrib; %local.member.attrib; > <!ENTITY % local.variablelist.attrib ""> <!ENTITY % variablelist.role.attrib "%role.attrib;"> <!ELEMENT variablelist (blockinfo?, (%formalobject.title.content;)?, (%listpreamble.mix;)*, varlistentry+)> <!ATTLIST variablelist termlength CDATA #IMPLIED %common.attrib; %variablelist.role.attrib; %local.variablelist.attrib; > <!ENTITY % local.varlistentry.attrib ""> <!ENTITY % varlistentry.role.attrib "%role.attrib;"> <!ELEMENT varlistentry (term+, listitem)> <!ATTLIST varlistentry %common.attrib; %varlistentry.role.attrib; %local.varlistentry.attrib; > <!ENTITY % local.term.attrib ""> <!ENTITY % term.role.attrib "%role.attrib;"> <!ELEMENT term (%para.char.mix;)*> <!ATTLIST term %common.attrib; %term.role.attrib; %local.term.attrib; > <!ENTITY % local.example.attrib ""> <!ENTITY % example.role.attrib "%role.attrib;"> <!ELEMENT example (blockinfo?, (%formalobject.title.content;), (%example.mix;)+) > <!ATTLIST example %label.attrib; %width.attrib; %common.attrib; %example.role.attrib; %local.example.attrib; > <!ENTITY % local.programlisting.attrib ""> <!ENTITY % programlisting.role.attrib "%role.attrib;"> <!ATTLIST programlisting %width.attrib; %linespecific.attrib; %common.attrib; %programlisting.role.attrib; %local.programlisting.attrib; > <!ENTITY % local.literallayout.attrib ""> <!ENTITY % literallayout.role.attrib "%role.attrib;"> <!ATTLIST literallayout %width.attrib; %linespecific.attrib; class (monospaced|normal) "normal" %common.attrib; %literallayout.role.attrib; %local.literallayout.attrib; > <!ENTITY % local.figure.attrib ""> <!ENTITY % figure.role.attrib "%role.attrib;"> <!ELEMENT figure (blockinfo?, (%formalobject.title.content;), (%figure.mix; | %link.char.class;)+)> <!ATTLIST figure float %yesorno.attvals; '0' pgwide %yesorno.attvals; #IMPLIED %label.attrib; %common.attrib; %figure.role.attrib; %local.figure.attrib; > <!ENTITY % local.mediaobject.attrib ""> <!ENTITY % mediaobject.role.attrib "%role.attrib;"> <!ELEMENT mediaobject (objectinfo?, (%mediaobject.mix;)+, caption?)> <!ATTLIST mediaobject %common.attrib; %mediaobject.role.attrib; %local.mediaobject.attrib; > <!ENTITY % local.inlinemediaobject.attrib ""> <!ENTITY % inlinemediaobject.role.attrib "%role.attrib;"> <!ELEMENT inlinemediaobject (objectinfo?, (%mediaobject.mix;)+)> <!ATTLIST inlinemediaobject %common.attrib; %inlinemediaobject.role.attrib; %local.inlinemediaobject.attrib; > <!ENTITY % local.videoobject.attrib ""> <!ENTITY % videoobject.role.attrib "%role.attrib;"> <!ELEMENT videoobject (objectinfo?, videodata)> <!ATTLIST videoobject %common.attrib; %videoobject.role.attrib; %local.videoobject.attrib; > <!ENTITY % local.audioobject.attrib ""> <!ENTITY % audioobject.role.attrib "%role.attrib;"> <!ELEMENT audioobject (objectinfo?, audiodata)> <!ATTLIST audioobject %common.attrib; %audioobject.role.attrib; %local.audioobject.attrib; > <!ENTITY % local.imageobject.attrib ""> <!ENTITY % imageobject.role.attrib "%role.attrib;"> <!ELEMENT imageobject (objectinfo?, imagedata)> <!ATTLIST imageobject %common.attrib; %imageobject.role.attrib; %local.imageobject.attrib; > <!ENTITY % local.textobject.attrib ""> <!ENTITY % textobject.role.attrib "%role.attrib;"> <!ELEMENT textobject (objectinfo?, (phrase|textdata|(%textobject.mix;)+))> <!ATTLIST textobject %common.attrib; %textobject.role.attrib; %local.textobject.attrib; > <!ENTITY % local.objectinfo.attrib ""> <!ENTITY % objectinfo.role.attrib "%role.attrib;"> <!ATTLIST objectinfo %common.attrib; %objectinfo.role.attrib; %local.objectinfo.attrib; > <!ENTITY % local.objectdata.attrib ""> <!ENTITY % objectdata.attrib " entityref ENTITY #IMPLIED fileref CDATA #IMPLIED format (%notation.class;) #IMPLIED srccredit CDATA #IMPLIED %local.objectdata.attrib;" > <!ENTITY % local.videodata.attrib ""> <!ENTITY % videodata.role.attrib "%role.attrib;"> <!ELEMENT videodata EMPTY> <!ATTLIST videodata width CDATA #IMPLIED contentwidth CDATA #IMPLIED depth CDATA #IMPLIED contentdepth CDATA #IMPLIED align (left |right |center) #IMPLIED valign (top |middle |bottom) #IMPLIED scale CDATA #IMPLIED scalefit %yesorno.attvals; #IMPLIED %objectdata.attrib; %common.attrib; %videodata.role.attrib; %local.videodata.attrib; > <!ENTITY % local.audiodata.attrib ""> <!ENTITY % audiodata.role.attrib "%role.attrib;"> <!ELEMENT audiodata EMPTY> <!ATTLIST audiodata %objectdata.attrib; %common.attrib; %audiodata.role.attrib; %local.audiodata.attrib; > <!ENTITY % local.imagedata.attrib ""> <!ENTITY % imagedata.role.attrib "%role.attrib;"> <!ELEMENT imagedata EMPTY> <!ATTLIST imagedata width CDATA #IMPLIED contentwidth CDATA #IMPLIED depth CDATA #IMPLIED contentdepth CDATA #IMPLIED align (left |right |center) #IMPLIED valign (top |middle |bottom) #IMPLIED scale CDATA #IMPLIED scalefit %yesorno.attvals; #IMPLIED %objectdata.attrib; %common.attrib; %imagedata.role.attrib; %local.imagedata.attrib; > <!ENTITY % local.textdata.attrib ""> <!ENTITY % textdata.role.attrib "%role.attrib;"> <!ELEMENT textdata EMPTY> <!ATTLIST textdata encoding CDATA #IMPLIED %objectdata.attrib; %common.attrib; %textdata.role.attrib; %local.textdata.attrib; > <!ENTITY % local.caption.attrib ""> <!ENTITY % caption.role.attrib "%role.attrib;"> <!ELEMENT caption (%textobject.mix;)*> <!ATTLIST caption %common.attrib; %caption.role.attrib; %local.caption.attrib; > <!ENTITY % tables.role.attrib "%role.attrib;"> <!ENTITY % bodyatt "%label.attrib;"> <!ENTITY % secur "%common.attrib; %tables.role.attrib;"> <!ENTITY % common.table.attribs "%bodyatt; %secur;"> <!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;"> <!ENTITY % yesorno 'CDATA'> <!ENTITY % tbl.table.att ' tabstyle CDATA #IMPLIED tocentry %yesorno; #IMPLIED shortentry %yesorno; #IMPLIED orient (port|land) #IMPLIED pgwide %yesorno; #IMPLIED '> <!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody"> <!ENTITY % tbl.tgroup.att ' tgroupstyle CDATA #IMPLIED '> <!ENTITY % tbl.hdft.mdl "colspec*,row+"> <!ENTITY % tbl.row.mdl "(entry|entrytbl)+"> <!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody"> <!ELEMENT table (%tbl.table.mdl;)> <!ATTLIST table frame (top|bottom|topbot|all|sides|none) #IMPLIED colsep %yesorno; #IMPLIED rowsep %yesorno; #IMPLIED %tbl.table.att; %bodyatt; %secur; > <!ELEMENT tgroup (%tbl.tgroup.mdl;) > <!ATTLIST tgroup cols CDATA #REQUIRED %tbl.tgroup.att; colsep %yesorno; #IMPLIED rowsep %yesorno; #IMPLIED align (left|right|center|justify|char) #IMPLIED char CDATA #IMPLIED charoff CDATA #IMPLIED %secur; > <!ELEMENT colspec EMPTY > <!ATTLIST colspec colnum CDATA #IMPLIED colname CDATA #IMPLIED colwidth CDATA #IMPLIED colsep %yesorno; #IMPLIED rowsep %yesorno; #IMPLIED align (left|right|center|justify|char) #IMPLIED char CDATA #IMPLIED charoff CDATA #IMPLIED > <!ELEMENT spanspec EMPTY > <!ATTLIST spanspec namest CDATA #REQUIRED nameend CDATA #REQUIRED spanname CDATA #REQUIRED colsep %yesorno; #IMPLIED rowsep %yesorno; #IMPLIED align (left|right|center|justify|char) #IMPLIED char CDATA #IMPLIED charoff CDATA #IMPLIED > <!ELEMENT thead (%tbl.hdft.mdl;)> <!ATTLIST thead valign (top|middle|bottom) #IMPLIED %secur; > <!ELEMENT tfoot (%tbl.hdft.mdl;)> <!ATTLIST tfoot valign (top|middle|bottom) #IMPLIED %secur; > <!ELEMENT tbody (row+)> <!ATTLIST tbody valign (top|middle|bottom) #IMPLIED %secur; > <!ELEMENT row (%tbl.row.mdl;)> <!ATTLIST row rowsep %yesorno; #IMPLIED valign (top|middle|bottom) #IMPLIED %secur; > <!ELEMENT entrytbl (%tbl.entrytbl.mdl;)> <!ATTLIST entrytbl cols CDATA #REQUIRED %tbl.tgroup.att; colname CDATA #IMPLIED spanname CDATA #IMPLIED namest CDATA #IMPLIED nameend CDATA #IMPLIED colsep %yesorno; #IMPLIED rowsep %yesorno; #IMPLIED align (left|right|center|justify|char) #IMPLIED char CDATA #IMPLIED charoff CDATA #IMPLIED %secur; > <!ELEMENT entry (%tbl.entry.mdl;)*> <!ATTLIST entry colname CDATA #IMPLIED namest CDATA #IMPLIED nameend CDATA #IMPLIED spanname CDATA #IMPLIED morerows CDATA #IMPLIED colsep %yesorno; #IMPLIED rowsep %yesorno; #IMPLIED align (left|right|center|justify|char) #IMPLIED char CDATA #IMPLIED charoff CDATA #IMPLIED rotate %yesorno; #IMPLIED valign (top|middle|bottom) #IMPLIED %secur; > <!ENTITY % local.informaltable.attrib ""> <!ATTLIST informaltable frame (top |bottom |topbot |all |sides |none) #IMPLIED colsep %yesorno.attvals; #IMPLIED rowsep %yesorno.attvals; #IMPLIED %common.table.attribs; %tbl.table.att; %local.informaltable.attrib; > <!ENTITY % local.affiliation.attrib ""> <!ENTITY % affiliation.role.attrib "%role.attrib;"> <!ATTLIST affiliation %common.attrib; %affiliation.role.attrib; %local.affiliation.attrib; > <!ENTITY % local.jobtitle.attrib ""> <!ENTITY % jobtitle.role.attrib "%role.attrib;"> <!ELEMENT jobtitle (%docinfo.char.mix;)*> <!ATTLIST jobtitle %common.attrib; %jobtitle.role.attrib; %local.jobtitle.attrib; > <!ENTITY % local.personname.attrib ""> <!ENTITY % personname.role.attrib "%role.attrib;"> <!ELEMENT personname ((honorific|firstname|surname|lineage|othername)+)> <!ATTLIST personname %common.attrib; %personname.role.attrib; %local.personname.attrib; > <!ENTITY % local.author.attrib ""> <!ENTITY % author.role.attrib "%role.attrib;"> <!ELEMENT author ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)> <!ATTLIST author %common.attrib; %author.role.attrib; %local.author.attrib; > <!ENTITY % local.authorgroup.attrib ""> <!ENTITY % authorgroup.role.attrib "%role.attrib;"> <!ATTLIST authorgroup %common.attrib; %authorgroup.role.attrib; %local.authorgroup.attrib; > <!ENTITY % local.authorinitials.attrib ""> <!ENTITY % authorinitials.role.attrib "%role.attrib;"> <!ELEMENT authorinitials (%docinfo.char.mix;)*> <!ATTLIST authorinitials %common.attrib; %authorinitials.role.attrib; %local.authorinitials.attrib; > <!ENTITY % local.copyright.attrib ""> <!ENTITY % copyright.role.attrib "%role.attrib;"> <!ELEMENT copyright (year+, holder*)> <!ATTLIST copyright %common.attrib; %copyright.role.attrib; %local.copyright.attrib; > <!ENTITY % local.year.attrib ""> <!ENTITY % year.role.attrib "%role.attrib;"> <!ELEMENT year (%docinfo.char.mix;)*> <!ATTLIST year %common.attrib; %year.role.attrib; %local.year.attrib; > <!ENTITY % local.holder.attrib ""> <!ENTITY % holder.role.attrib "%role.attrib;"> <!ELEMENT holder (%docinfo.char.mix;)*> <!ATTLIST holder %common.attrib; %holder.role.attrib; %local.holder.attrib; > <!ENTITY % local.corpauthor.attrib ""> <!ENTITY % corpauthor.role.attrib "%role.attrib;"> <!ELEMENT corpauthor (%docinfo.char.mix;)*> <!ATTLIST corpauthor %common.attrib; %corpauthor.role.attrib; %local.corpauthor.attrib; > <!ENTITY % local.date.attrib ""> <!ENTITY % date.role.attrib "%role.attrib;"> <!ELEMENT date (%docinfo.char.mix;)*> <!ATTLIST date %common.attrib; %date.role.attrib; %local.date.attrib; > <!ENTITY % local.edition.attrib ""> <!ENTITY % edition.role.attrib "%role.attrib;"> <!ELEMENT edition (%docinfo.char.mix;)*> <!ATTLIST edition %common.attrib; %edition.role.attrib; %local.edition.attrib; > <!ENTITY % local.editor.attrib ""> <!ENTITY % editor.role.attrib "%role.attrib;"> <!ELEMENT editor ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)> <!ATTLIST editor %common.attrib; %editor.role.attrib; %local.editor.attrib; > <!ENTITY % biblio.class.attrib "class (uri |doi |isbn |issn |libraryofcongress |pubnumber |other) #IMPLIED otherclass CDATA #IMPLIED" > <!ENTITY % local.biblioid.attrib ""> <!ENTITY % biblioid.role.attrib "%role.attrib;"> <!ELEMENT biblioid (%docinfo.char.mix;)*> <!ATTLIST biblioid %biblio.class.attrib; %common.attrib; %biblioid.role.attrib; %local.biblioid.attrib; > <!ENTITY % local.citebiblioid.attrib ""> <!ENTITY % citebiblioid.role.attrib "%role.attrib;"> <!ELEMENT citebiblioid (%docinfo.char.mix;)*> <!ATTLIST citebiblioid %biblio.class.attrib; %common.attrib; %citebiblioid.role.attrib; %local.citebiblioid.attrib; > <!ENTITY % local.bibliosource.attrib ""> <!ENTITY % bibliosource.role.attrib "%role.attrib;"> <!ELEMENT bibliosource (%docinfo.char.mix;)*> <!ATTLIST bibliosource %biblio.class.attrib; %common.attrib; %bibliosource.role.attrib; %local.bibliosource.attrib; > <!ENTITY % local.bibliorelation.attrib ""> <!ENTITY % local.bibliorelation.types ""> <!ENTITY % bibliorelation.type.attrib "type (isversionof |hasversion |isreplacedby |replaces |isrequiredby |requires |ispartof |haspart |isreferencedby |references |isformatof |hasformat |othertype %local.bibliorelation.types;) #IMPLIED othertype CDATA #IMPLIED "> <!ENTITY % bibliorelation.role.attrib "%role.attrib;"> <!ELEMENT bibliorelation (%docinfo.char.mix;)*> <!ATTLIST bibliorelation %biblio.class.attrib; %bibliorelation.type.attrib; %common.attrib; %bibliorelation.role.attrib; %local.bibliorelation.attrib; > <!ENTITY % local.bibliocoverage.attrib ""> <!ENTITY % bibliocoverage.role.attrib "%role.attrib;"> <!ELEMENT bibliocoverage (%docinfo.char.mix;)*> <!ATTLIST bibliocoverage spatial (dcmipoint|iso3166|dcmibox|tgn|otherspatial) #IMPLIED otherspatial CDATA #IMPLIED temporal (dcmiperiod|w3c-dtf|othertemporal) #IMPLIED othertemporal CDATA #IMPLIED %common.attrib; %bibliocoverage.role.attrib; %local.bibliocoverage.attrib; > <!ENTITY % local.issuenum.attrib ""> <!ENTITY % issuenum.role.attrib "%role.attrib;"> <!ELEMENT issuenum (%docinfo.char.mix;)*> <!ATTLIST issuenum %common.attrib; %issuenum.role.attrib; %local.issuenum.attrib; > <!ENTITY % local.legalnotice.attrib ""> <!ENTITY % legalnotice.role.attrib "%role.attrib;"> <!ELEMENT legalnotice (blockinfo?, title?, (%legalnotice.mix;)+) > <!ATTLIST legalnotice %common.attrib; %legalnotice.role.attrib; %local.legalnotice.attrib; > <!ENTITY % local.orgname.attrib ""> <!ENTITY % orgname.role.attrib "%role.attrib;"> <!ELEMENT orgname (%docinfo.char.mix;)*> <!ATTLIST orgname %common.attrib; class (corporation|nonprofit|consortium|informal|other) #IMPLIED otherclass CDATA #IMPLIED %orgname.role.attrib; %local.orgname.attrib; > <!ENTITY % local.othercredit.attrib ""> <!ENTITY % othercredit.role.attrib "%role.attrib;"> <!ELEMENT othercredit ((personname|(%person.ident.mix;)+), (personblurb|email|address)*)> <!ATTLIST othercredit %common.attrib; %othercredit.role.attrib; %local.othercredit.attrib; > <!ENTITY % local.firstname.attrib ""> <!ENTITY % firstname.role.attrib "%role.attrib;"> <!ELEMENT firstname (%docinfo.char.mix;)*> <!ATTLIST firstname %common.attrib; %firstname.role.attrib; %local.firstname.attrib; > <!ENTITY % local.honorific.attrib ""> <!ENTITY % honorific.role.attrib "%role.attrib;"> <!ELEMENT honorific (%docinfo.char.mix;)*> <!ATTLIST honorific %common.attrib; %honorific.role.attrib; %local.honorific.attrib; > <!ENTITY % local.lineage.attrib ""> <!ENTITY % lineage.role.attrib "%role.attrib;"> <!ELEMENT lineage (%docinfo.char.mix;)*> <!ATTLIST lineage %common.attrib; %lineage.role.attrib; %local.lineage.attrib; > <!ENTITY % local.othername.attrib ""> <!ENTITY % othername.role.attrib "%role.attrib;"> <!ELEMENT othername (%docinfo.char.mix;)*> <!ATTLIST othername %common.attrib; %othername.role.attrib; %local.othername.attrib; > <!ENTITY % local.surname.attrib ""> <!ENTITY % surname.role.attrib "%role.attrib;"> <!ELEMENT surname (%docinfo.char.mix;)*> <!ATTLIST surname %common.attrib; %surname.role.attrib; %local.surname.attrib; > <!ENTITY % local.pubdate.attrib ""> <!ENTITY % pubdate.role.attrib "%role.attrib;"> <!ELEMENT pubdate (%docinfo.char.mix;)*> <!ATTLIST pubdate %common.attrib; %pubdate.role.attrib; %local.pubdate.attrib; > <!ENTITY % local.publishername.attrib ""> <!ENTITY % publishername.role.attrib "%role.attrib;"> <!ELEMENT publishername (%docinfo.char.mix;)*> <!ATTLIST publishername %common.attrib; %publishername.role.attrib; %local.publishername.attrib; > <!ENTITY % local.releaseinfo.attrib ""> <!ENTITY % releaseinfo.role.attrib "%role.attrib;"> <!ELEMENT releaseinfo (%docinfo.char.mix;)*> <!ATTLIST releaseinfo %common.attrib; %releaseinfo.role.attrib; %local.releaseinfo.attrib; > <!ENTITY % local.revhistory.attrib ""> <!ENTITY % revhistory.role.attrib "%role.attrib;"> <!ELEMENT revhistory (revision+)> <!ATTLIST revhistory %common.attrib; %revhistory.role.attrib; %local.revhistory.attrib; > <!ENTITY % local.revision.attrib ""> <!ENTITY % revision.role.attrib "%role.attrib;"> <!ELEMENT revision (revnumber, date, authorinitials*, (revremark|revdescription)?)> <!ATTLIST revision %common.attrib; %revision.role.attrib; %local.revision.attrib; > <!ENTITY % local.revnumber.attrib ""> <!ENTITY % revnumber.role.attrib "%role.attrib;"> <!ELEMENT revnumber (%docinfo.char.mix;)*> <!ATTLIST revnumber %common.attrib; %revnumber.role.attrib; %local.revnumber.attrib; > <!ENTITY % local.revremark.attrib ""> <!ENTITY % revremark.role.attrib "%role.attrib;"> <!ELEMENT revremark (%docinfo.char.mix;)*> <!ATTLIST revremark %common.attrib; %revremark.role.attrib; %local.revremark.attrib; > <!ENTITY % local.revdescription.attrib ""> <!ENTITY % revdescription.role.attrib "%role.attrib;"> <!ELEMENT revdescription ((%revdescription.mix;)+)> <!ATTLIST revdescription %common.attrib; %revdescription.role.attrib; %local.revdescription.attrib; > <!ENTITY % local.volumenum.attrib ""> <!ENTITY % volumenum.role.attrib "%role.attrib;"> <!ELEMENT volumenum (%docinfo.char.mix;)*> <!ATTLIST volumenum %common.attrib; %volumenum.role.attrib; %local.volumenum.attrib; > <!ENTITY % local.coref.attrib ""> <!ENTITY % coref.role.attrib "%role.attrib;"> <!ELEMENT coref EMPTY> <!ATTLIST coref %label.attrib; %linkendreq.attrib; %common.attrib; %coref.role.attrib; %local.coref.attrib; > <!ENTITY % local.command.attrib ""> <!ENTITY % command.role.attrib "%role.attrib;"> <!ELEMENT command (%cptr.char.mix;)*> <!ATTLIST command %moreinfo.attrib; %common.attrib; %command.role.attrib; %local.command.attrib; > <!ENTITY % local.computeroutput.attrib ""> <!ENTITY % computeroutput.role.attrib "%role.attrib;"> <!ELEMENT computeroutput (%cptr.char.mix;|co)*> <!ATTLIST computeroutput %moreinfo.attrib; %common.attrib; %computeroutput.role.attrib; %local.computeroutput.attrib; > <!ENTITY % local.email.attrib ""> <!ENTITY % email.role.attrib "%role.attrib;"> <!ELEMENT email (%docinfo.char.mix;)*> <!ATTLIST email %common.attrib; %email.role.attrib; %local.email.attrib; > <!ENTITY % local.errortext.attrib ""> <!ENTITY % errortext.role.attrib "%role.attrib;"> <!ELEMENT errortext (%smallcptr.char.mix;)*> <!ATTLIST errortext %common.attrib; %errortext.role.attrib; %local.errortext.attrib; > <!ENTITY % local.filename.attrib ""> <!ENTITY % filename.role.attrib "%role.attrib;"> <!ELEMENT filename (%cptr.char.mix;)*> <!ATTLIST filename class (headerfile |partition |devicefile |libraryfile |directory |extension |symlink) #IMPLIED path CDATA #IMPLIED %moreinfo.attrib; %common.attrib; %filename.role.attrib; %local.filename.attrib; > <!ENTITY % local.lineannotation.attrib ""> <!ENTITY % lineannotation.role.attrib "%role.attrib;"> <!ELEMENT lineannotation (%para.char.mix;)*> <!ATTLIST lineannotation %common.attrib; %lineannotation.role.attrib; %local.lineannotation.attrib; > <!ENTITY % local.literal.attrib ""> <!ENTITY % literal.role.attrib "%role.attrib;"> <!ELEMENT literal (%cptr.char.mix;)*> <!ATTLIST literal %moreinfo.attrib; %common.attrib; %literal.role.attrib; %local.literal.attrib; > <!ENTITY % local.option.attrib ""> <!ENTITY % option.role.attrib "%role.attrib;"> <!ELEMENT option (%cptr.char.mix;)*> <!ATTLIST option %common.attrib; %option.role.attrib; %local.option.attrib; > <!ENTITY % local.replaceable.attrib ""> <!ENTITY % replaceable.role.attrib "%role.attrib;"> <!ATTLIST replaceable class (command |function |option |parameter) #IMPLIED %common.attrib; %replaceable.role.attrib; %local.replaceable.attrib; > <!ENTITY % local.sgmltag.attrib ""> <!ENTITY % sgmltag.role.attrib "%role.attrib;"> <!ELEMENT sgmltag (%smallcptr.char.mix;)*> <!ATTLIST sgmltag class (attribute |attvalue |element |endtag |emptytag |genentity |numcharref |paramentity |pi |xmlpi |starttag |sgmlcomment) #IMPLIED %common.attrib; %sgmltag.role.attrib; %local.sgmltag.attrib; > <!ENTITY % local.systemitem.attrib ""> <!ENTITY % systemitem.role.attrib "%role.attrib;"> <!ELEMENT systemitem (%cptr.char.mix; | acronym | co)*> <!ATTLIST systemitem class (constant |event |eventhandler |domainname |fqdomainname |ipaddress |netmask |etheraddress |groupname |library |macro |osname |filesystem |resource |systemname |username |newsgroup) #IMPLIED %moreinfo.attrib; %common.attrib; %systemitem.role.attrib; %local.systemitem.attrib; > <!ENTITY % local.userinput.attrib ""> <!ENTITY % userinput.role.attrib "%role.attrib;"> <!ELEMENT userinput (%cptr.char.mix;|co)*> <!ATTLIST userinput %moreinfo.attrib; %common.attrib; %userinput.role.attrib; %local.userinput.attrib; > <!ENTITY % local.abbrev.attrib ""> <!ENTITY % abbrev.role.attrib "%role.attrib;"> <!ELEMENT abbrev (%word.char.mix;)*> <!ATTLIST abbrev %common.attrib; %abbrev.role.attrib; %local.abbrev.attrib; > <!ENTITY % local.acronym.attrib ""> <!ENTITY % acronym.role.attrib "%role.attrib;"> <!ELEMENT acronym (%word.char.mix;)* > <!ATTLIST acronym %common.attrib; %acronym.role.attrib; %local.acronym.attrib; > <!ENTITY % local.citetitle.attrib ""> <!ENTITY % citetitle.role.attrib "%role.attrib;"> <!ELEMENT citetitle (%para.char.mix;)*> <!ATTLIST citetitle pubwork (article |book |chapter |part |refentry |section |journal |series |set |manuscript) #IMPLIED %common.attrib; %citetitle.role.attrib; %local.citetitle.attrib; > <!ENTITY % local.emphasis.attrib ""> <!ENTITY % emphasis.role.attrib "%role.attrib;"> <!ELEMENT emphasis (%para.char.mix;)*> <!ATTLIST emphasis %common.attrib; %emphasis.role.attrib; %local.emphasis.attrib; > <!ENTITY % local.phrase.attrib ""> <!ENTITY % phrase.role.attrib "%role.attrib;"> <!ELEMENT phrase (%para.char.mix;)*> <!ATTLIST phrase %common.attrib; %phrase.role.attrib; %local.phrase.attrib; > <!ENTITY % local.quote.attrib ""> <!ENTITY % quote.role.attrib "%role.attrib;"> <!ELEMENT quote (%para.char.mix;)*> <!ATTLIST quote %common.attrib; %quote.role.attrib; %local.quote.attrib; > <!ENTITY % local.trademark.attrib ""> <!ENTITY % trademark.role.attrib "%role.attrib;"> <!ATTLIST trademark class (service |trade |registered |copyright) 'trade' %common.attrib; %trademark.role.attrib; %local.trademark.attrib; > <!ENTITY % local.link.attrib ""> <!ENTITY % link.role.attrib "%role.attrib;"> <!ELEMENT link (%para.char.mix;)* > <!ATTLIST link endterm IDREF #IMPLIED %linkendreq.attrib; type CDATA #IMPLIED %common.attrib; %link.role.attrib; %local.link.attrib; > <!ENTITY % local.olink.attrib ""> <!ENTITY % olink.role.attrib "%role.attrib;"> <!ELEMENT olink (%para.char.mix;)* > <!ATTLIST olink targetdocent ENTITY #IMPLIED linkmode IDREF #IMPLIED localinfo CDATA #IMPLIED type CDATA #IMPLIED targetdoc CDATA #IMPLIED targetptr CDATA #IMPLIED %common.attrib; %olink.role.attrib; %local.olink.attrib; > <!ENTITY % local.ulink.attrib ""> <!ENTITY % ulink.role.attrib "%role.attrib;"> <!ELEMENT ulink (%para.char.mix;)* > <!ATTLIST ulink url CDATA #REQUIRED type CDATA #IMPLIED %common.attrib; %ulink.role.attrib; %local.ulink.attrib; > <!ENTITY % local.footnoteref.attrib ""> <!ENTITY % footnoteref.role.attrib "%role.attrib;"> <!ELEMENT footnoteref EMPTY> <!ATTLIST footnoteref %linkendreq.attrib; %label.attrib; %common.attrib; %footnoteref.role.attrib; %local.footnoteref.attrib; > <!ENTITY % local.xref.attrib ""> <!ENTITY % xref.role.attrib "%role.attrib;"> <!ELEMENT xref EMPTY> <!ATTLIST xref endterm IDREF #IMPLIED %linkendreq.attrib; %common.attrib; %xref.role.attrib; %local.xref.attrib; > <!ENTITY % local.appendix.class ""> <!ENTITY % appendix.class "appendix %local.appendix.class;"> <!ENTITY % div.title.content "title, subtitle?, titleabbrev?"> <!ENTITY % bookcomponent.title.content "title, subtitle?, titleabbrev?"> <!ENTITY % sect.title.content "title, subtitle?, titleabbrev?"> <!ENTITY % local.appendix.attrib ""> <!ENTITY % appendix.role.attrib "%role.attrib;"> <!ATTLIST appendix %label.attrib; %status.attrib; %common.attrib; %appendix.role.attrib; %local.appendix.attrib; > <!ENTITY % local.refsectioninfo.attrib ""> <!ENTITY % refsectioninfo.role.attrib "%role.attrib;"> <!ELEMENT refsectioninfo ((%info.class;)+) > <!ATTLIST refsectioninfo %common.attrib; %refsectioninfo.role.attrib; %local.refsectioninfo.attrib; > <!ENTITY % section.role.attrib "%role.attrib;"> <!ATTLIST section %label.attrib; %status.attrib; %common.attrib; %section.role.attrib; %local.section.attrib; > <!ENTITY % local.bibliography.attrib ""> <!ENTITY % bibliography.role.attrib "%role.attrib;"> <!ATTLIST bibliography %status.attrib; %common.attrib; %bibliography.role.attrib; %local.bibliography.attrib; > <!ENTITY % local.bibliodiv.attrib ""> <!ENTITY % bibliodiv.role.attrib "%role.attrib;"> <!ATTLIST bibliodiv %status.attrib; %common.attrib; %bibliodiv.role.attrib; %local.bibliodiv.attrib; > <!ENTITY % local.article.attrib ""> <!ENTITY % article.role.attrib "%role.attrib;"> <!ATTLIST article class (journalarticle |productsheet |whitepaper |techreport |specification |faq) #IMPLIED parentbook IDREF #IMPLIED %status.attrib; %common.attrib; %article.role.attrib; %local.article.attrib; > <!ELEMENT objectinfo ((mediaobject | legalnotice | keywordset | subjectset | %bibliocomponent.mix;)+)> <!ELEMENT section (sectioninfo?, (%sect.title.content;), (((%divcomponent.mix;)+, section*) | section+))> <!ELEMENT sectioninfo ((mediaobject | legalnotice | keywordset | subjectset | %bibliocomponent.mix;)+)> <!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)> <!ELEMENT affiliation (jobtitle?, orgname?)> <!ELEMENT para (%para.char.mix;)*> <!ELEMENT informaltable (mediaobject+|tgroup+) > <!ELEMENT replaceable (#PCDATA | %link.char.class; | inlinemediaobject)*> <!ELEMENT trademark (#PCDATA | %link.char.class; | %tech.char.class; | inlinemediaobject | emphasis)*> <!ELEMENT article ((%div.title.content;)?, articleinfo?, (%bookcomponent.content;), ((%appendix.class;)|bibliography)*)> <!ELEMENT articleinfo ((mediaobject | legalnotice | subjectset | keywordset | %bibliocomponent.mix;)+)> <!ELEMENT appendix ((%bookcomponent.title.content;), (%bookcomponent.content;))> <!ELEMENT bibliography ((%bookcomponent.title.content;)?, (%component.mix;)*, (bibliodiv+ | bibliomixed+))> <!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*> <!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*, (bibliomixed)+)> <!ELEMENT sidebar ((%formalobject.title.content;)?, (%sidebar.mix;)+)> <!ELEMENT programlisting (%para.char.mix; | lineannotation)*> <!ELEMENT literallayout (%para.char.mix; | lineannotation)*> <!ENTITY % webpage.mix "(config*, head, (%bookcomponent.content;), appendix*, bibliography*)"> <!ELEMENT head (title, titleabbrev?, subtitle?, summary?, base?, keywords?, (copyright | author | edition | meta | script | style | abstract | revhistory %rddl.elements;)*)> <!ELEMENT meta EMPTY> <!ATTLIST meta http-equiv CDATA #IMPLIED name CDATA #IMPLIED content CDATA #REQUIRED > <!ELEMENT script (#PCDATA)> <!ATTLIST script src CDATA #IMPLIED language CDATA #IMPLIED > <!ELEMENT style (#PCDATA)> <!ATTLIST style src CDATA #IMPLIED type CDATA #IMPLIED > <!ELEMENT config EMPTY> <!ATTLIST config param CDATA #REQUIRED value CDATA #REQUIRED altval CDATA #IMPLIED %common.attrib; > <!ELEMENT summary (%word.char.mix;)*> <!ATTLIST summary %common.attrib; > <!ELEMENT base EMPTY> <!ATTLIST base href CDATA #REQUIRED target CDATA #IMPLIED > <!ELEMENT keywords (#PCDATA)> <!ATTLIST keywords %common.attrib; > <!ELEMENT webpage (%webpage.mix;)> <!ATTLIST webpage %html-xmlns; CDATA #FIXED %html-namespace; %xlink-xmlns; CDATA #FIXED %xlink-namespace; %rddl-xmlns; CDATA #FIXED %rddl-namespace; navto (yes|no) "yes" %common.attrib; > <!ELEMENT webtoc EMPTY> <!ATTLIST webtoc %common.attrib; > <!ELEMENT rss EMPTY> <!ATTLIST rss feed CDATA #REQUIRED %common.attrib; > <!ENTITY % rddl-resource "%rddl-prefix;resource"> <!ELEMENT %rddl-resource; (%para.char.mix;)*> <!ATTLIST %rddl-resource; id ID #IMPLIED xml:lang NMTOKEN #IMPLIED xml:base CDATA #IMPLIED %rddl-xmlns; CDATA #FIXED %rddl-namespace; %xlink-xmlns; CDATA #FIXED %xlink-namespace; %xlink-type; (simple) #FIXED "simple" %xlink-arcrole; CDATA #IMPLIED %xlink-role; CDATA "http://www.rddl.org/#resource" %xlink-href; CDATA #IMPLIED %xlink-title; CDATA #IMPLIED > <!ENTITY % events "onclick CDATA #IMPLIED ondblclick CDATA #IMPLIED onmousedown CDATA #IMPLIED onmouseup CDATA #IMPLIED onmouseover CDATA #IMPLIED onmousemove CDATA #IMPLIED onmouseout CDATA #IMPLIED onkeypress CDATA #IMPLIED onkeydown CDATA #IMPLIED onkeyup CDATA #IMPLIED" > <!ELEMENT %html-form.element; ((%component.mix;)|%html-input.element;|%html-button.element; |%html-label.element;|%html-select.element;|%html-textarea.element;)+> <!ATTLIST %html-form.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; action CDATA #REQUIRED method (GET|POST) "GET" onsubmit CDATA #IMPLIED onreset CDATA #IMPLIED > <!ENTITY % inputtype "(text | password | checkbox | radio | submit | reset | file | hidden | image | button)"> <!ELEMENT %html-input.element; EMPTY> <!ATTLIST %html-input.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; type %inputtype; "text" name CDATA #IMPLIED value CDATA #IMPLIED checked (checked) #IMPLIED disabled (disabled) #IMPLIED readonly (readonly) #IMPLIED size CDATA #IMPLIED maxlength CDATA #IMPLIED src CDATA #IMPLIED alt CDATA #IMPLIED usemap CDATA #IMPLIED tabindex CDATA #IMPLIED accesskey CDATA #IMPLIED onfocus CDATA #IMPLIED onblur CDATA #IMPLIED onselect CDATA #IMPLIED onchange CDATA #IMPLIED > <!ELEMENT %html-button.element; (%para.char.mix;)*> <!ATTLIST %html-button.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; name CDATA #IMPLIED value CDATA #IMPLIED type (button|submit|reset) "submit" disabled (disabled) #IMPLIED tabindex CDATA #IMPLIED accesskey CDATA #IMPLIED onfocus CDATA #IMPLIED onblur CDATA #IMPLIED > <!ELEMENT %html-label.element; (%para.char.mix;)*> <!ATTLIST %html-label.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; for IDREF #IMPLIED accesskey CDATA #IMPLIED onfocus CDATA #IMPLIED onblur CDATA #IMPLIED > <!ELEMENT %html-select.element; (%html-option.element;)+> <!ATTLIST %html-select.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; name CDATA #IMPLIED size CDATA #IMPLIED multiple (multiple) #IMPLIED disabled (disabled) #IMPLIED tabindex CDATA #IMPLIED onfocus CDATA #IMPLIED onblur CDATA #IMPLIED onchange CDATA #IMPLIED > <!ELEMENT %html-option.element; (#PCDATA)> <!ATTLIST %html-option.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; selected (selected) #IMPLIED disabled (disabled) #IMPLIED value CDATA #IMPLIED > <!ELEMENT %html-textarea.element; (#PCDATA)> <!ATTLIST %html-textarea.element; %html-xmlns; CDATA #FIXED %html-namespace; %common.attrib; %events; name CDATA #IMPLIED rows CDATA #REQUIRED cols CDATA #REQUIRED disabled (disabled) #IMPLIED readonly (readonly) #IMPLIED tabindex CDATA #IMPLIED accesskey CDATA #IMPLIED onfocus CDATA #IMPLIED onblur CDATA #IMPLIED onselect CDATA #IMPLIED onchange CDATA #IMPLIED >