<!-- DTD for the Connexions Markup Language (CNXML)               -->
<!-- version 0.5                                                  -->
<!--                                                              -->
<!-- This entity may be identified by the following PUBLIC        -->
<!-- and SYSTEM identifiers                                       -->
<!--                                                              -->
<!-- PUBLIC:  -//CNX//DTD CNXML 0.5//EN                           -->
<!-- SYSTEM:  http://cnx.rice.edu/technology/cnxml/schema/dtd/0.5/cnxml_plain.dtd   -->
<!--                                                              -->
<!-- CVS Version: $Revision: 24058 $                                -->
<!-- Modified: $Date: 2008-09-23 14:22:29 -0500 (Tue, 23 Sep 2008) $                       -->
<!-- Maintained by the CNXML langauge team                        -->
<!-- email: cnxml@cnx.rice.edu                                    -->
<!--                                                              -->

<!ENTITY % NS.prefixed "IGNORE" > 

<!-- Use "bib" for bibtex prefix --> 
<!ENTITY % BibTeXML.prefixed "INCLUDE" >
<!ENTITY % BibTeXML.prefix "bib" >

<!-- Bring in the bibtexML dtd -->
<!ENTITY % bibtex.dtd PUBLIC  "-//BibTeXML//DTD XML for BibTeX v1.0//EN" "http://cnx.rice.edu/technology/bibtexml/schema/dtd/1.0/bibteXML.dtd">
%bibtex.dtd;

<!-- Bring in the CNXML qualified names -->
<!ENTITY % cnxml-qname.mod SYSTEM "cnxml-qname-1.mod" >
%cnxml-qname.mod;

<!-- Use the default MDML prefix ("md") --> 
<!ENTITY % MDML.prefixed "INCLUDE" >

<!-- Bring in MDML qualified names -->
<!ENTITY % mdml-qname.mod PUBLIC "-//CNX//ENTITIES MDML 0.4 Qualified Names 1.0//EN" "http://cnx.rice.edu/technology/mdml/schema/dtd/0.4/mdml-qname-1.mod">
%mdml-qname.mod;

<!-- Define all xmlns attributes  -->
<!ENTITY % NS.decl.attrib "%CNXML.xmlns.extra.attrib; %MDML.xmlns.extra.attrib; %BibTeXML.xmlns.attrib;">


<!-- Bring in MDML elements  -->
<!ENTITY % mdml.mod PUBLIC "-//CNX//ELEMENTS MDML 0.4 Elements//EN" "http://cnx.rice.edu/technology/mdml/schema/dtd/0.4/mdml.mod">
%mdml.mod;

<!-- Update content model for 'metadata' to match MDML  -->
<!ENTITY % CNXML.metadata.content "%MDML.metadata.content;">

<!-- Update content model for 'document' to allow bibliography  -->
<!ENTITY % CNXML.document.content "(%CNXML.name.qname;,%CNXML.metadata.qname;?,%CNXML.content.qname;, %CNXML.glossary.qname;?, %file.qname;?)">

<!-- Bring in CNXML elements  -->
<!ENTITY % cnxml.mod SYSTEM "cnxml.mod" >
%cnxml.mod;
