<!-- ============================================================= --> <!-- MODULE: Journal Article Module of Modules --> <!-- VERSION: 1.0 --> <!-- DATE: December 2002 --> <!-- --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- PUBLIC DOCUMENT TYPE DEFINITION --> <!-- TYPICAL INVOCATION --> <!-- "-//NLM//DTD Archiving and Interchange DTD Suite Module of Modules v1.0 20021201//EN" Delivered as file "modules.ent" --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- SYSTEM: NLM Archiving and Interchange DTD Suite --> <!-- --> <!-- PURPOSE: For naming all the external modules (except --> <!-- this module itself and the customization modules) --> <!-- that are part of the NLM Journal Article modular --> <!-- DTD library. A DTD will select from these --> <!-- modules by referencing the external parameter --> <!-- entities defined below. To include a set of --> <!-- elements (such as all the lists or the MathML --> <!-- elements), reference the external Parameter Entity--> <!-- of the module that contains the declarations, --> <!-- then modify the classes or content models to use --> <!-- the new elements. --> <!-- --> <!-- CONTAINS: 1) Entity declarations and public names for all --> <!-- the external modules. Note: The modules --> <!-- are NOT referenced (called/invoked) in this --> <!-- module, they are merely defined. The DTD or --> <!-- a setup module (such as for the XHTML tables) --> <!-- will invoke the external parameter entity to --> <!-- call the module. --> <!-- --> <!-- CREATED FOR: --> <!-- Digital archives and publishers who wish to --> <!-- create a custom XML DTD for original markup of --> <!-- journal literature, books, and related material, --> <!-- or for archiving and transferring such material --> <!-- between archives. --> <!-- --> <!-- This DTD is in the public domain. An organization --> <!-- that wishes to create its own DTD from the suite --> <!-- may do so without permission from NLM. However, --> <!-- NLM requests that the following statement be --> <!-- included as a comment in all derivative DTDs or --> <!-- DTD modules: --> <!-- "Created using the NLM Archiving and Interchange --> <!-- DTD suite." --> <!-- --> <!-- Suggestions for refinements and enhancements to --> <!-- the DTD suite should be sent in email to: --> <!-- pmc@ncbi.nlm.nih.gov --> <!-- The suite has been set up to be extended using a --> <!-- new DTD and a customization module to redefine --> <!-- the many Parameter Entities. Do not modify the --> <!-- suite directly or redistribute modified versions --> <!-- of the suite. --> <!-- --> <!-- ORIGINAL CREATION DATE: --> <!-- December 2002 --> <!-- --> <!-- CREATED BY: Jeff Beck (NCBI) --> <!-- Deborah Lapeyre (Mulberry Technologies, Inc.) --> <!-- Bruce Rosenblum (Inera Inc.) --> <!-- --> <!-- NLM thanks the Mellon Foundation's e-Journal --> <!-- Archiving Program and Harvard University --> <!-- Libraries for their contribution to Version 1.0 --> <!-- of the suite: first, for proposing that a draft --> <!-- archiving NLM DTD for life sciences journals be --> <!-- extended to accommodate journals in all --> <!-- disciplines, and then for funding Bruce --> <!-- Rosenblum's collaboration with other DTD authors --> <!-- in completing Version 1.0. --> <!-- --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- DTD VERSION/CHANGE HISTORY --> <!-- ============================================================= --> <!-- ============================================================= Version Reason/Occasion (who) vx.x (yyyy-mm-dd) --> <!-- ============================================================= --> <!-- COMMON ELEMENTS SHARED BY MANY MODULES --> <!-- ============================================================= --> <!-- NLM COMMON (SHARED) ELEMENT DECLARATIONS --> <!ENTITY % common.ent SYSTEM "common.ent" > <!-- ============================================================= --> <!-- CLASS MODULES (ALPHABETICAL ORDER) --> <!-- ============================================================= --> <!-- ARTICLE METADATA ELEMENTS --> <!ENTITY % articlemeta.ent SYSTEM "articlemeta.ent" > <!-- BACK MATTER ELEMENTS --> <!ENTITY % backmatter.ent SYSTEM "backmatter.ent" > <!-- DISPLAY (GRAPHICAL) ELEMENTS INVOCATION --> <!ENTITY % display.ent SYSTEM "display.ent" > <!-- FORMATTING ELEMENT CLASSES --> <!-- Elements that change rendition/display. This module includes the Appearance Class, the Break Class, and the Emphasis Class --> <!ENTITY % format.ent SYSTEM "format.ent" > <!-- JOURNAL METADATA ELEMENTS --> <!ENTITY % journalmeta.ent SYSTEM "journalmeta.ent" > <!-- LINK ELEMENTS --> <!ENTITY % link.ent SYSTEM "link.ent" > <!-- LIST ELEMENTS --> <!ENTITY % list.ent SYSTEM "list.ent" > <!-- MATH ELEMENTS --> <!ENTITY % math.ent SYSTEM "math.ent" > <!-- PARAGRAPH-LEVEL ELEMENTS --> <!ENTITY % para.ent SYSTEM "para.ent" > <!-- PHRASE-LEVEL CONTENT ELEMENTS --> <!ENTITY % phrase.ent SYSTEM "phrase.ent" > <!-- BIBLIOGRAPHY REFERENCES (CITATION) ELEMENTS--> <!ENTITY % references.ent SYSTEM "references.ent" > <!-- SECTION ELEMENTS --> <!ENTITY % section.ent SYSTEM "section.ent" > <!-- ============================================================= --> <!-- TABLES: XHTML TABLE MODULES --> <!-- ============================================================= --> <!-- XHTML TABLE SETUP MODULE --> <!-- Set all Parameter Entities needed by the HTML 4.0 (XHTML) table model, and then call the module containing that model. Authoring Note: If wanted, this module will be invoked in the DTD module --> <!ENTITY % XHTMLtablesetup.ent SYSTEM "XHTMLtablesetup.ent" > <!-- XHTML TABLE MODEL --> <!-- The public XML version of the HTML 4.0 (XHTML) table model. This module is invoked in %XHTMLtablesetup.ent; --> <!ENTITY % htmltable.dtd SYSTEM "htmltable.dtd" > <!-- ============================================================= --> <!-- TABLES: OASIS EXCHANGE TABLE MODULES --> <!-- ============================================================= --> <!-- OASIS XML TABLE SETUP MODULE --> <!-- Set all Parameter Entities needed by the OASIS (CALS) Table Exchange table model, and then call the module containing that model. Authoring Note: If wanted, this module will be invoked in the DTD module --> <!ENTITY % oasis-tablesetup.ent SYSTEM "oasis-tablesetup.ent" > <!-- OASIS XML TABLE MODEL --> <!-- The OASIS (CALS) Table Exchange table model This module is invoked in %OASIStablesetup.ent; --> <!ENTITY % oasis-exchange.ent SYSTEM "oasis-exchange.ent" > <!-- ============================================================= --> <!-- MATH: MATHML MODULES --> <!-- ============================================================= --> <!-- MATHML SETUP MODULE --> <!-- Called from the DTD to include the MathML elements in the tag set. --> <!ENTITY % mathmlsetup.ent SYSTEM "mathmlsetup.ent" > <!-- MATHML 2.0 QUALIFIED NAMES --> <!ENTITY % mathml-qname.mod SYSTEM "mathml/mathml2-qname-1.mod" > <!-- MATHML 2.0 DTD --> <!ENTITY % mathml.dtd SYSTEM "mathml2.dtd" > <!-- MATHML 2.0 EXTRA ENTITIES --> <!ENTITY % ent-mmlextra SYSTEM "mathml/mmlextra.ent" > <!-- MATHML 2.0 ALIASES --> <!ENTITY % ent-mmlalias SYSTEM "mathml/mmlalias.ent" > <!-- ============================================================= --> <!-- SPECIAL CHARACTER MODULES --> <!-- ============================================================= --> <!-- SPECIAL CHARACTERS DECLARATIONS --> <!-- Declares any standard XML special character entities used in this DTD --> <!ENTITY % xmlspecchars.ent SYSTEM "xmlspecchars.ent" > <!-- NLM CUSTOM SPECIAL CHARACTERS DECLARATIONS --> <!-- Declares any custom special character entities created for NLM. --> <!ENTITY % chars.ent SYSTEM "chars.ent" > <!-- ============================================================= --> <!-- NOTATIONS MODULE --> <!-- ============================================================= --> <!-- NOTATION DECLARATIONS MODULE --> <!-- Container module for the Notation Declarations to be used with this DTD suite. Placed in their own module for easy expansion or replacement. --> <!ENTITY % notat.ent SYSTEM "notat.ent" > <!-- =================== End Journal Article Module of Modules === -->