<!-- ============================================================= -->
<!-- MODULE: NCBI Historical Book DTD Over-ride Classes Module -->
<!-- VERSION: 2.3 -->
<!-- DATE: February 2007 -->
<!-- -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!--
"-//NLM//DTD NCBI Historical Book DTD Over-ride Classes Module v2.3 20070202//EN"
Delivered as file "historical-classes.ent" -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- SYSTEM: NCBI Book DTD of the -->
<!-- Archiving and Interchange DTD Suite -->
<!-- -->
<!-- PURPOSE: To declare the Parameter Entities (PEs) used to -->
<!-- over-ride the named element classes -->
<!-- -->
<!-- Note: Since PEs must be declared before they -->
<!-- are used, this module must be called before the -->
<!-- content modules that declare elements, and before -->
<!-- the default classes module. -->
<!-- -->
<!-- CONTAINS: 1) PEs for changing the contents of the default -->
<!-- element classes -->
<!-- -->
<!-- CREATED FOR: -->
<!-- Digital Archive of Journal Articles -->
<!-- National Center for Biotechnology Information -->
<!-- (NCBI) -->
<!-- National Library of Medicine (NLM) -->
<!-- -->
<!-- ORIGINAL CREATION DATE: -->
<!-- December 2004 -->
<!-- -->
<!-- CREATED BY: Bart Trawick (NCBI) -->
<!-- Jeff Beck (NCBI) -->
<!-- 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.
26. EMPHASIS CLASS - Added new element to the emphasis.class:
- <sans-serif>
25. MILESTONES - Added <milestone-start> and <milestone-end>
to -%phrase.class;
24. REFERENCES CLASS - Added the following elements to the
contents of the parameter entity -%references.class; thereby
adding them to
- <citation>
- <product>
- <related-article>
a. CONFERENCE SPONSOR - <conf-sponsor>
b. Institution <institution> (for CrossRef compatibility)
2. Updated public identifier to "v2.3 20070202//EN"
=============================================================
Version 2.1 (DAL/BTU) v2.1 (2005-06-30)
Changed to MathML 2.0 and MathML 2.0 Character Sets
Added new material requested by the online list
1. Updated public identifier to "v2.3 20070202" -->
<!-- ============================================================= -->
<!-- NEW CLASSES FOR HISTORICAL DTD FOR MODELS -->
<!-- ============================================================= -->
<!-- ANNOTATION CLASS ELEMENTS -->
<!-- Container element for emendments and
additions by librarians, translators,
transcribers, etc. .
New class for content models. The <annotation>
element is also used in -emphasis.class
below. -->
<!ENTITY % annotation.class
"annotation" >
<!-- BIBLIOGRAPHIC REFERENCE (CITATION) CLASS -->
<!-- The elements that may be included inside a
Citation (bibliographic reference)
Removed <annotation> as it has been named
in the more permissive -%emphasis.class;,
which is allowed everywhere this class
is used.
After some internal debate, no other
changes were made in this entity, although
an enforcing DTD could remove many of these
elements. -->
<!ENTITY % references.class
"access-date | article-title |
collab | comment | conf-date | conf-loc |
conf-name | conf-sponsor | day | edition |
email | elocation-id | etal | ext-link |
fpage | gov | institution | isbn | issn |
issue | issue-id | issue-title |
lpage | month | name | object-id |
page-count | page-range |
patent | person-group | pub-id |
publisher-loc | publisher-name | role |
season | series | source | std |
string-name | supplement | time-stamp |
trans-source | trans-title | uri |
volume | volume-id | year" >
<!-- ============================================================= -->
<!-- PARAMETER ENTITIES FOR CLASS OVER-RIDES -->
<!-- ============================================================= -->
<!-- CONTRIBUTOR INFORMATION -->
<!-- Metadata about a contributor
Added contributor date -->
<!ENTITY % contrib-info.class
"address | aff | author-comment | bio |
contrib-date |
email | etal | ext-link | on-behalf-of |
role | uri | xref" >
<!-- EMPHASIS/RENDITION ELEMENTS -->
<!-- Elements concerning with marking the location
of typographical emphasis (highlighting)
DTD Design Note: There are no emphasis
elements for <fractur>, <openface> (black
board), <script>, etc. because this DTD
recommends the use of the STIX extensions
to accomplish this, as soon as they are
available.
Added <page-start>, this milestone element
marks the start of a physical page in the
printed edition of a historical work. It
is a type of typographic effect, as are the
emphasis elements and should be allowed
anywhere text is allowed, as they are, thus
being excluded from very few elements: all the
identifiers, some elements only used inside
inside references, and metadata elements.
Added <named-content> (and removed it
from %phrase.class;) because it will be
used to mark historical emphasis, such as
pencil underlining, ink circled words, or
highlighting using a yellow highlighter.
Added <annotation>, which is only slightly
over-loading this element. An inline
<annotation> element is used for inline
commentary, which may not typographical
emphasis, but which may be rhetorical
emphasis and, in any case, needs to be
used anywhere real emphasis is allowed. -->
<!ENTITY % emphasis.class
"annotation | bold | italic | monospace |
named-content |
overline | overline-start | overline-end |
page-start | sans-serif | sc | strike |
underline | underline-start | underline-end">
<!-- PHRASE CLASS ELEMENTS -->
<!-- Small inline elements, that surround a word
or phrase in the text because the subject
(content) should be identified as something
special or different
Added <alt-term>.
Removed <named-content> because it was
promoted to the even more ubiquitous mix,
%emphasis.class; -->
<!ENTITY % phrase.class "abbrev | alt-term | milestone-end |
milestone-start" >
<!-- ================== End NCBI Historical Book Over-ride Classes -->