forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nicola...@apache.org
Subject cvs commit: xml-forrest/src/resources/schema/docbook/4.2 soextblx.dtd
Date Fri, 14 Feb 2003 11:14:50 GMT
nicolaken    2003/02/14 03:14:50

  Added:       src/resources/schema/sdocbook/1.0 sdbcent.mod sdbhier.mod
                        sdbpool.mod sdocbook-custom.dtd sdocbook.css
                        sdocbook.dtd sdocbookref-custom.dtd sdocbookref.dtd
                        sinclist.mod
               src/resources/schema/docbook/4.2 soextblx.dtd
  Log:
        <action dev="NKB" type="add" context="schemas">
          Added DocBook 4.2 and symplified DocBook 1.0 to the schemas and
          to the validation catalogue.
        </action>
  
  Revision  Changes    Path
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdbcent.mod
  
  Index: sdbcent.mod
  ===================================================================
  <!-- ...................................................................... -->
  <!-- Simplified DocBook Character Entity Module V1.0 ...................... -->
  <!-- File sinclist.mod .................................................... -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdbcent.mod,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!ENTITY % ISOamsa.module "IGNORE">
  <!ENTITY % ISOamsb.module "IGNORE">
  <!ENTITY % ISOamsc.module "IGNORE">
  <!ENTITY % ISOamsn.module "IGNORE">
  <!ENTITY % ISOamso.module "IGNORE">
  <!ENTITY % ISOamsr.module "IGNORE">
  <!ENTITY % ISObox.module "IGNORE">
  <!ENTITY % ISOcyr1.module "IGNORE">
  <!ENTITY % ISOcyr2.module "IGNORE">
  <!ENTITY % ISOdia.module "IGNORE">
  <!ENTITY % ISOgrk1.module "IGNORE">
  <!ENTITY % ISOgrk2.module "IGNORE">
  <!ENTITY % ISOgrk3.module "IGNORE">
  <!ENTITY % ISOgrk4.module "IGNORE">
  <!ENTITY % ISOlat1.module "IGNORE">
  <!ENTITY % ISOlat2.module "IGNORE">
  <!ENTITY % ISOnum.module "IGNORE">
  <!ENTITY % ISOpub.module "IGNORE">
  <!ENTITY % ISOtech.module "IGNORE">
  
  <!ENTITY % ISOlat1 PUBLIC
  "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
  "../../xmlcharent/iso-lat1.ent">
  %ISOlat1;
  
  <!ENTITY % ISOnum PUBLIC
  "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
  "../../xmlcharent/iso-num.ent">
  %ISOnum;
  
  <!ENTITY % ISOpub PUBLIC
  "ISO 8879:1986//ENTITIES Publishing//EN//XML"
  "../../xmlcharent/iso-pub.ent">
  %ISOpub;
  
  <!-- End of Simplified DocBook Character Entity Module V1.0 ............... -->
  <!-- ...................................................................... -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdbhier.mod
  
  Index: sdbhier.mod
  ===================================================================
  <!-- ...................................................................... -->
  <!-- Simplified DocBook Hierarchy V1.0 .................................... -->
  <!-- File sdbhier.mod ..................................................... -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdbhier.mod,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!ENTITY % local.divcomponent.mix "">
  <!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+">
  
  <![ %include.refentry; [
  
  <!ENTITY % local.refinline.char.mix "">
  <!ENTITY % refinline.char.mix
  		"#PCDATA
  		|%xref.char.class;	|%gen.char.class;
  		|%link.char.class;	|%tech.char.class;
  		%local.refinline.char.mix;">
  
  <!ENTITY % local.refcomponent.mix "">
  <!ENTITY % refcomponent.mix
  		"%list.class;		|%admon.class;
  		|%linespecific.class;
  		|%para.class;		|%informal.class;
  		|%formal.class;		|%compound.class;
  					|%descobj.class;
  		%local.divcomponent.mix;">
  
  <!ELEMENT refentry (refentryinfo?, refmeta?, (%link.char.class;)*,
                      refnamediv, refsynopsisdiv?, refsect1+)>
  
  <!ELEMENT refentryinfo ((mediaobject | legalnotice
  		| subjectset | keywordset
                  | %bibliocomponent.mix;)+)>
  
  <!ELEMENT refmeta (refentrytitle, manvolnum?, refmiscinfo*)>
  
  <!ELEMENT refsect1info ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  
  <!ELEMENT refsect2info ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  
  <!ELEMENT refsect3info ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  
  <!ELEMENT refsynopsisdivinfo ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  
  <!ELEMENT refnamediv (refdescriptor?, refname+, refpurpose, refclass*,
  		(%link.char.class;)*)>
  
  ]]>
  
  <!-- End of Simplified DocBook Hierarchy V1.0 ............................. -->
  <!-- ...................................................................... -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdbpool.mod
  
  Index: sdbpool.mod
  ===================================================================
  <!-- ...................................................................... -->
  <!-- Simplified DocBook Information Pool V1.0 ............................. -->
  <!-- File sdbpool.mod ..................................................... -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdbpool.mod,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!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.highlights.mix "">
  <!ENTITY % highlights.mix
  		"%list.class;		|%admon.class;
  		|%para.class;
  		%local.highlights.mix;">
  
  <!ENTITY % local.para.mix "">
  <!ENTITY % para.mix
  		"%list.class;           |%admon.class;
  		|%linespecific.class;
  					|%informal.class;
  		|%formal.class;
  		%local.para.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.glossdef.mix "">
  <!ENTITY % glossdef.mix
  		"%list.class;
  		|%linespecific.class;
  		|%para.class;		|%informal.class;
  		|%formal.class;
  		%local.glossdef.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;
  		%local.listpreamble.mix;">
  
  <!-- Character-level mixtures ............................................. -->
  
  <!ENTITY % ubiq.exclusion "">
  <!ENTITY % ubiq.inclusion "">
  
  <!ENTITY % local.para.char.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.excep "">
  <!ENTITY % tbl.table.mdl
  	"(title, (mediaobject+|tgroup+))">
  
  <!ENTITY % programlisting.content "%para.char.mix; | lineannotation">
  
  <!-- End of Simplified DocBook Information Pool V1.0 ...................... -->
  <!-- ...................................................................... -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdocbook-custom.dtd
  
  Index: sdocbook-custom.dtd
  ===================================================================
  <!-- ...................................................................... -->
  <!-- Simplified DocBook DTD V1.0 .......................................... -->
  <!-- File sdocbook-custom.dtd ............................................. -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdocbook-custom.dtd,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!-- ...................................................................... -->
  
  <!-- This is the driver file for V1.0 of the Simplified DocBook XML DTD.
       Please use the following formal public identifier to identify it:
  
       "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
  
       For example:
  
       <!DOCTYPE article
                 PUBLIC "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
        "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbook.dtd"
       [...]>
  -->
  
  <!-- ...................................................................... -->
  
  <!ENTITY % include.refentry "IGNORE">
  <![ %include.refentry; [
  <!ENTITY % exclude.refentry "IGNORE">
  <!ENTITY % refentry.element "IGNORE">
  <!ENTITY % refmeta.element "IGNORE">
  <!ENTITY % refnamediv.element "IGNORE">
  ]]>
  <!ENTITY % exclude.refentry "INCLUDE">
  
  <!ENTITY % sinclist SYSTEM "sinclist.mod">
  %sinclist;
  
  <!ENTITY % ndxterm.class "">
  
  <!ENTITY % local.list.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 % local.para.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 % local.compound.class "">
  <!ENTITY % compound.class
  		"sidebar %local.compound.class;">
  
  <!ENTITY % local.genobj.class "">
  <!ENTITY % genobj.class "">
  
  <!ENTITY % local.descobj.class "">
  <!ENTITY % descobj.class
  		"abstract|authorblurb|epigraph
  		%local.descobj.class;">
  
  <!-- Character-level classes .............................................. -->
  
  <!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 % local.link.char.class "">
  <!ENTITY % link.char.class
  		"link|ulink %local.link.char.class;">
  
  <!ENTITY % local.tech.char.class "">
  <!ENTITY % tech.char.class
  		"command|computeroutput
  		|email|filename
  		|literal
  		|option
  		|replaceable
  		|systemitem|userinput
  		%local.tech.char.class;">
  
  <!ENTITY % local.base.char.class "">
  <!ENTITY % base.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.effectivity.attrib "">
  <!ENTITY % effectivity.attrib 
  	"%local.effectivity.attrib;"
  >
  
  <!ENTITY % local.common.attrib "">
  <!ENTITY % common.attrib
  	"id		ID		#IMPLIED
  	lang		CDATA		#IMPLIED
  	revisionflag	(changed
  			|added
  			|deleted
  			|off)		#IMPLIED
  	%local.common.attrib;"
  >
  
  <!ENTITY % idreq.common.attrib
  	"id		ID		#REQUIRED
  	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.info.class "">
  <!ENTITY % info.class
  		"mediaobject | legalnotice
  		 | subjectset | keywordset | %bibliocomponent.mix;
                   %local.info.class;">
  
  <!ENTITY % dbpool.redecl.module "INCLUDE">
  <!ENTITY % rdbpool SYSTEM "sdbpool.mod">
  
  <!ENTITY % dbhier.redecl.module "INCLUDE">
  <!ENTITY % rdbhier SYSTEM "sdbhier.mod">
  
  <!ENTITY % sdbcent SYSTEM "sdbcent.mod">
  %sdbcent;
  
  <!ENTITY % docinfo.element "IGNORE">
  <!ENTITY % objectinfo.element "IGNORE">
  <!ENTITY % section.element "IGNORE">
  <!ENTITY % sectioninfo.element "IGNORE">
  <!ENTITY % authorgroup.element "IGNORE">
  <!ENTITY % author.element "IGNORE">
  <!ENTITY % editor.element "IGNORE">
  <!ENTITY % othercredit.element "IGNORE">
  <!ENTITY % para.element "IGNORE">
  <!ENTITY % informaltable.element "IGNORE">
  <!ENTITY % replaceable.element "IGNORE">
  <!ENTITY % trademark.element "IGNORE">
  <!ENTITY % article.element "IGNORE">
  <!ENTITY % articleinfo.element "IGNORE">
  <!ENTITY % appendix.element "IGNORE">
  <!ENTITY % appendixinfo.module "IGNORE">
  <!ENTITY % sidebar.element "IGNORE">
  <!ENTITY % programlisting.element "IGNORE">
  <!ENTITY % literallayout.element "IGNORE">
  <!ENTITY % itemizedlist.element "IGNORE">
  <!ENTITY % orderedlist.element "IGNORE">
  <!ENTITY % variablelist.element "IGNORE">
  <!ENTITY % example.element "IGNORE">
  <!ENTITY % figure.element "IGNORE">
  <!ENTITY % legalnotice.element "IGNORE">
  <!ENTITY % systemitem.element "IGNORE">
  <!ENTITY % computeroutput.element "IGNORE">
  <!ENTITY % userinput.element "IGNORE">
  
  <!ENTITY % cals.table.module "INCLUDE">
  <!ENTITY % docbook PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
                     "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
  >
  %docbook;
  
  <!ENTITY % simple.objectinfo.element "INCLUDE">
  <![%simple.objectinfo.element;[
  <!ELEMENT objectinfo ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  ]]>
  
  <!ENTITY % simple.section.element "INCLUDE">
  <![%simple.section.element;[
  <!ELEMENT section (sectioninfo?,
  			(%sect.title.content;),
  			(((%divcomponent.mix;)+, section*)
  			 | section+))>
  ]]>
  
  <!ENTITY % simple.sectioninfo.element "INCLUDE">
  <![%simple.sectioninfo.element;[
  <!ELEMENT sectioninfo ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  ]]>
  
  <!ENTITY % simple.authorgroup.element "INCLUDE">
  <![%simple.authorgroup.element;[
  <!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)>
  ]]>
  
  <!ENTITY % simple.author.element "INCLUDE">
  <![%simple.author.element;[
  <!ELEMENT author ((%person.ident.mix;)+)>
  ]]>
  
  <!ENTITY % simple.editor.element "INCLUDE">
  <![%simple.editor.element;[
  <!ELEMENT editor ((%person.ident.mix;)+)>
  ]]>
  
  <!ENTITY % simple.othercredit.element "INCLUDE">
  <![%simple.othercredit.element;[
  <!ELEMENT othercredit ((%person.ident.mix;)+)>
  ]]>
  
  <!ENTITY % simple.affiliation.element "INCLUDE">
  <![%simple.affiliation.element;[
  <!ELEMENT affiliation (jobtitle?, orgname?)>
  ]]>
  
  <!ENTITY % simple.para.element "INCLUDE">
  <![%simple.para.element;[
  <!ELEMENT para (%para.char.mix;)*>
  ]]>
  
  <!ENTITY % simple.informaltable.element "INCLUDE">
  <![%simple.informaltable.element;[
  <!ELEMENT informaltable (mediaobject+|tgroup+) %tbl.table.excep;>
  ]]>
  
  <!ENTITY % simple.replaceable.element "INCLUDE">
  <![%simple.replaceable.element;[
  <!ELEMENT replaceable (#PCDATA 
  		| %link.char.class; 
  		| inlinemediaobject)*>
  ]]>
  
  <!ENTITY % simple.trademark.element "INCLUDE">
  <![%simple.trademark.element;[
  <!ELEMENT trademark (#PCDATA 
  		| %link.char.class; 
  		| %tech.char.class;
  		| inlinemediaobject
  		| emphasis)*>
  ]]>
  
  <!ENTITY % simple.article.element "INCLUDE">
  <![%simple.article.element;[
  <!ELEMENT article ((%div.title.content;)?, articleinfo?,
  		       (%bookcomponent.content;),
  		       ((%appendix.class;)|bibliography)*)>
  ]]>
  
  <!ENTITY % simple.articleinfo.element "INCLUDE">
  <![%simple.articleinfo.element;[
  <!ELEMENT articleinfo ((mediaobject | legalnotice
  	| subjectset | keywordset | %bibliocomponent.mix;)+)>
  ]]>
  
  <!ENTITY % simple.appendix.element "INCLUDE">
  <![%simple.appendix.element;[
  <!ELEMENT appendix ((%bookcomponent.title.content;),
  		(%bookcomponent.content;))>
  ]]>
  
  <!ENTITY % simple.bibliography.element "INCLUDE">
  <![%simple.bibliography.element;[
  <!ELEMENT bibliography ((%bookcomponent.title.content;)?,
                          (%component.mix;)*,
                          (bibliodiv+ | bibliomixed+))>
  ]]>
  
  <!ENTITY % simple.bibliomixed.element "INCLUDE">
  <![%simple.bibliomixed.element;[
  <!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
  ]]>
  
  <!ENTITY % simple.bibliodiv.element "INCLUDE">
  <![%simple.bibliodiv.element;[
  <!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*,
  		(bibliomixed)+)>
  ]]>
  
  <!ENTITY % simple.sidebar.element "INCLUDE">
  <![%simple.sidebar.element;[
  <!ELEMENT sidebar ((%formalobject.title.content;)?,
                     (%sidebar.mix;)+)>
  ]]>
  
  <!ENTITY % simple.programlisting.element "INCLUDE">
  <![%simple.programlisting.element;[
  <!ELEMENT programlisting (%para.char.mix; | lineannotation)*>
  ]]>
  
  <!ENTITY % simple.literallayout.element "INCLUDE">
  <![%simple.literallayout.element;[
  <!ELEMENT literallayout (%para.char.mix; | lineannotation)*>
  ]]>
  
  <!ENTITY % simple.itemizedlist.element "INCLUDE">
  <![%simple.itemizedlist.element;[
  <!ELEMENT itemizedlist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, listitem+)>
  ]]>
  
  <!ENTITY % simple.orderedlist.element "INCLUDE">
  <![%simple.orderedlist.element;[
  <!ELEMENT orderedlist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, listitem+)>
  ]]>
  
  <!ENTITY % simple.variablelist.element "INCLUDE">
  <![%simple.variablelist.element;[
  <!ELEMENT variablelist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, varlistentry+)>
  ]]>
  
  <!ENTITY % simple.example.element "INCLUDE">
  <![%simple.example.element;[
  <!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)
  		>
  ]]>
  
  <!ENTITY % simple.figure.element "INCLUDE">
  <![%simple.figure.element;[
  <!ELEMENT figure ((%formalobject.title.content;),
                         (%figure.mix; | %link.char.class;)+)>
  ]]>
  
  <!ENTITY % simple.legalnotice.element "INCLUDE">
  <![%simple.legalnotice.element;[
  <!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)
  		>
  ]]>
  
  <!ENTITY % simple.systemitem.element "INCLUDE">
  <![%simple.systemitem.element;[
  <!ELEMENT systemitem (%cptr.char.mix; | acronym)*>
  ]]>
  
  <!ENTITY % simple.computeroutput.element "INCLUDE">
  <![%simple.computeroutput.element;[
  <!ELEMENT computeroutput %ho; (%cptr.char.mix;)*>
  ]]>
  
  <!ENTITY % simple.userinput.element "INCLUDE">
  <![%simple.userinput.element;[
  <!ELEMENT userinput %ho; (%cptr.char.mix;)*>
  ]]>
  
  <!-- End of Simplified DocBook DTD V1.0 ................................... -->
  <!-- ...................................................................... -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdocbook.css
  
  Index: sdocbook.css
  ===================================================================
  abbrev
  {
    display: inline;
  }
  
  abstract
  {
    margin-left: 0.5in;
    margin-right: 0.5in;
    display: inline;
  }
  
  acronym
  {
    display: inline;
  }
  
  address
  {
    white-space: pre;
    display: block;
  }
  
  anchor
  {
    display: inline;
  }
  
  appendix
  {
    display: block;
  }
  
  articleinfo
  {
    display: none;
  }
  
  article
  {
    display: block;
  }
  
  audiodata
  {
    display: none;
  }
  
  audioobject
  {
    display: none;
  }
  
  author
  {
    display: inline;
  }
  
  authorgroup
  {
    display: inline;
  }
  
  authorinitials
  {
    display: inline;
  }
  
  bibliomisc
  {
    display: inline;
  }
  
  bibliomset
  {
    display: inline;
  }
  
  biblioset
  {
    display: inline;
  }
  
  blockquote
  {
    display: block;
    margin-left: 0.5in;
    margin-right: 0.5in;
  }
  
  caption
  {
    display: none;
  }
  
  citetitle
  {
    display: inline;
    font-style: italic;
  }
  
  city
  {
    display: inline;
  }
  
  colspec
  {
    display: none;
  }
  
  command
  {
    display: inline;
    font-style: italic;
  }
  
  computeroutput
  {
    display: inline;
    font-family: monospace;
  }
  
  copyright
  {
    display: inline;
  }
  
  corpauthor
  {
    display: inline;
  }
  
  country
  {
    display: inline;
  }
  
  date
  {
    display: inline;
  }
  
  articleinfo
  {
    display: none;
  }
  
  appendixinfo
  {
    display: none;
  }
  
  edition
  {
    display: inline;
  }
  
  editor
  {
    display: inline;
  }
  
  email
  {
    display: inline;
    font-style: italic;
  }
  
  emphasis
  {
    display: inline;
    font-style: italic;
  }
  
  entry
  {
    display: table-cell;
  }
  
  example
  {
    display: block;
  }
  
  fax
  {
    display: inline;
  }
  
  figure
  {
    display: block;
  }
  
  filename
  {
    display: inline;
    font-style: italic;
  }
  
  firstname
  {
    display: inline;
  }
  
  footnote
  {
    display: inline;
  }
  
  holder
  {
    display: inline;
  }
  
  honorific
  {
    display: inline;
  }
  
  imagedata
  {
    display: inline;
  }
  
  imageobject
  {
    display: inline;
  }
  
  informaltable
  {
    display: block;
  }
  
  inlinemediaobject
  {
    display: inline;
  }
  
  isbn
  {
    display: inline;
  }
  
  issn
  {
    display: inline;
  }
  
  issuenum
  {
    display: inline;
  }
  
  itemizedlist
  {
    display: block;
    list-style-type: disc;
  }
  
  keyword
  {
    display: inline;
  }
  
  keywordset
  {
    display: inline;
  }
  
  legalnotice
  {
    display: inline;
  }
  
  lineage
  {
    display: inline;
  }
  
  lineannotation
  {
    display: inline;
  }
  
  link
  {
    display: inline;
  }
  
  listitem
  {
    display: list-item;
  }
  
  literal
  {
    display: inline;
  }
  
  literallayout
  {
    display: inline;
  }
  
  mediaobject
  {
    display: inline;
  }
  
  member
  {
    display: inline;
  }
  
  note
  {
    display: inline;
  }
  
  objectinfo
  {
    display: inline;
  }
  
  option
  {
    display: inline;
  }
  
  orderedlist
  {
    display: block;
    list-style-type: decimal;
  }
  
  otheraddr
  {
    display: inline;
  }
  
  othercredit
  {
    display: inline;
  }
  
  othername
  {
    display: inline;
  }
  
  pagenums
  {
    display: inline;
  }
  
  para
  {
    display: block;
  }
  
  phone
  {
    display: inline;
  }
  
  phrase
  {
    display: inline;
  }
  
  pob
  {
    display: inline;
  }
  
  postcode
  {
    display: inline;
  }
  
  printhistory
  {
    display: inline;
  }
  
  procedure
  {
    display: inline;
  }
  
  programlisting
  {
    display: inline;
  }
  
  pubdate
  {
    display: inline;
  }
  
  publisher
  {
    display: inline;
  }
  
  publishername
  {
    display: inline;
  }
  
  quote
  {
    display: inline;
  }
  
  replaceable
  {
    display: inline;
  }
  
  revhistory
  {
    display: inline;
  }
  
  revision
  {
    display: inline;
  }
  
  revnumber
  {
    display: inline;
  }
  
  revremark
  {
    display: inline;
  }
  
  row
  {
    display: table-row;
  }
  
  section
  {
    display: block;
  }
  
  sectioninfo
  {
    display: none;
  }
  
  sidebar
  {
    display: block;
  }
  
  simplelist
  {
    display: inline;
  }
  
  state
  {
    display: inline;
  }
  
  step
  {
    display: inline;
  }
  
  street
  {
    display: inline;
  }
  
  substeps
  {
    display: inline;
  }
  
  subtitle
  {
    display: inline;
  }
  
  surname
  {
    display: inline;
  }
  
  systemitem
  {
    display: inline;
  }
  
  tbody
  {
    display: table-row-group;
  }
  
  term
  {
    display: inline;
  }
  
  textobject
  {
    display: inline;
  }
  
  tgroup
  {
    display: table;
  }
  
  thead
  {
    display: table-row-group;
  }
  
  title
  {
    display: block;
  }
  
  article title
  {
    font-size: 36pt;
    font-weight: bold;
    display: block;
  }
  
  section title
  {
    font-size: 24pt;
    font-weight: bold;
    display: block;
  }
  
  section section title
  {
    font-size: 20pt;
    font-weight: bold;
    display: block;
  }
  
  section section section title
  {
    font-size: 18pt;
    font-weight: bold;
    display: block;
  }
  
  section section section section title
  {
    font-size: 16pt;
    font-weight: bold;
    display: block;
  }
  
  section section section section section title
  {
    font-size: 14pt;
    font-weight: bold;
    display: block;
  }
  
  section section section section section section title
  {
    font-size: 12pt;
    font-weight: bold;
    display: block;
  }
  
  appendix title
  {
    font-size: 24pt;
    font-weight: bold;
    display: block;
  }
  
  appendix section title
  {
    font-size: 22pt;
    font-weight: bold;
    display: block;
  }
  
  appendix section section title
  {
    font-size: 18pt;
    font-weight: bold;
    display: block;
  }
  
  appendix section section section title
  {
    font-size: 16pt;
    font-weight: bold;
    display: block;
  }
  
  appendix section section section section title
  {
    font-size: 14pt;
    font-weight: bold;
    display: block;
  }
  
  appendix section section section section section title
  {
    font-size: 12pt;
    font-weight: bold;
    display: block;
  }
  
  titleabbrev
  {
    display: none;
  }
  
  trademark
  {
    display: inline;
  }
  
  ulink
  {
    display: inline;
  }
  
  userinput
  {
    display: inline;
  }
  
  variablelist
  {
    display: inline;
  }
  
  varlistentry
  {
    display: inline;
  }
  
  videodata
  {
    display: inline;
  }
  
  videoobject
  {
    display: inline;
  }
  
  volumenum
  {
    display: inline;
  }
  
  xref
  {
    display: inline;
  }
  
  year
  {
    display: inline;
  }
  
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdocbook.dtd
  
  Index: sdocbook.dtd
  ===================================================================
  <!-- *********************************************************************
       *** THIS IS THE FLATTENED DTD. DO NOT EDIT THIS DTD BY HAND, EDIT ***
       *** THE CUSTOMIZATION LAYER AND REGNERATE THE FLATTENED DTD! ********
       ********************************************************************* -->
  
  <!-- ...................................................................... -->
  <!-- Simplified DocBook DTD V1.0 .......................................... -->
  <!-- File sdocbook-custom.dtd ............................................. -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdocbook.dtd,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!-- ...................................................................... -->
  
  <!-- This is the driver file for V1.0 of the Simplified DocBook XML DTD.
       Please use the following formal public identifier to identify it:
  
       "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
  
       For example:
  
       <!DOCTYPE article
                 PUBLIC "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
        "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbook.dtd"
       [...]>
  -->
  
  <!-- ...................................................................... -->
  
  
  <!ENTITY % local.list.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 % local.para.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 % local.compound.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 % local.link.char.class "">
  <!ENTITY % link.char.class
  		"link|ulink %local.link.char.class;">
  <!ENTITY % local.tech.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.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;
  		%local.listpreamble.mix;">
  <!ENTITY % local.para.char.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.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 % local.divcomponent.mix "">
  <!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	"&#x00E1;">
  <!ENTITY Aacute	"&#x00C1;">
  <!ENTITY acirc	"&#x00E2;">
  <!ENTITY Acirc	"&#x00C2;">
  <!ENTITY agrave	"&#x00E0;">
  <!ENTITY Agrave	"&#x00C0;">
  <!ENTITY aring	"&#x00E5;">
  <!ENTITY Aring	"&#x00C5;">
  <!ENTITY atilde	"&#x00E3;">
  <!ENTITY Atilde	"&#x00C3;">
  <!ENTITY auml	"&#x00E4;">
  <!ENTITY Auml	"&#x00C4;">
  <!ENTITY aelig	"&#x00E6;">
  <!ENTITY AElig	"&#x00C6;">
  <!ENTITY ccedil	"&#x00E7;">
  <!ENTITY Ccedil	"&#x00C7;">
  <!ENTITY eth	"&#x00F0;">
  <!ENTITY ETH	"&#x00D0;">
  <!ENTITY eacute	"&#x00E9;">
  <!ENTITY Eacute	"&#x00C9;">
  <!ENTITY ecirc	"&#x00EA;">
  <!ENTITY Ecirc	"&#x00CA;">
  <!ENTITY egrave	"&#x00E8;">
  <!ENTITY Egrave	"&#x00C8;">
  <!ENTITY euml	"&#x00EB;">
  <!ENTITY Euml	"&#x00CB;">
  <!ENTITY iacute	"&#x00ED;">
  <!ENTITY Iacute	"&#x00CD;">
  <!ENTITY icirc	"&#x00EE;">
  <!ENTITY Icirc	"&#x00CE;">
  <!ENTITY igrave	"&#x00EC;">
  <!ENTITY Igrave	"&#x00CC;">
  <!ENTITY iuml	"&#x00EF;">
  <!ENTITY Iuml	"&#x00CF;">
  <!ENTITY ntilde	"&#x00F1;">
  <!ENTITY Ntilde	"&#x00D1;">
  <!ENTITY oacute	"&#x00F3;">
  <!ENTITY Oacute	"&#x00D3;">
  <!ENTITY ocirc	"&#x00F4;">
  <!ENTITY Ocirc	"&#x00D4;">
  <!ENTITY ograve	"&#x00F2;">
  <!ENTITY Ograve	"&#x00D2;">
  <!ENTITY oslash	"&#x00F8;">
  <!ENTITY Oslash	"&#x00D8;">
  <!ENTITY otilde	"&#x00F5;">
  <!ENTITY Otilde	"&#x00D5;">
  <!ENTITY ouml	"&#x00F6;">
  <!ENTITY Ouml	"&#x00D6;">
  <!ENTITY szlig	"&#x00DF;">
  <!ENTITY thorn	"&#x00FE;">
  <!ENTITY THORN	"&#x00DE;">
  <!ENTITY uacute	"&#x00FA;">
  <!ENTITY Uacute	"&#x00DA;">
  <!ENTITY ucirc	"&#x00FB;">
  <!ENTITY Ucirc	"&#x00DB;">
  <!ENTITY ugrave	"&#x00F9;">
  <!ENTITY Ugrave	"&#x00D9;">
  <!ENTITY uuml	"&#x00FC;">
  <!ENTITY Uuml	"&#x00DC;">
  <!ENTITY yacute	"&#x00FD;">
  <!ENTITY Yacute	"&#x00DD;">
  <!ENTITY yuml	"&#x00FF;">
  <!ENTITY half	"&#x00BD;">
  <!ENTITY frac12	"&#x00BD;">
  <!ENTITY frac14	"&#x00BC;">
  <!ENTITY frac34	"&#x00BE;">
  <!ENTITY frac18	"&#x215B;">
  <!ENTITY frac38	"&#x215C;">
  <!ENTITY frac58	"&#x215D;">
  <!ENTITY frac78	"&#x215E;">
  <!ENTITY sup1	"&#x00B9;">
  <!ENTITY sup2	"&#x00B2;">
  <!ENTITY sup3	"&#x00B3;">
  <!ENTITY plus	"&#x002B;">
  <!ENTITY plusmn	"&#x00B1;">
  <!ENTITY lt	"&#38;#60;">
  <!ENTITY equals	"&#x003D;">
  <!ENTITY gt	"&#x003E;">
  <!ENTITY divide	"&#x00F7;">
  <!ENTITY times	"&#x00D7;">
  <!ENTITY curren	"&#x00A4;">
  <!ENTITY pound	"&#x00A3;">
  <!ENTITY dollar	"&#x0024;">
  <!ENTITY cent	"&#x00A2;">
  <!ENTITY yen	"&#x00A5;">
  <!ENTITY num	"&#x0023;">
  <!ENTITY percnt	"&#x0025;">
  <!ENTITY amp	"&#38;#38;">
  <!ENTITY ast	"&#x002A;">
  <!ENTITY commat	"&#x0040;">
  <!ENTITY lsqb	"&#x005B;">
  <!ENTITY bsol	"&#x005C;">
  <!ENTITY rsqb	"&#x005D;">
  <!ENTITY lcub	"&#x007B;">
  <!ENTITY horbar	"&#x2015;">
  <!ENTITY verbar	"&#x007C;">
  <!ENTITY rcub	"&#x007D;">
  <!ENTITY micro	"&#x00B5;">
  <!ENTITY ohm	"&#x2126;">
  <!ENTITY deg	"&#x00B0;">
  <!ENTITY ordm	"&#x00BA;">
  <!ENTITY ordf	"&#x00AA;">
  <!ENTITY sect	"&#x00A7;">
  <!ENTITY para	"&#x00B6;">
  <!ENTITY middot	"&#x00B7;">
  <!ENTITY larr	"&#x2190;">
  <!ENTITY rarr	"&#x2192;">
  <!ENTITY uarr	"&#x2191;">
  <!ENTITY darr	"&#x2193;">
  <!ENTITY copy	"&#x00A9;">
  <!ENTITY reg	"&#x00AE;">
  <!ENTITY trade	"&#x2122;">
  <!ENTITY brvbar	"&#x00A6;">
  <!ENTITY not	"&#x00AC;">
  <!ENTITY sung	"&#x2669;">
  <!ENTITY excl	"&#x0021;">
  <!ENTITY iexcl	"&#x00A1;">
  <!ENTITY quot	"&#x0022;">
  <!ENTITY apos	"&#x0027;">
  <!ENTITY lpar	"&#x0028;">
  <!ENTITY rpar	"&#x0029;">
  <!ENTITY comma	"&#x002C;">
  <!ENTITY lowbar	"&#x005F;">
  <!ENTITY hyphen	"&#x002D;">
  <!ENTITY period	"&#x002E;">
  <!ENTITY sol	"&#x002F;">
  <!ENTITY colon	"&#x003A;">
  <!ENTITY semi	"&#x003B;">
  <!ENTITY quest	"&#x003F;">
  <!ENTITY iquest	"&#x00BF;">
  <!ENTITY laquo	"&#x00AB;">
  <!ENTITY raquo	"&#x00BB;">
  <!ENTITY lsquo	"&#x2018;">
  <!ENTITY rsquo	"&#x2019;">
  <!ENTITY ldquo	"&#x201C;">
  <!ENTITY rdquo	"&#x201D;">
  <!ENTITY nbsp	"&#x00A0;">
  <!ENTITY shy	"&#x00AD;">
  <!ENTITY emsp	"&#x2003;">
  <!ENTITY ensp	"&#x2002;">
  <!ENTITY emsp13	"&#x2004;">
  <!ENTITY emsp14	"&#x2005;">
  <!ENTITY numsp	"&#x2007;">
  <!ENTITY puncsp	"&#x2008;">
  <!ENTITY thinsp	"&#x2009;">
  <!ENTITY hairsp	"&#x200A;">
  <!ENTITY mdash	"&#x2014;">
  <!ENTITY ndash	"&#x2013;">
  <!ENTITY dash	"&#x2010;">
  <!ENTITY blank	"&#x2423;">
  <!ENTITY hellip	"&#x2026;">
  <!ENTITY nldr	"&#x2025;">
  <!ENTITY frac13	"&#x2153;">
  <!ENTITY frac23	"&#x2154;">
  <!ENTITY frac15	"&#x2155;">
  <!ENTITY frac25	"&#x2156;">
  <!ENTITY frac35	"&#x2157;">
  <!ENTITY frac45	"&#x2158;">
  <!ENTITY frac16	"&#x2159;">
  <!ENTITY frac56	"&#x215A;">
  <!ENTITY incare	"&#x2105;">
  <!ENTITY block	"&#x2588;">
  <!ENTITY uhblk	"&#x2580;">
  <!ENTITY lhblk	"&#x2584;">
  <!ENTITY blk14	"&#x2591;">
  <!ENTITY blk12	"&#x2592;">
  <!ENTITY blk34	"&#x2593;">
  <!ENTITY marker	"&#x25AE;">
  <!ENTITY cir	"&#x25CB;">
  <!ENTITY squ	"&#x25A1;">
  <!ENTITY rect	"&#x25AD;">
  <!ENTITY utri	"&#x25B5;">
  <!ENTITY dtri	"&#x25BF;">
  <!ENTITY star	"&#x22C6;">
  <!ENTITY bull	"&#x2022;">
  <!ENTITY squf	"&#x25AA;">
  <!ENTITY utrif	"&#x25B4;">
  <!ENTITY dtrif	"&#x25BE;">
  <!ENTITY ltrif	"&#x25C2;">
  <!ENTITY rtrif	"&#x25B8;">
  <!ENTITY clubs	"&#x2663;">
  <!ENTITY diams	"&#x2666;">
  <!ENTITY hearts	"&#x2665;">
  <!ENTITY spades	"&#x2660;">
  <!ENTITY malt	"&#x2720;">
  <!ENTITY dagger	"&#x2020;">
  <!ENTITY Dagger	"&#x2021;">
  <!ENTITY check	"&#x2713;">
  <!ENTITY cross	"&#x2717;">
  <!ENTITY sharp	"&#x266F;">
  <!ENTITY flat	"&#x266D;">
  <!ENTITY male	"&#x2642;">
  <!ENTITY female	"&#x2640;">
  <!ENTITY phone	"&#x260E;">
  <!ENTITY telrec	"&#x2315;">
  <!ENTITY copysr	"&#x2117;">
  <!ENTITY caret	"&#x2041;">
  <!ENTITY lsquor	"&#x201A;">
  <!ENTITY ldquor	"&#x201E;">
  <!ENTITY fflig	"&#xFB00;">
  <!ENTITY filig	"&#xFB01;">
  <!ENTITY ffilig	"&#xFB03;">
  <!ENTITY ffllig	"&#xFB04;">
  <!ENTITY fllig	"&#xFB02;">
  <!ENTITY mldr	"&#x2026;">
  <!ENTITY rdquor	"&#x201C;">
  <!ENTITY rsquor	"&#x2018;">
  <!ENTITY vellip	"&#x22EE;">
  <!ENTITY hybull	"&#x2043;">
  <!ENTITY loz	"&#x25CA;">
  <!ENTITY lozf	"&#x2726;">
  <!ENTITY ltri	"&#x25C3;">
  <!ENTITY rtri	"&#x25B9;">
  <!ENTITY starf	"&#x2605;">
  <!ENTITY natur	"&#x266E;">
  <!ENTITY rx	"&#x211E;">
  <!ENTITY sext	"&#x2736;">
  <!ENTITY target	"&#x2316;">
  <!ENTITY dlcrop	"&#x230D;">
  <!ENTITY drcrop	"&#x230C;">
  <!ENTITY ulcrop	"&#x230F;">
  <!ENTITY urcrop	"&#x230E;">
  <!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 | TBL | TEX | TIFF | WMF | WPG
                  | SVG
  		| linespecific
  		%local.notation.class;">
  <!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 "&#x20AC;">
  <!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.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.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.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;">
  <!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;">
  <!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.variablelist.attrib "">
  <!ENTITY % variablelist.role.attrib "%role.attrib;">
  <!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;">
  <!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;">
  <!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.author.attrib "">
  <!ENTITY % author.role.attrib "%role.attrib;">
  <!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;">
  <!ATTLIST editor
  		%common.attrib;
  		%editor.role.attrib;
  		%local.editor.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;">
  <!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;">
  <!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.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;">
  <!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.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.systemitem.attrib "">
  <!ENTITY % systemitem.role.attrib "%role.attrib;">
  <!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;">
  <!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.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.section.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 author ((%person.ident.mix;)+)>
  <!ELEMENT editor ((%person.ident.mix;)+)>
  <!ELEMENT othercredit ((%person.ident.mix;)+)>
  <!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)*>
  <!ELEMENT itemizedlist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, listitem+)>
  <!ELEMENT orderedlist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, listitem+)>
  <!ELEMENT variablelist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, varlistentry+)>
  <!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)
  		>
  <!ELEMENT figure ((%formalobject.title.content;),
                         (%figure.mix; | %link.char.class;)+)>
  <!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)
  		>
  <!ELEMENT systemitem (%cptr.char.mix; | acronym)*>
  <!ELEMENT computeroutput  (%cptr.char.mix;)*>
  <!ELEMENT userinput  (%cptr.char.mix;)*>
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdocbookref-custom.dtd
  
  Index: sdocbookref-custom.dtd
  ===================================================================
  <!-- ...................................................................... -->
  <!-- Simplified DocBook RefEntry DTD V1.0 ................................. -->
  <!-- File sdocbookref-custom.dtd .......................................... -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdocbookref-custom.dtd,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!-- ...................................................................... -->
  
  <!-- This is the driver file for V1.0 of the Simplified DocBook
       RefEntry XML DTD. Please use the following formal public identifier
       to identify it:
  
       "-//OASIS//DTD Simplified DocBook RefEntry XML V1.0//EN"
  
       For example:
  
       <!DOCTYPE article
                 PUBLIC "-//OASIS//DTD Simplified DocBook RefEntry XML V1.0//EN"
        "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbookref.dtd"
       [...]>
  -->
  
  <!-- ...................................................................... -->
  
  <!ENTITY % include.refentry "INCLUDE">
  
  <!ENTITY % local.refclass.char.mix "">
  <!ENTITY % refclass.char.mix
  		"#PCDATA
  		%local.refclass.char.mix;">
  
  <!ENTITY % sdocbook-custom.dtd SYSTEM "sdocbook-custom.dtd">
  %sdocbook-custom.dtd;
  
  <!-- End of Simplified DocBook RefEntry DTD V1.0 .......................... -->
  <!-- ...................................................................... -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sdocbookref.dtd
  
  Index: sdocbookref.dtd
  ===================================================================
  <!-- *********************************************************************
       *** THIS IS THE FLATTENED DTD. DO NOT EDIT THIS DTD BY HAND, EDIT ***
       *** THE CUSTOMIZATION LAYER AND REGNERATE THE FLATTENED DTD! ********
       ********************************************************************* -->
  
  <!-- ...................................................................... -->
  <!-- Simplified DocBook RefEntry DTD V1.0 ................................. -->
  <!-- File sdocbookref-custom.dtd .......................................... -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sdocbookref.dtd,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!-- ...................................................................... -->
  
  <!-- This is the driver file for V1.0 of the Simplified DocBook
       RefEntry XML DTD. Please use the following formal public identifier
       to identify it:
  
       "-//OASIS//DTD Simplified DocBook RefEntry XML V1.0//EN"
  
       For example:
  
       <!DOCTYPE article
                 PUBLIC "-//OASIS//DTD Simplified DocBook RefEntry XML V1.0//EN"
        "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbookref.dtd"
       [...]>
  -->
  
  <!-- ...................................................................... -->
  
  
  <!ENTITY % local.refclass.char.mix "">
  <!ENTITY % refclass.char.mix
  		"#PCDATA
  		%local.refclass.char.mix;">
  <!ENTITY % local.list.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 % local.para.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 % local.compound.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 % local.link.char.class "">
  <!ENTITY % link.char.class
  		"link|ulink %local.link.char.class;">
  <!ENTITY % local.tech.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.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;
  		%local.listpreamble.mix;">
  <!ENTITY % local.para.char.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.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 % local.divcomponent.mix "">
  <!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 % local.refinline.char.mix "">
  <!ENTITY % refinline.char.mix
  		"#PCDATA
  		|%xref.char.class;	|%gen.char.class;
  		|%link.char.class;	|%tech.char.class;
  		%local.refinline.char.mix;">
  <!ENTITY % local.refcomponent.mix "">
  <!ENTITY % refcomponent.mix
  		"%list.class;		|%admon.class;
  		|%linespecific.class;
  		|%para.class;		|%informal.class;
  		|%formal.class;		|%compound.class;
  					|%descobj.class;
  		%local.divcomponent.mix;">
  <!ELEMENT refentry (refentryinfo?, refmeta?, (%link.char.class;)*,
                      refnamediv, refsynopsisdiv?, refsect1+)>
  <!ELEMENT refentryinfo ((mediaobject | legalnotice
  		| subjectset | keywordset
                  | %bibliocomponent.mix;)+)>
  <!ELEMENT refmeta (refentrytitle, manvolnum?, refmiscinfo*)>
  <!ELEMENT refsect1info ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  <!ELEMENT refsect2info ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  <!ELEMENT refsect3info ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  <!ELEMENT refsynopsisdivinfo ((mediaobject | legalnotice
  	| keywordset | subjectset | %bibliocomponent.mix;)+)>
  <!ELEMENT refnamediv (refdescriptor?, refname+, refpurpose, refclass*,
  		(%link.char.class;)*)>
  <!ENTITY aacute	"&#x00E1;">
  <!ENTITY Aacute	"&#x00C1;">
  <!ENTITY acirc	"&#x00E2;">
  <!ENTITY Acirc	"&#x00C2;">
  <!ENTITY agrave	"&#x00E0;">
  <!ENTITY Agrave	"&#x00C0;">
  <!ENTITY aring	"&#x00E5;">
  <!ENTITY Aring	"&#x00C5;">
  <!ENTITY atilde	"&#x00E3;">
  <!ENTITY Atilde	"&#x00C3;">
  <!ENTITY auml	"&#x00E4;">
  <!ENTITY Auml	"&#x00C4;">
  <!ENTITY aelig	"&#x00E6;">
  <!ENTITY AElig	"&#x00C6;">
  <!ENTITY ccedil	"&#x00E7;">
  <!ENTITY Ccedil	"&#x00C7;">
  <!ENTITY eth	"&#x00F0;">
  <!ENTITY ETH	"&#x00D0;">
  <!ENTITY eacute	"&#x00E9;">
  <!ENTITY Eacute	"&#x00C9;">
  <!ENTITY ecirc	"&#x00EA;">
  <!ENTITY Ecirc	"&#x00CA;">
  <!ENTITY egrave	"&#x00E8;">
  <!ENTITY Egrave	"&#x00C8;">
  <!ENTITY euml	"&#x00EB;">
  <!ENTITY Euml	"&#x00CB;">
  <!ENTITY iacute	"&#x00ED;">
  <!ENTITY Iacute	"&#x00CD;">
  <!ENTITY icirc	"&#x00EE;">
  <!ENTITY Icirc	"&#x00CE;">
  <!ENTITY igrave	"&#x00EC;">
  <!ENTITY Igrave	"&#x00CC;">
  <!ENTITY iuml	"&#x00EF;">
  <!ENTITY Iuml	"&#x00CF;">
  <!ENTITY ntilde	"&#x00F1;">
  <!ENTITY Ntilde	"&#x00D1;">
  <!ENTITY oacute	"&#x00F3;">
  <!ENTITY Oacute	"&#x00D3;">
  <!ENTITY ocirc	"&#x00F4;">
  <!ENTITY Ocirc	"&#x00D4;">
  <!ENTITY ograve	"&#x00F2;">
  <!ENTITY Ograve	"&#x00D2;">
  <!ENTITY oslash	"&#x00F8;">
  <!ENTITY Oslash	"&#x00D8;">
  <!ENTITY otilde	"&#x00F5;">
  <!ENTITY Otilde	"&#x00D5;">
  <!ENTITY ouml	"&#x00F6;">
  <!ENTITY Ouml	"&#x00D6;">
  <!ENTITY szlig	"&#x00DF;">
  <!ENTITY thorn	"&#x00FE;">
  <!ENTITY THORN	"&#x00DE;">
  <!ENTITY uacute	"&#x00FA;">
  <!ENTITY Uacute	"&#x00DA;">
  <!ENTITY ucirc	"&#x00FB;">
  <!ENTITY Ucirc	"&#x00DB;">
  <!ENTITY ugrave	"&#x00F9;">
  <!ENTITY Ugrave	"&#x00D9;">
  <!ENTITY uuml	"&#x00FC;">
  <!ENTITY Uuml	"&#x00DC;">
  <!ENTITY yacute	"&#x00FD;">
  <!ENTITY Yacute	"&#x00DD;">
  <!ENTITY yuml	"&#x00FF;">
  <!ENTITY half	"&#x00BD;">
  <!ENTITY frac12	"&#x00BD;">
  <!ENTITY frac14	"&#x00BC;">
  <!ENTITY frac34	"&#x00BE;">
  <!ENTITY frac18	"&#x215B;">
  <!ENTITY frac38	"&#x215C;">
  <!ENTITY frac58	"&#x215D;">
  <!ENTITY frac78	"&#x215E;">
  <!ENTITY sup1	"&#x00B9;">
  <!ENTITY sup2	"&#x00B2;">
  <!ENTITY sup3	"&#x00B3;">
  <!ENTITY plus	"&#x002B;">
  <!ENTITY plusmn	"&#x00B1;">
  <!ENTITY lt	"&#38;#60;">
  <!ENTITY equals	"&#x003D;">
  <!ENTITY gt	"&#x003E;">
  <!ENTITY divide	"&#x00F7;">
  <!ENTITY times	"&#x00D7;">
  <!ENTITY curren	"&#x00A4;">
  <!ENTITY pound	"&#x00A3;">
  <!ENTITY dollar	"&#x0024;">
  <!ENTITY cent	"&#x00A2;">
  <!ENTITY yen	"&#x00A5;">
  <!ENTITY num	"&#x0023;">
  <!ENTITY percnt	"&#x0025;">
  <!ENTITY amp	"&#38;#38;">
  <!ENTITY ast	"&#x002A;">
  <!ENTITY commat	"&#x0040;">
  <!ENTITY lsqb	"&#x005B;">
  <!ENTITY bsol	"&#x005C;">
  <!ENTITY rsqb	"&#x005D;">
  <!ENTITY lcub	"&#x007B;">
  <!ENTITY horbar	"&#x2015;">
  <!ENTITY verbar	"&#x007C;">
  <!ENTITY rcub	"&#x007D;">
  <!ENTITY micro	"&#x00B5;">
  <!ENTITY ohm	"&#x2126;">
  <!ENTITY deg	"&#x00B0;">
  <!ENTITY ordm	"&#x00BA;">
  <!ENTITY ordf	"&#x00AA;">
  <!ENTITY sect	"&#x00A7;">
  <!ENTITY para	"&#x00B6;">
  <!ENTITY middot	"&#x00B7;">
  <!ENTITY larr	"&#x2190;">
  <!ENTITY rarr	"&#x2192;">
  <!ENTITY uarr	"&#x2191;">
  <!ENTITY darr	"&#x2193;">
  <!ENTITY copy	"&#x00A9;">
  <!ENTITY reg	"&#x00AE;">
  <!ENTITY trade	"&#x2122;">
  <!ENTITY brvbar	"&#x00A6;">
  <!ENTITY not	"&#x00AC;">
  <!ENTITY sung	"&#x2669;">
  <!ENTITY excl	"&#x0021;">
  <!ENTITY iexcl	"&#x00A1;">
  <!ENTITY quot	"&#x0022;">
  <!ENTITY apos	"&#x0027;">
  <!ENTITY lpar	"&#x0028;">
  <!ENTITY rpar	"&#x0029;">
  <!ENTITY comma	"&#x002C;">
  <!ENTITY lowbar	"&#x005F;">
  <!ENTITY hyphen	"&#x002D;">
  <!ENTITY period	"&#x002E;">
  <!ENTITY sol	"&#x002F;">
  <!ENTITY colon	"&#x003A;">
  <!ENTITY semi	"&#x003B;">
  <!ENTITY quest	"&#x003F;">
  <!ENTITY iquest	"&#x00BF;">
  <!ENTITY laquo	"&#x00AB;">
  <!ENTITY raquo	"&#x00BB;">
  <!ENTITY lsquo	"&#x2018;">
  <!ENTITY rsquo	"&#x2019;">
  <!ENTITY ldquo	"&#x201C;">
  <!ENTITY rdquo	"&#x201D;">
  <!ENTITY nbsp	"&#x00A0;">
  <!ENTITY shy	"&#x00AD;">
  <!ENTITY emsp	"&#x2003;">
  <!ENTITY ensp	"&#x2002;">
  <!ENTITY emsp13	"&#x2004;">
  <!ENTITY emsp14	"&#x2005;">
  <!ENTITY numsp	"&#x2007;">
  <!ENTITY puncsp	"&#x2008;">
  <!ENTITY thinsp	"&#x2009;">
  <!ENTITY hairsp	"&#x200A;">
  <!ENTITY mdash	"&#x2014;">
  <!ENTITY ndash	"&#x2013;">
  <!ENTITY dash	"&#x2010;">
  <!ENTITY blank	"&#x2423;">
  <!ENTITY hellip	"&#x2026;">
  <!ENTITY nldr	"&#x2025;">
  <!ENTITY frac13	"&#x2153;">
  <!ENTITY frac23	"&#x2154;">
  <!ENTITY frac15	"&#x2155;">
  <!ENTITY frac25	"&#x2156;">
  <!ENTITY frac35	"&#x2157;">
  <!ENTITY frac45	"&#x2158;">
  <!ENTITY frac16	"&#x2159;">
  <!ENTITY frac56	"&#x215A;">
  <!ENTITY incare	"&#x2105;">
  <!ENTITY block	"&#x2588;">
  <!ENTITY uhblk	"&#x2580;">
  <!ENTITY lhblk	"&#x2584;">
  <!ENTITY blk14	"&#x2591;">
  <!ENTITY blk12	"&#x2592;">
  <!ENTITY blk34	"&#x2593;">
  <!ENTITY marker	"&#x25AE;">
  <!ENTITY cir	"&#x25CB;">
  <!ENTITY squ	"&#x25A1;">
  <!ENTITY rect	"&#x25AD;">
  <!ENTITY utri	"&#x25B5;">
  <!ENTITY dtri	"&#x25BF;">
  <!ENTITY star	"&#x22C6;">
  <!ENTITY bull	"&#x2022;">
  <!ENTITY squf	"&#x25AA;">
  <!ENTITY utrif	"&#x25B4;">
  <!ENTITY dtrif	"&#x25BE;">
  <!ENTITY ltrif	"&#x25C2;">
  <!ENTITY rtrif	"&#x25B8;">
  <!ENTITY clubs	"&#x2663;">
  <!ENTITY diams	"&#x2666;">
  <!ENTITY hearts	"&#x2665;">
  <!ENTITY spades	"&#x2660;">
  <!ENTITY malt	"&#x2720;">
  <!ENTITY dagger	"&#x2020;">
  <!ENTITY Dagger	"&#x2021;">
  <!ENTITY check	"&#x2713;">
  <!ENTITY cross	"&#x2717;">
  <!ENTITY sharp	"&#x266F;">
  <!ENTITY flat	"&#x266D;">
  <!ENTITY male	"&#x2642;">
  <!ENTITY female	"&#x2640;">
  <!ENTITY phone	"&#x260E;">
  <!ENTITY telrec	"&#x2315;">
  <!ENTITY copysr	"&#x2117;">
  <!ENTITY caret	"&#x2041;">
  <!ENTITY lsquor	"&#x201A;">
  <!ENTITY ldquor	"&#x201E;">
  <!ENTITY fflig	"&#xFB00;">
  <!ENTITY filig	"&#xFB01;">
  <!ENTITY ffilig	"&#xFB03;">
  <!ENTITY ffllig	"&#xFB04;">
  <!ENTITY fllig	"&#xFB02;">
  <!ENTITY mldr	"&#x2026;">
  <!ENTITY rdquor	"&#x201C;">
  <!ENTITY rsquor	"&#x2018;">
  <!ENTITY vellip	"&#x22EE;">
  <!ENTITY hybull	"&#x2043;">
  <!ENTITY loz	"&#x25CA;">
  <!ENTITY lozf	"&#x2726;">
  <!ENTITY ltri	"&#x25C3;">
  <!ENTITY rtri	"&#x25B9;">
  <!ENTITY starf	"&#x2605;">
  <!ENTITY natur	"&#x266E;">
  <!ENTITY rx	"&#x211E;">
  <!ENTITY sext	"&#x2736;">
  <!ENTITY target	"&#x2316;">
  <!ENTITY dlcrop	"&#x230D;">
  <!ENTITY drcrop	"&#x230C;">
  <!ENTITY ulcrop	"&#x230F;">
  <!ENTITY urcrop	"&#x230E;">
  <!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 | TBL | TEX | TIFF | WMF | WPG
                  | SVG
  		| linespecific
  		%local.notation.class;">
  <!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 "&#x20AC;">
  <!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.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.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.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;">
  <!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;">
  <!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.variablelist.attrib "">
  <!ENTITY % variablelist.role.attrib "%role.attrib;">
  <!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;">
  <!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;">
  <!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.author.attrib "">
  <!ENTITY % author.role.attrib "%role.attrib;">
  <!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;">
  <!ATTLIST editor
  		%common.attrib;
  		%editor.role.attrib;
  		%local.editor.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;">
  <!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;">
  <!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.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;">
  <!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.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.systemitem.attrib "">
  <!ENTITY % systemitem.role.attrib "%role.attrib;">
  <!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;">
  <!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.refentrytitle.attrib "">
  <!ENTITY % refentrytitle.role.attrib "%role.attrib;">
  <!ELEMENT refentrytitle  (%para.char.mix;)*>
  <!ATTLIST refentrytitle
  		%common.attrib;
  		%refentrytitle.role.attrib;
  		%local.refentrytitle.attrib;
  >
  <!ENTITY % local.manvolnum.attrib "">
  <!ENTITY % namvolnum.role.attrib "%role.attrib;">
  <!ELEMENT manvolnum  (%word.char.mix;)*>
  <!ATTLIST manvolnum
  		%common.attrib;
  		%namvolnum.role.attrib;
  		%local.manvolnum.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.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 % local.refname.char.mix "">
  <!ENTITY % refname.char.mix
  		"#PCDATA
  		|%tech.char.class;
  		%local.refname.char.mix;">
  <!ENTITY % div.title.content
  	"title, subtitle?, titleabbrev?">
  <!ENTITY % bookcomponent.title.content
  	"title, subtitle?, titleabbrev?">
  <!ENTITY % sect.title.content
  	"title, subtitle?, titleabbrev?">
  <!ENTITY % refsect.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.section.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.refentry.attrib "">
  <!ENTITY % refentry.role.attrib "%role.attrib;">
  <!ATTLIST refentry
  		%status.attrib;
  		%common.attrib;
  		%refentry.role.attrib;
  		%local.refentry.attrib;
  >
  <!ENTITY % local.refmeta.attrib "">
  <!ENTITY % refmeta.role.attrib "%role.attrib;">
  <!ATTLIST refmeta
  		%common.attrib;
  		%refmeta.role.attrib;
  		%local.refmeta.attrib;
  >
  <!ENTITY % local.refmiscinfo.attrib "">
  <!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
  <!ELEMENT refmiscinfo  (%docinfo.char.mix;)*>
  <!ATTLIST refmiscinfo
  		class		CDATA		#IMPLIED
  		%common.attrib;
  		%refmiscinfo.role.attrib;
  		%local.refmiscinfo.attrib;
  >
  <!ENTITY % local.refnamediv.attrib "">
  <!ENTITY % refnamediv.role.attrib "%role.attrib;">
  <!ATTLIST refnamediv
  		%common.attrib;
  		%refnamediv.role.attrib;
  		%local.refnamediv.attrib;
  >
  <!ENTITY % local.refdescriptor.attrib "">
  <!ENTITY % refdescriptor.role.attrib "%role.attrib;">
  <!ELEMENT refdescriptor  (%refname.char.mix;)*>
  <!ATTLIST refdescriptor
  		%common.attrib;
  		%refdescriptor.role.attrib;
  		%local.refdescriptor.attrib;
  >
  <!ENTITY % local.refname.attrib "">
  <!ENTITY % refname.role.attrib "%role.attrib;">
  <!ELEMENT refname  (%refname.char.mix;)*>
  <!ATTLIST refname
  		%common.attrib;
  		%refname.role.attrib;
  		%local.refname.attrib;
  >
  <!ENTITY % local.refpurpose.attrib "">
  <!ENTITY % refpurpose.role.attrib "%role.attrib;">
  <!ELEMENT refpurpose  (%refinline.char.mix;)*>
  <!ATTLIST refpurpose
  		%common.attrib;
  		%refpurpose.role.attrib;
  		%local.refpurpose.attrib;
  >
  <!ENTITY % local.refclass.attrib "">
  <!ENTITY % refclass.role.attrib "%role.attrib;">
  <!ELEMENT refclass  (%refclass.char.mix;)*>
  <!ATTLIST refclass
  		%common.attrib;
  		%refclass.role.attrib;
  		%local.refclass.attrib;
  >
  <!ENTITY % local.refsynopsisdiv.attrib "">
  <!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
  <!ELEMENT refsynopsisdiv  (refsynopsisdivinfo?, (%refsect.title.content;)?,
  		(((%refcomponent.mix;)+, refsect2*) | (refsect2+)))>
  <!ATTLIST refsynopsisdiv
  		%common.attrib;
  		%refsynopsisdiv.role.attrib;
  		%local.refsynopsisdiv.attrib;
  >
  <!ENTITY % local.refsect1.attrib "">
  <!ENTITY % refsect1.role.attrib "%role.attrib;">
  <!ELEMENT refsect1  (refsect1info?, (%refsect.title.content;),
  		(((%refcomponent.mix;)+, refsect2*) | refsect2+))>
  <!ATTLIST refsect1
  		%status.attrib;
  		%common.attrib;
  		%refsect1.role.attrib;
  		%local.refsect1.attrib;
  >
  <!ENTITY % local.refsect2.attrib "">
  <!ENTITY % refsect2.role.attrib "%role.attrib;">
  <!ELEMENT refsect2  (refsect2info?, (%refsect.title.content;),
  	(((%refcomponent.mix;)+, refsect3*) | refsect3+))>
  <!ATTLIST refsect2
  		%status.attrib;
  		%common.attrib;
  		%refsect2.role.attrib;
  		%local.refsect2.attrib;
  >
  <!ENTITY % local.refsect3.attrib "">
  <!ENTITY % refsect3.role.attrib "%role.attrib;">
  <!ELEMENT refsect3  (refsect3info?, (%refsect.title.content;),
  	(%refcomponent.mix;)+)>
  <!ATTLIST refsect3
  		%status.attrib;
  		%common.attrib;
  		%refsect3.role.attrib;
  		%local.refsect3.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 author ((%person.ident.mix;)+)>
  <!ELEMENT editor ((%person.ident.mix;)+)>
  <!ELEMENT othercredit ((%person.ident.mix;)+)>
  <!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)*>
  <!ELEMENT itemizedlist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, listitem+)>
  <!ELEMENT orderedlist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, listitem+)>
  <!ELEMENT variablelist ((%formalobject.title.content;)?,
   			    (%listpreamble.mix;)*, varlistentry+)>
  <!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)
  		>
  <!ELEMENT figure ((%formalobject.title.content;),
                         (%figure.mix; | %link.char.class;)+)>
  <!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)
  		>
  <!ELEMENT systemitem (%cptr.char.mix; | acronym)*>
  <!ELEMENT computeroutput  (%cptr.char.mix;)*>
  <!ELEMENT userinput  (%cptr.char.mix;)*>
  
  
  
  1.1                  xml-forrest/src/resources/schema/sdocbook/1.0/sinclist.mod
  
  Index: sinclist.mod
  ===================================================================
  <!-- ...................................................................... -->
  <!-- Simplified DocBook Include Module V1.0 ............................... -->
  <!-- File sinclist.mod .................................................... -->
  
  <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
       O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
       Corporation, Norman Walsh, Sun Microsystems, Inc., and the
       Organization for the Advancement of Structured Information
       Standards (OASIS).
  
       $Id: sinclist.mod,v 1.1 2003/02/14 11:14:44 nicolaken Exp $
  
       Permission to use, copy, modify and distribute the DocBook XML DTD
       and its accompanying documentation for any purpose and without fee
       is hereby granted in perpetuity, provided that the above copyright
       notice and this paragraph appear in all copies.  The copyright
       holders make no representation about the suitability of the DTD for
       any purpose.  It is provided "as is" without expressed or implied
       warranty.
  
       If you modify the Simplified DocBook DTD in any way, except for
       declaring and referencing additional sets of general entities and
       declaring additional notations, label your DTD as a variant of
       DocBook.  See the maintenance documentation for more information.
  
       Please direct all questions, bug reports, or suggestions for
       changes to the docbook@lists.oasis-open.org mailing list. For more
       information, see http://www.oasis-open.org/docbook/.
  -->
  
  <!ENTITY % biblioset.module "IGNORE">
  <!ENTITY % isbn.module "IGNORE">
  <!ENTITY % issn.module "IGNORE">
  <!ENTITY % pagenums.module "IGNORE">
  <!ENTITY % simplelist.content.module "IGNORE">
  <!ENTITY % anchor.module "IGNORE">
  <!ENTITY % procedure.content.module "IGNORE">
  <!ENTITY % publisher.module "IGNORE">
  <!ENTITY % printhistory.module "IGNORE">
  <!ENTITY % address.content.module "IGNORE">
  <!ENTITY % glossterm.module "IGNORE">
  <!ENTITY % bibliomixed.element "IGNORE">
  <!ENTITY % bibliography.element "IGNORE">
  <!ENTITY % bibliodiv.element "IGNORE">
  <!ENTITY % biblioentry.module "IGNORE">
  <!ENTITY % glossary.content.module "IGNORE">
  <!ENTITY % glossentry.content.module "IGNORE">
  <!ENTITY % ssscript.module "IGNORE">
  <!ENTITY % caution.element "IGNORE">
  <!ENTITY % caution.attlist "IGNORE">
  <!ENTITY % important.element "IGNORE">
  <!ENTITY % important.attlist "IGNORE">
  <!ENTITY % tip.element "IGNORE">
  <!ENTITY % tip.attlist "IGNORE">
  <!ENTITY % warning.element "IGNORE">
  <!ENTITY % warning.attlist "IGNORE">
  <!ENTITY % remark.module "IGNORE">
  <!ENTITY % otherinfo.module "IGNORE">
  <!ENTITY % set.content.module "IGNORE">
  <!ENTITY % set.module "IGNORE">
  <!ENTITY % setinfo.module "IGNORE">
  <!ENTITY % book.content.module "IGNORE">
  <!ENTITY % book.module "IGNORE">
  <!ENTITY % bookinfo.module "IGNORE">
  <!ENTITY % dedication.module "IGNORE">
  <!ENTITY % colophon.module "IGNORE">
  <!ENTITY % toc.content.module "IGNORE">
  <!ENTITY % toc.module "IGNORE">
  <!ENTITY % tocfront.module "IGNORE">
  <!ENTITY % tocentry.module "IGNORE">
  <!ENTITY % tocpart.module "IGNORE">
  <!ENTITY % tocchap.module "IGNORE">
  <!ENTITY % toclevel1.module "IGNORE">
  <!ENTITY % toclevel2.module "IGNORE">
  <!ENTITY % toclevel3.module "IGNORE">
  <!ENTITY % toclevel4.module "IGNORE">
  <!ENTITY % toclevel5.module "IGNORE">
  <!ENTITY % tocback.module "IGNORE">
  <!ENTITY % lot.content.module "IGNORE">
  <!ENTITY % lot.module "IGNORE">
  <!ENTITY % lotentry.module "IGNORE">
  <!ENTITY % chapter.module "IGNORE">
  <!ENTITY % part.module "IGNORE">
  <!ENTITY % preface.module "IGNORE">
  <!ENTITY % reference.module "IGNORE">
  <!ENTITY % partintro.module "IGNORE">
  <!ENTITY % sect1.module "IGNORE">
  <!ENTITY % sect2.module "IGNORE">
  <!ENTITY % sect3.module "IGNORE">
  <!ENTITY % sect4.module "IGNORE">
  <!ENTITY % sect5.module "IGNORE">
  <!ENTITY % simplesect.module "IGNORE">
  <!ENTITY % index.content.module "IGNORE">
  <!ENTITY % indexes.module "IGNORE">
  <!ENTITY % indexdiv.module "IGNORE">
  <!ENTITY % indexentry.module "IGNORE">
  <!ENTITY % primsecterie.module "IGNORE">
  <!ENTITY % seeie.module "IGNORE">
  <!ENTITY % seealsoie.module "IGNORE">
  
  <![ %exclude.refentry; [
  <!ENTITY % refentry.content.module "IGNORE">
  <!ENTITY % refentry.module "IGNORE">
  <!ENTITY % refmeta.module "IGNORE">
  <!ENTITY % refmiscinfo.module "IGNORE">
  <!ENTITY % refnamediv.module "IGNORE">
  <!ENTITY % refdescriptor.module "IGNORE">
  <!ENTITY % refname.module "IGNORE">
  <!ENTITY % refpurpose.module "IGNORE">
  <!ENTITY % refclass.module "IGNORE">
  <!ENTITY % refsynopsisdiv.module "IGNORE">
  <!ENTITY % refsect1.module "IGNORE">
  <!ENTITY % refsect2.module "IGNORE">
  <!ENTITY % refsect3.module "IGNORE">
  <!ENTITY % refentrytitle.module "IGNORE">
  <!ENTITY % manvolnum.module "IGNORE">
  ]]>
  
  <!ENTITY % bookbiblio.module "IGNORE">
  <!ENTITY % seriesinfo.module "IGNORE">
  <!ENTITY % itermset.module "IGNORE">
  <!ENTITY % msgset.content.module "IGNORE">
  <!ENTITY % msgset.module "IGNORE">
  <!ENTITY % msgentry.module "IGNORE">
  <!ENTITY % msg.module "IGNORE">
  <!ENTITY % msgmain.module "IGNORE">
  <!ENTITY % msgsub.module "IGNORE">
  <!ENTITY % msgrel.module "IGNORE">
  <!ENTITY % msginfo.module "IGNORE">
  <!ENTITY % msglevel.module "IGNORE">
  <!ENTITY % msgorig.module "IGNORE">
  <!ENTITY % msgaud.module "IGNORE">
  <!ENTITY % msgexplan.module "IGNORE">
  <!ENTITY % qandaset.content.module "IGNORE">
  <!ENTITY % qandaset.module "IGNORE">
  <!ENTITY % qandadiv.module "IGNORE">
  <!ENTITY % qandaentry.module "IGNORE">
  <!ENTITY % question.module "IGNORE">
  <!ENTITY % answer.module "IGNORE">
  <!ENTITY % label.module "IGNORE">
  <!ENTITY % bridgehead.module "IGNORE">
  <!ENTITY % highlights.module "IGNORE">
  <!ENTITY % formalpara.module "IGNORE">
  <!ENTITY % simpara.module "IGNORE">
  <!ENTITY % glosslist.module "IGNORE">
  <!ENTITY % segmentedlist.content.module "IGNORE">
  <!ENTITY % segmentedlist.module "IGNORE">
  <!ENTITY % segtitle.module "IGNORE">
  <!ENTITY % seglistitem.module "IGNORE">
  <!ENTITY % seg.module "IGNORE">
  <!ENTITY % calloutlist.content.module "IGNORE">
  <!ENTITY % calloutlist.module "IGNORE">
  <!ENTITY % callout.module "IGNORE">
  <!ENTITY % informalexample.module "IGNORE">
  <!ENTITY % programlistingco.module "IGNORE">
  <!ENTITY % areaspec.content.module "IGNORE">
  <!ENTITY % areaspec.module "IGNORE">
  <!ENTITY % area.module "IGNORE">
  <!ENTITY % areaset.module "IGNORE">
  <!ENTITY % screenco.module "IGNORE">
  <!ENTITY % screen.module "IGNORE">
  <!ENTITY % screenshot.content.module "IGNORE">
  <!ENTITY % screenshot.module "IGNORE">
  <!ENTITY % screeninfo.module "IGNORE">
  <!ENTITY % informalfigure.module "IGNORE">
  <!ENTITY % graphicco.module "IGNORE">
  <!ENTITY % graphic.module "IGNORE">
  <!ENTITY % equation.module "IGNORE">
  <!ENTITY % informalequation.module "IGNORE">
  <!ENTITY % inlineequation.module "IGNORE">
  <!ENTITY % inlinegraphic.module "IGNORE">
  <!ENTITY % alt.module "IGNORE">
  <!ENTITY % synopsis.module "IGNORE">
  <!ENTITY % cmdsynopsis.content.module "IGNORE">
  <!ENTITY % cmdsynopsis.module "IGNORE">
  <!ENTITY % arg.module "IGNORE">
  <!ENTITY % group.module "IGNORE">
  <!ENTITY % sbr.module "IGNORE">
  <!ENTITY % synopfragmentref.module "IGNORE">
  <!ENTITY % synopfragment.module "IGNORE">
  <!ENTITY % funcsynopsis.content.module "IGNORE">
  <!ENTITY % funcsynopsis.module "IGNORE">
  <!ENTITY % funcsynopsisinfo.module "IGNORE">
  <!ENTITY % funcprototype.module "IGNORE">
  <!ENTITY % funcdef.module "IGNORE">
  <!ENTITY % void.module "IGNORE">
  <!ENTITY % varargs.module "IGNORE">
  <!ENTITY % paramdef.module "IGNORE">
  <!ENTITY % funcparams.module "IGNORE">
  <!ENTITY % ackno.module "IGNORE">
  <!ENTITY % affiliation.element "IGNORE">
    <!ENTITY % shortaffil.module "IGNORE">
    <!ENTITY % orgdiv.module "IGNORE">
  <!ENTITY % artpagenums.module "IGNORE">
    <!ENTITY % collab.content.module "IGNORE">
    <!ENTITY % collab.module "IGNORE">
      <!ENTITY % collabname.module "IGNORE">
  <!ENTITY % confgroup.content.module "IGNORE">
  <!ENTITY % confgroup.module "IGNORE">
    <!ENTITY % confdates.module "IGNORE">
    <!ENTITY % conftitle.module "IGNORE">
    <!ENTITY % confnum.module "IGNORE">
    <!ENTITY % confsponsor.module "IGNORE">
  <!ENTITY % contractnum.module "IGNORE">
  <!ENTITY % contractsponsor.module "IGNORE">
  <!ENTITY % corpname.module "IGNORE">
  <!ENTITY % invpartnumber.module "IGNORE">
  <!ENTITY % modespec.module "IGNORE">
    <!ENTITY % contrib.module "IGNORE">
  <!ENTITY % productname.module "IGNORE">
  <!ENTITY % productnumber.module "IGNORE">
  <!ENTITY % pubsnumber.module "IGNORE">
  <!ENTITY % seriesvolnums.module "IGNORE">
  <!ENTITY % accel.module "IGNORE">
  <!ENTITY % action.module "IGNORE">
  <!ENTITY % application.module "IGNORE">
  <!ENTITY % classname.module "IGNORE">
  <!ENTITY % co.module "IGNORE">
  <!ENTITY % database.module "IGNORE">
  <!ENTITY % envar.module "IGNORE">
  <!ENTITY % errorcode.module "IGNORE">
  <!ENTITY % errorname.module "IGNORE">
  <!ENTITY % errortype.module "IGNORE">
  <!ENTITY % function.module "IGNORE">
  <!ENTITY % guibutton.module "IGNORE">
  <!ENTITY % guiicon.module "IGNORE">
  <!ENTITY % guilabel.module "IGNORE">
  <!ENTITY % guimenu.module "IGNORE">
  <!ENTITY % guimenuitem.module "IGNORE">
  <!ENTITY % guisubmenu.module "IGNORE">
  <!ENTITY % hardware.module "IGNORE">
  <!ENTITY % interface.module "IGNORE">
  <!ENTITY % interfacedefinition.module "IGNORE">
  <!ENTITY % keycap.module "IGNORE">
  <!ENTITY % keycode.module "IGNORE">
  <!ENTITY % keycombo.module "IGNORE">
  <!ENTITY % keysym.module "IGNORE">
  <!ENTITY % constant.module "IGNORE">
  <!ENTITY % varname.module "IGNORE">
  <!ENTITY % markup.module "IGNORE">
  <!ENTITY % mediaobjectco.module "IGNORE">
  <!ENTITY % imageobjectco.module "IGNORE">
  <!ENTITY % medialabel.module "IGNORE">
  <!ENTITY % menuchoice.content.module "IGNORE">
  <!ENTITY % menuchoice.module "IGNORE">
  <!ENTITY % shortcut.module "IGNORE">
  <!ENTITY % mousebutton.module "IGNORE">
  <!ENTITY % msgtext.module "IGNORE">
  <!ENTITY % optional.module "IGNORE">
  <!ENTITY % parameter.module "IGNORE">
  <!ENTITY % prompt.module "IGNORE">
  <!ENTITY % property.module "IGNORE">
  <!ENTITY % returnvalue.module "IGNORE">
  <!ENTITY % sgmltag.module "IGNORE">
  <!ENTITY % structfield.module "IGNORE">
  <!ENTITY % structname.module "IGNORE">
  <!ENTITY % symbol.module "IGNORE">
  <!ENTITY % token.module "IGNORE">
  <!ENTITY % type.module "IGNORE">
  <!ENTITY % citation.module "IGNORE">
  <!ENTITY % citerefentry.module "IGNORE">
  <!ENTITY % firstterm.module "IGNORE">
  <!ENTITY % foreignphrase.module "IGNORE">
  <!ENTITY % wordasword.module "IGNORE">
  <!ENTITY % olink.module "IGNORE">
  <!ENTITY % footnoteref.module "INCLUDE">
  <!ENTITY % beginpage.module "IGNORE">
  <!ENTITY % indexterm.content.module "IGNORE">
  <!ENTITY % indexterm.module "IGNORE">
  <!ENTITY % primsecter.module "IGNORE">
  <!ENTITY % seeseealso.module "IGNORE">
  
  <!-- new in 4.0 -->
  <!ENTITY % classsynopsis.content.module "IGNORE">
  
  <!ENTITY % bibliographyinfo.module "IGNORE">
  <!ENTITY % chapterinfo.module "IGNORE">
  <!ENTITY % glossaryinfo.module "IGNORE">
  <!ENTITY % indexinfo.module "IGNORE">
  <!ENTITY % partinfo.module "IGNORE">
  <!ENTITY % prefaceinfo.module "IGNORE">
  <!ENTITY % refentryinfo.module "IGNORE">
  <!ENTITY % referenceinfo.module "IGNORE">
  <!ENTITY % refsect1info.module "IGNORE">
  <!ENTITY % refsect2info.module "IGNORE">
  <!ENTITY % refsect3info.module "IGNORE">
  <!ENTITY % refsynopsisdivinfo.module "IGNORE">
  <!ENTITY % sect1info.element "IGNORE">
  <!ENTITY % sect1info.attlist "IGNORE">
  <!ENTITY % sect2info.element "IGNORE">
  <!ENTITY % sect2info.attlist "IGNORE">
  <!ENTITY % sect3info.element "IGNORE">
  <!ENTITY % sect3info.attlist "IGNORE">
  <!ENTITY % sect4info.element "IGNORE">
  <!ENTITY % sect4info.attlist "IGNORE">
  <!ENTITY % sect5info.element "IGNORE">
  <!ENTITY % sect5info.attlist "IGNORE">
  <!ENTITY % sectioninfo.module "IGNORE">
  <!ENTITY % setindexinfo.module "IGNORE">
  <!ENTITY % sidebarinfo.module "IGNORE">
  
  <!-- new in 4.2 -->
  <!ENTITY % blockinfo.module "IGNORE">
  <!ENTITY % refsectioninfo.module "IGNORE">
  <!ENTITY % refsection.module "IGNORE">
  <!ENTITY % personname.module "IGNORE">
  <!ENTITY % personblurb.module "IGNORE">
  <!ENTITY % bibliocoverage.module "IGNORE">
  <!ENTITY % biblioid.module "IGNORE">
  <!ENTITY % bibliorelation.module "IGNORE">
  <!ENTITY % bibliosource.module "IGNORE">
  <!ENTITY % citebiblioid.module "IGNORE">
  <!ENTITY % coref.module "IGNORE">
  <!ENTITY % errortext.module "IGNORE">
  
  <!-- End of Simplified DocBook Include Module V1.0 ........................ -->
  <!-- ...................................................................... -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/docbook/4.2/soextblx.dtd
  
  Index: soextblx.dtd
  ===================================================================
  <!-- XML EXCHANGE TABLE MODEL DECLARATION MODULE -->
  
  <!-- This set of declarations defines the XML version of the Exchange
       Table Model as of the date shown in the Formal Public Identifier
       (FPI) for this entity.
  
       This set of declarations may be referred to using a public external
       entity declaration and reference as shown in the following three
       lines:
  
       <!ENTITY % calstblx
         PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN">
         %calstblx;
  
       If various parameter entities used within this set of declarations
       are to be given non-default values, the appropriate declarations
       should be given before calling in this package (i.e., before the
       "%calstblx;" reference).
  -->
  
  <!-- The motivation for this XML version of the Exchange Table Model
       is simply to create an XML version of the SGML Exchange Table
       Model. By design, no effort has been made to "improve" the model.
  
       This XML version incorporates the logical bare minimum changes
       necessary to make the Exchange Table Model a valid XML DTD.
  -->
  
  <!-- The XML version of the Exchange Table Model differs from
       the SGML version in the following ways:
  
       The following parameter entities have been removed:
  
         - tbl.table.excep, tbl.hdft.excep, tbl.row.excep, tbl.entry.excep
           There are no exceptions in XML. The following normative statement
           is made in lieu of exceptions: the exchange table model explicitly
           forbids a table from occurring within another table. If the
           content model of an entry includes a table element, then this
           cannot be enforced by the DTD, but it is a deviation from the
           exchange table model to include a table within a table.
  
         - tbl.hdft.name, tbl.hdft.mdl, tbl.hdft.excep, tbl.hdft.att
           The motivation for these elements was to change the table
           header/footer elements. Since XML does not allow element declarations
           to contain name groups, and the exchange table model does not
           allow a table to contain footers, the continued presence of these
           attributes seems unnecessary.
  
       The following parameter entity has been added:
  
         - tbl.thead.att
           This entity parameterizes the attributes on thead. It replaces
           the tbl.hdft.att parameter entity.
  
       Other miscellaneous changes:
  
         - Tag ommission indicators have been removed
         - Comments have been removed from declarations
         - NUMBER attributes have been changed to NMTOKEN
         - NUTOKEN attributes have been to changed to NMTOKEN
         - Removed the grouping characters around the content model
           parameter entry for the 'entry' element. This is necessary
           so that an entry can contain #PCDATA and be defined as an
           optional, repeatable OR group beginning with #PCDATA.
  -->
  
  <!-- This entity includes a set of element and attribute declarations
       that partially defines the Exchange table model.  However, the model
       is not well-defined without the accompanying natural language
       description of the semantics (meanings) of these various elements,
       attributes, and attribute values.  The semantic writeup, also available
       from SGML Open, should be used in conjunction with this entity.
  -->
  
  <!-- In order to use the Exchange table model, various parameter entity
       declarations are required.  A brief description is as follows:
  
       ENTITY NAME      WHERE USED              WHAT IT IS
  
       %yesorno         In ATTLIST of:          An attribute declared value
                        almost all elements     for a "boolean" attribute
  
       %paracon         In content model of:    The "text" (logical content)
                        <entry>                 of the model group for <entry>
  
       %titles          In content model of:    The "title" part of the model
                        table element           group for the table element
  
       %tbl.table.name  In declaration of:      The name of the "table"
                        table element           element
  
       %tbl.table-titles.mdl In content model of: The model group for the title
                        table elements          part of the content model for
                                                table element
  
       %tbl.table.mdl   In content model of:    The model group for the content
                        table elements          model for table element,
                                                often (and by default) defined
                                                in terms of %tbl.table-titles.mdl
                                                and tgroup
  
       %tbl.table.att   In ATTLIST of:          Additional attributes on the
                        table element           table element
  
       %bodyatt         In ATTLIST of:          Additional attributes on the
                        table element           table element (for backward
                                                compatibility with the SGML
                                                model)
  
       %tbl.tgroup.mdl  In content model of:    The model group for the content
                        <tgroup>                model for <tgroup>
  
       %tbl.tgroup.att  In ATTLIST of:          Additional attributes on the
                        <tgroup>                <tgroup> element
  
       %tbl.thead.att   In ATTLIST of:          Additional attributes on the
                        <thead>                 <thead> element
  
       %tbl.tbody.att   In ATTLIST of:          Additional attributes on the
                        <tbody>                 <tbody> element
  
       %tbl.colspec.att In ATTLIST of:          Additional attributes on the
                        <colspec>               <colspec> element
  
       %tbl.row.mdl     In content model of:    The model group for the content
                        <row>                   model for <row>
  
       %tbl.row.att     In ATTLIST of:          Additional attributes on the
                        <row>                   <row> element
  
       %tbl.entry.mdl   In content model of:    The model group for the content
                        <entry>                 model for <entry>
  
       %tbl.entry.att   In ATTLIST of:          Additional attributes on the
                        <entry>                 <entry> element
  
       This set of declarations will use the default definitions shown below
       for any of these parameter entities that are not declared before this
       set of declarations is referenced.
  -->
  
  <!-- These definitions are not directly related to the table model, but are
       used in the default CALS table model and may be defined elsewhere (and
       prior to the inclusion of this table module) in the referencing DTD. -->
  
  <!ENTITY % yesorno 'NMTOKEN'> <!-- no if zero(s), yes if any other value -->
  <!ENTITY % titles  'title?'>
  <!ENTITY % pcd "#PCDATA">
  <!ENTITY % paracon '%pcd;'> <!-- default for use in entry content -->
  
  <!--
  The parameter entities as defined below change and simplify the CALS table
  model as published (as part of the Example DTD) in MIL-HDBK-28001.  The
  resulting simplified DTD has support from the SGML Open vendors and is
  therefore more interoperable among different systems.
  
  These following declarations provide the Exchange default definitions
  for these entities.  However, these entities can be redefined (by giving
  the appropriate parameter entity declaration(s) prior to the reference
  to this Table Model declaration set entity) to fit the needs of the
  current application.
  
  Note, however, that changes may have significant effect on the ability to
  interchange table information.  These changes may manifest themselves
  in useability, presentation, and possible structure information degradation.
  -->
  
  <!ENTITY % tbl.table.name       "table">
  <!ENTITY % tbl.table-titles.mdl "%titles;,">
  <!ENTITY % tbl.table-main.mdl   "tgroup+">
  <!ENTITY % tbl.table.mdl        "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
  <!ENTITY % tbl.table.att        "
      pgwide      %yesorno;       #IMPLIED ">
  <!ENTITY % bodyatt              "">
  <!ENTITY % tbl.tgroup.mdl       "colspec*,thead?,tbody">
  <!ENTITY % tbl.tgroup.att       "">
  <!ENTITY % tbl.thead.att        "">
  <!ENTITY % tbl.tbody.att        "">
  <!ENTITY % tbl.colspec.att      "">
  <!ENTITY % tbl.row.mdl          "entry+">
  <!ENTITY % tbl.row.att          "">
  <!ENTITY % tbl.entry.mdl        "(%paracon;)*">
  <!ENTITY % tbl.entry.att        "">
  
  <!-- =====  Element and attribute declarations follow. =====  -->
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % tbl.table.name       "table"
       ENTITY % tbl.table-titles.mdl "%titles;,"
       ENTITY % tbl.table.mdl        "%tbl.table-titles; tgroup+"
       ENTITY % tbl.table.att        "
                          pgwide          %yesorno;       #IMPLIED "
  -->
  
  <!ELEMENT %tbl.table.name; (%tbl.table.mdl;)>
  
  <!ATTLIST %tbl.table.name;
          frame           (top|bottom|topbot|all|sides|none)      #IMPLIED
          colsep          %yesorno;                               #IMPLIED
          rowsep          %yesorno;                               #IMPLIED
          %tbl.table.att;
          %bodyatt;
  >
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % tbl.tgroup.mdl    "colspec*,thead?,tbody"
       ENTITY % tbl.tgroup.att    ""
  -->
  
  <!ELEMENT tgroup (%tbl.tgroup.mdl;) >
  
  <!ATTLIST tgroup
          cols            NMTOKEN                                 #REQUIRED
          colsep          %yesorno;                               #IMPLIED
          rowsep          %yesorno;                               #IMPLIED
          align           (left|right|center|justify|char)        #IMPLIED
          %tbl.tgroup.att;
  >
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % tbl.colspec.att   ""
  -->
  
  <!ELEMENT colspec EMPTY >
  
  <!ATTLIST colspec
          colnum          NMTOKEN                                 #IMPLIED
          colname         NMTOKEN                                 #IMPLIED
          colwidth        CDATA                                   #IMPLIED
          colsep          %yesorno;                               #IMPLIED
          rowsep          %yesorno;                               #IMPLIED
          align           (left|right|center|justify|char)        #IMPLIED
          char            CDATA                                   #IMPLIED
          charoff         NMTOKEN                                 #IMPLIED
          %tbl.colspec.att;
  >
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % tbl.thead.att      ""
  -->
  
  <!ELEMENT thead (row+)>
  
  <!ATTLIST thead
          valign          (top|middle|bottom)                     #IMPLIED
          %tbl.thead.att;
  >
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % tbl.tbody.att     ""
  -->
  
  <!ELEMENT tbody (row+)>
  
  <!ATTLIST tbody
          valign          (top|middle|bottom)                     #IMPLIED
          %tbl.tbody.att;
  >
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % tbl.row.mdl       "entry+"
       ENTITY % tbl.row.att       ""
  -->
  
  <!ELEMENT row (%tbl.row.mdl;)>
  
  <!ATTLIST row
          rowsep          %yesorno;                               #IMPLIED
          valign          (top|middle|bottom)                     #IMPLIED
          %tbl.row.att;
  >
  
  
  <!--
       Default declarations previously defined in this entity and
       referenced below include:
       ENTITY % paracon           "#PCDATA"
       ENTITY % tbl.entry.mdl     "(%paracon;)*"
       ENTITY % tbl.entry.att     ""
  -->
  
  <!ELEMENT entry %tbl.entry.mdl;>
  
  <!ATTLIST entry
          colname         NMTOKEN                                 #IMPLIED
          namest          NMTOKEN                                 #IMPLIED
          nameend         NMTOKEN                                 #IMPLIED
          morerows        NMTOKEN                                 #IMPLIED
          colsep          %yesorno;                               #IMPLIED
          rowsep          %yesorno;                               #IMPLIED
          align           (left|right|center|justify|char)        #IMPLIED
          char            CDATA                                   #IMPLIED
          charoff         NMTOKEN                                 #IMPLIED
          valign          (top|middle|bottom)                     #IMPLIED
          %tbl.entry.att;
  >
  
  
  

Mime
View raw message