<!-- ============================================================= --> <!-- MODULE: Journal Publishing DTD Customize Mixes Module --> <!-- VERSION: 2.3 --> <!-- DATE: February 2007 --> <!-- --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- PUBLIC DOCUMENT TYPE DEFINITION --> <!-- TYPICAL INVOCATION --> <!-- "-//NLM//DTD Journal Publishing DTD Customize Mixes Module v2.3 20070202//EN" Delivered as file "journalpubcustom-mixes.ent" --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- SYSTEM: Journal Publishing DTD of the --> <!-- Archiving and Interchange DTD Suite --> <!-- --> <!-- PURPOSE: Declares over-ride values for the default element --> <!-- mixes in the Suite. These over-rides are specific --> <!-- to the Journal Publishing DTD. --> <!-- --> <!-- Note: Since PEs must be declared before they --> <!-- are used, this module must be called before the --> <!-- default mixes modules (%default-mixes;) --> <!-- --> <!-- CONTAINS: 1) PEs that define the element mixes to be --> <!-- over-ridden --> <!-- --> <!-- CREATED FOR: --> <!-- Digital Archive of Journal Articles --> <!-- National Center for Biotechnology Information --> <!-- (NCBI) --> <!-- National Library of Medicine (NLM) --> <!-- --> <!-- ORIGINAL CREATION DATE: --> <!-- September 2004 --> <!-- --> <!-- CREATED BY: Deborah Lapeyre (Mulberry Technologies, Inc.) --> <!-- B. Tommie Usdin (Mulberry Technologies, Inc.) --> <!-- --> <!-- Suggestions for refinements and enhancements to --> <!-- this DTD should be sent in email to: --> <!-- archive-dtd@ncbi.nlm.nih.gov --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- DTD VERSION/CHANGE HISTORY --> <!-- ============================================================= --> <!-- Version Reason/Occasion (who) vx.x (yyyy-mm-dd) ============================================================= Version 2.3 (DAL/BTU) v2.3 (2007-02-02) Enhancement Release (2.3) following the Working Group meetings of Oct-Nov/2006-Jan/2007. No backward-incompatible changes. Archiving loosened even more. New structures for all the DTDs. 6. Updated public identifier to "v2.3 20070202//EN" ============================================================= Version 2.0 (DAL/BTU) v2.0 (2004-07-30) Major requirement changes led to the new release, producing DTD version "2.0": a) The splitting of the Archival and Interchange Tag Set DTDs into three DTDs from two: an authoring DTD, an archive regularization and interchange DTD (the current Blue Publishing DTD), and a preservationist archive DTD (the current Green Archiving and Interchange DTD). b) AIT Working Group suggestions from the June 04 meeting and June/July 2004 followup discussions c) Suite remodularization to meet new (and newly articulated) modularization requirements d) New or renamed classes and mixes to make modifications easier and more consistent 5. ADDRESS-ELEMENTS - added <email> and <uri> to everywhere <ext-link> was allowed, by renaming %ext-link.class; to %address-link.class; and using it: <email> and <uri> should be added to - %emphasized-text; - %simple-phrase; 4. INLINE MATH - Added %inline-math.class; (formerly -%inline-math;) everywhere -%inline-display; was allowed: - %disp-formula-elements; - %emphasized.text; - %simple-phrase; - %simple-text; 3. CHANGED PES TO BEGIN WITH "|" ### Customization Alert ### - Changed the PE to begin with an OR bar - %disp-formula-elements; - %emphasized-text; (used in most of the format elements) 2. PARAMETER ENTITY CLEANUP AND REGULARIZATION a. MODIFY INLINE PARAMETER MIXES ### Customization Alert ### Changed the inline-mix Parameter Entities to use the OR-bar-first mechanism. This requires changing not only the Parameter Entity, but all content models that use the entity. - %emphasized-text; (used in most of the format elements) - %simple-phrase; - %simple-text; The following PEs were already in OR-bar-first form and were not changed: - %rendition-plus; b. RENAME EXISTING CLASSES ### Customization Alert ### Some classes did not have the ".class" suffix in their names. Changed the names to add the class suffix. - %block-math.class; used in - %para-level; - %inline-math.class; used in - %disp-formula-elements; - %emphasized-text; - %simple-phrase; - %simple-text; c. LINK CLASSES ### Customization Alert ### - Deleted - %link.class;, - %inpara-address; - %ext-links.class; - Replaced above with four link classes: (some unchanged from before) - %address-link.class; (the links used in addresses) - %fn-link.class.class; (just fn) - %simple-link.class; (the internal links, same) - %article-link.class; (links for journal article) - All occurrences of %link.class replaced with - %address-link.class; and - %simple-link.class;, and - %article-link.class; links - Replaced all occurrences of %ext-links.class; with the new %address-links.class; - This changed the following Parameter Entities (no DTD model change): - %disp-formula-elements; - %emphasized.text; - %simple-phrase; d. PARA CLASS ### Customization Alert ### - Deleted %para.class; - Its place in the definition of the Paragraph <p> element will be taken by the -%p-elements; entity. - Its place in other mixes will be taken by the combination of %just-para.class; and %rest-of-para.class; 1. Created this module from material previously in the single journal publishing customization module (journalpubcustomize.ent) Created at version "v2.3 20070202" --> <!-- ============================================================= --> <!-- INLINE MIXES FOR USE IN CONTENT MODELS --> <!-- (MIXES ARE COMPOSED USING CLASSES) --> <!-- ============================================================= --> <!-- EMPHASIS MIX ELEMENTS --> <!-- Elements that may be used inside most of the emphasis class elements --> <!ENTITY % emphasized-text "| %address-link.class; | %article-link.class; | %emphasis.class; | %inline-display.class; | %inline-math.class; | %math.class; | %phrase.class; | %simple-link.class; | %subsup.class;" > <!-- JUST RENDITION --> <!-- Only the simplest of the typographic emphasis elements, as well as subscript and superscript. Usually used in a model that allows #PCDATA and this restricted mixture. This mix may be stripped down to only subscript and superscript by some, more restrictive DTDs. DTD Maintenance Note: This Parameter Entity and the related PE "rendition-plus" have been put in place to restrict the amount of variability that a person modifying the DTD through PE redefinition can achieve. Some elements have been set #PCDATA plus one PE and some have been set to #PCDATA plus the other in an effort to allow designers to modify entire groups of elements, but not to change similar models individually . --> <!ENTITY % just-rendition " " > <!-- SECTION BACK MATTER ELEMENTS --> <!-- Back matter elements used inside smaller structures, such as sections and sidebars --> <!ENTITY % sec-back-matter-mix "%sec-back.class;" > <!-- ================== End Publishing DTD Mixes Customization === -->