Archiving and Interchange DTD Suite Module to Name the Modules



<!-- ============================================================= -->
<!--  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 === -->