<!-- ============================================================= --> <!-- MODULE: Article Authoring DTD Over-ride Content and --> <!-- Attribute Module --> <!-- VERSION: 2.3 --> <!-- DATE: February 2007 --> <!-- --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- PUBLIC DOCUMENT TYPE DEFINITION --> <!-- TYPICAL INVOCATION --> <!-- "-//NLM//DTD Article Authoring DTD Over-ride Content and Attribute Module v2.3 20070202//EN" Delivered as file "articleauthcustom-models.ent" --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- SYSTEM: Journal Authoring DTD of the --> <!-- Archiving and Interchange DTD Suite --> <!-- --> <!-- PURPOSE: To declare the Parameter Entities (PEs) used to --> <!-- over-ride content models or parts of content --> <!-- models when making a new DTD from the modules of --> <!-- the Archiving and Interchange DTD Suite. --> <!-- --> <!-- Or-groups within models should use mixes or --> <!-- content modules that declare elements. --> <!-- --> <!-- CONTAINS: 1) PEs that define OR lists of elements to be --> <!-- mixed with #PCDATA in element content models --> <!-- (all PEs are named "yyy-elements", where "yyy" --> <!-- is the name of the primary element whose --> <!-- content model will use the declared PE.) --> <!-- 2) PEs that define complete content models. --> <!-- (names ending in the suffix "-model") --> <!-- 3) PEs that define attribute list or attribute --> <!-- value over-rides --> <!-- --> <!-- CREATED FOR: --> <!-- Digital Archive of Journal Articles --> <!-- National Center for Biotechnology Information --> <!-- (NCBI) --> <!-- National Library of Medicine (NLM) --> <!-- --> <!-- ORIGINAL CREATION DATE: --> <!-- June 2005 --> <!-- --> <!-- 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: --> <!-- authoring-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. 28. INLINE GRAPHIC ATTS - In the parameter entity -%inline-graphic-atts; made the following changes: a) Added "baseline-shift" attribute to preserve the positioning of the inline graphic relative to the text baseline. 27. FIG MODEL ELEMENTS - Added <chem-struct-wrapper> to the contents of <figure> using -%chem-struct-wrap.class; inside -%fig-mod; so that you can use a <chem-struct-wrapper> anywhere you can use a <disp-formula>. 26. TERM ELEMENTS - Added <chem-struct-wrapper> to the contents of <term> using -%chem-struct-wrap.class; inside -%term-elements; so that you can use a <chem-struct-wrapper> anywhere you can use a <disp-formula>. 25. GRAPHIC ATTS - In the parameter entity -%graphic-atts; made the following changes: a) Unfixed the "mimetype" attribute from mimetype CDATA #FIXED 'image' into this: mimetype CDATA #IMPLIED b) Made the "mime-subtype" attribute into a CDATA rather than a list of values 24. PRODUCT - Added <size> to -product-elements 23. PERSON-GROUP-MODEL - Changed person-group-elements from allowing <aff> and <etal> loose in the model to include a more generic "person-group-info" that will include <aff>, <etal>, and any similar information added in the future. - This left the model the same as the default one in -references-.ent, so model over-ride was deleted. 10. ANONYMOUS - Added to the content of <person-group> to mark anonymous citations and added to the content of <contrib> to mark one or more of the contributors as undisclosed. This is an EMPTY element. 9. RELATED ARTICLE ELEMENTS - Added <journal-id> to <related-article> textual mixture (related-article-elements) using the new journal-id.class. 8. PERSON GROUP ATTRIBUTES a) Added "id" attribute of type ID 7. ARTICLE METADATA MODEL - Added <grant-num> and <grant-sponsor> to the contents of <article-meta>. This is a temporary insertion for version 2.3. A more structured model for grant material and sponsorship is expected to be introduced in version 3.0. 6. NLM CITATION - Added <nlm-citation> as an alternative to unstructured <citation>s by adding <nlm-citation> to -%citation.class;. This changed the models for: - <ref>, which uses %citation.class; inside %ref-model; 5. Updated public identifier to "v2.3 20070202//EN" ============================================================= Version 2.2 (DAL/BTU) v2.2 (2006-04-30) Backwards-compatible changes to meet operational needs. Typical changes include adding attribute values and making required elements optional. 4. PREFORMAT ELEMENTS - Added -%phrase.class; to allow use of <named-content> inside <preformat>. 3. VERSE GROUP - Added optional <title> and <subtitle> to the beginning of <verse-group> through -%verse-group-model: 2. PERSON-GROUP-TYPE ATTRIBUTE VALUES - Added "director" 1. Updated public identifier to "v2.3 20070202//EN" --> <!-- ============================================================= --> <!-- INLINE MIXES TO OVER-RIDE CONTENT MODELS --> <!-- (ELEMENTS TO BE ADDED TO #PCDATA IN MODELS)--> <!-- ============================================================= --> <!-- ADDRESS LINE ELEMENTS --> <!-- Elements for use in the <addr-line> element--> <!ENTITY % addr-line-elements "%rendition-plus;" > <!-- AFFILIATION ELEMENTS --> <!-- Elements for use in the <aff> element Removed <label> --> <!ENTITY % aff-elements "| %address.class; | %address-link.class; | %break.class; | %emphasis.class; | %simple-link.class; | %subsup.class;" > <!-- CHEMICAL STRUCTURE ELEMENTS --> <!-- Those elements that may mix with the data characters inside a Chemical Structure <chem-struct> Removed <label> --> <!ENTITY % chem-struct-elements "| %access.class; | %address-link.class; | %break.class; | %emphasis.class; | %id.class; | %list.class; | %simple-display.class; | %simple-link.class; | %subsup.class; " > <!-- CITATION ELEMENTS --> <!-- Content model for the <citation> element. Design Note: All inline mixes begin with an OR bar. Removed <label> and <abbrev> --> <!ENTITY % citation-elements "| %emphasis.class; | %inline-display.class; | %inline-math.class; | %references.class; | %subsup.class;" > <!-- COLLABORATIVE (GROUP) AUTHOR ELEMENTS --> <!-- Elements for use in the <collab> element Design Note: All inline mixes begin with an OR bar, but since %simple-text; is an inline mix, the OR bar is already there. Design Note: All inline mixes begin with an OR bar, but since %rendition-plus; is an inline mix, the OR bar is already there. --> <!ENTITY % collab-elements "%rendition-plus; | %address-link.class;" > <!-- COMMENT ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the Comment in a Citation <comment> element. Design Note: All inline mixes begin with an OR bar, but since %simple-phrase; is an inline mix, the OR bar is already there. Model is unchanged, but was set to %simple-phrase;, which has changed to restrict its usage in titles --> <!ENTITY % comment-elements "| %address-link.class; | %article-link.class; | %emphasis.class; | %inline-display.class; | %inline-math.class; | %phrase.class; | %subsup.class;" > <!-- CONFERENCE ACRONYM ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the conference acronym. Design Note: All inline mixes begin with an OR bar, but since %simple-text; is an online mix, the OR bar is already there. --> <!ENTITY % conf-acronym-elements " " > <!-- CONFERENCE LOCATION ELEMENTS --> <!-- Elements for use in the <conf-loc> element Removed %simple-text; --> <!ENTITY % conf-loc-elements " " > <!-- CONFERENCE NAME ELEMENTS --> <!-- Elements for use in the <conf-name> element. Removed %simple-text; --> <!ENTITY % conf-name-elements " " > <!-- CONFERENCE NUMBER ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the conference number. Design Note: All inline mixes begin with an OR bar, but since %simple-text; is an inline mix, the OR bar is already there. --> <!ENTITY % conf-num-elements " " > <!-- CONFERENCE SPONSOR ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the conference sponsor. Removed %simple-text; --> <!ENTITY % conf-sponsor-elements "" > <!-- CONTRACT/GRANT NUMBER ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the contract number. Design Note: All inline mixes begin with an OR bar, but since %simple-text; is an inline mix, the OR bar is already there. --> <!ENTITY % contract-elements " " > <!-- CONTRACT/GRANT SPONSOR ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the contract sponsor. Design Note: All inline mixes begin with an OR bar, but since %simple-text; is an online mix, the OR bar is already there. --> <!ENTITY % contract-sponsor-elements "" > <!-- CORRESPONDENCE INFORMATION ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the correspondence information. Removed <label> --> <!ENTITY % corresp-elements "| %address.class; | %address-link.class; | %emphasis.class; | %subsup.class;" > <!-- DEGREE(S) ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of <degrees> Removed %just-rendition; --> <!ENTITY % degrees-elements "" > <!-- FORMULA, DISPLAY ELEMENTS --> <!-- Elements for use mixed with #PCDATA within the <disp-formula> element Removed <label> --> <!ENTITY % disp-formula-elements "| %access.class; | %address-link.class; | %break.class; | %emphasis.class; | %display-back-matter.class; | %inline-display.class; | %inline-math.class; | %math.class; | %simple-display.class; | %subsup.class;" > <!-- EDITION ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of Removed %just-rendition; --> <!ENTITY % edition-elements "" > <!-- FAX NUMBER ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <fax> Removed %just-rendition; --> <!ENTITY % fax-elements "" > <!-- GIVEN (FIRST) NAMES ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <given-names> Removed %just-rendition; --> <!ENTITY % given-names-elements "" > <!-- ISSUE TITLE ELEMENTS --> <!-- Elements for use with data characters inside the model for the <issue> element Removed %just-rendition; --> <!ENTITY % issue-elements "" > <!-- KEYWORD CONTENT ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a keyword <kwd>. --> <!ENTITY % kwd-elements "| %emphasis.class; | %subsup.class;" > <!-- PATENT NUMBER ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of <patent> Removed %just-rendition; --> <!ENTITY % patent-elements "" > <!-- PHONE NUMBER ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <phone number> Removed %just-rendition; --> <!ENTITY % phone-elements "" > <!-- PREFIX ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <prefix> Removed %just-rendition; --> <!ENTITY % prefix-elements "" > <!-- PREFORMATTED TEXT ELEMENTS --> <!-- Elements that may be used, along with data characters, inside the content model for the <preformat> element, in which white space, such as tabs, line feeds, and spaces will be preserved --> <!ENTITY % preformat-elements "| %access.class; | %address-link.class; | %display-back-matter.class; | %emphasis.class; | %phrase.class; | %subsup.class;" > <!-- PRODUCT ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the <product> element --> <!ENTITY % product-elements "| %article-link.class; | %emphasis.class; | %inline-display.class; | %inline-math.class; | %phrase.class; | %references.class; | %simple-link.class; | %subsup.class; | %size.class;" > <!-- PUBLISHER'S LOCATION ELEMENTS --> <!-- Elements for use in the Publisher Location <publisher-loc> element Removed %address.class;, %address-link.class;, %emphasis.class;, and %subsup.class; --> <!ENTITY % publisher-loc-elements " " > <!-- PUBLISHER'S NAME ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <publisher-name> Removed %just-rendition; --> <!ENTITY % publisher-name-elements "" > <!-- RELATED ARTICLE ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of the <related-article> element. --> <!ENTITY % related-article-elements "| %article-link.class; | %emphasis.class; | %inline-display.class; | %inline-math.class; | %journal-id.class; | %phrase.class; | %references.class; | %simple-link.class; | %subsup.class;" > <!-- ROLE ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <role> Design Note: All inline mixes begin with an OR bar; since %rendition-plus; is an inline mix, the OR bar is already there. --> <!ENTITY % role-elements "" > <!-- SUFFIX ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <suffix> Removed %just-rendition; --> <!ENTITY % suffix-elements "" > <!-- SURNAME ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <surname> Removed %just-rendition; --> <!ENTITY % surname-elements "" > <!-- DEFINITION LIST: TERM ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <term>. Design Note: All inline mixes begin with an OR bar, but since %simple-phrase; is an inline mix, the OR bar is already there. --> <!ENTITY % term-elements "| %address-link.class; | %article-link.class; | %chem-struct-wrap.class; | %emphasis.class; | %inline-display.class; | %inline-math.class; | %phrase.class; | %simple-link.class; | %subsup.class;" > <!-- URI ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <uri> Removed %just-rendition; --> <!ENTITY % uri-elements "" > <!-- VOLUME NUMBER ELEMENTS --> <!-- The elements that can be included along with data characters inside the content model of a <volume> Removed %just-rendition; --> <!ENTITY % volume-elements "" > <!-- ============================================================= --> <!-- OVER-RIDES USED IN SHARED CONTENT MODELS --> <!-- ============================================================= --> <!-- DISPLAY ELEMENT BACK MATTER SEQUENCE --> <!-- Miscellaneous stuff at the end of a display element such as a figure or a boxed text element such as a sidebar Maintenance Modification Note: Changed %display-back-matter.class; into a sequence for ease of processing, since order did not matter. This model also originally allowed the <copyright-statement> element which was deleted here, since that element is available within <permissions>. --> <!ENTITY % display-back-matter "attrib?, permissions?" > <!-- ============================================================= --> <!-- OVER-RIDES OF SHARED CONTENT MODELS (FULL) --> <!-- ============================================================= --> <!-- CONTENT MODEL FOR A STRUCTURAL SECTION --> <!-- The model for a section that requires that a section title be present, used for elements such as Section and Appendix. Removed <label> and all section back matter, only article has back matter --> <!ENTITY % sec-model "(title, (%para-level;)*, (%sec-level;)* )" > <!-- CONTENT MODEL FOR AN UNTITLED SECTION --> <!-- The model for a section-like structure that copyright-statement may or may not have an initial title Removed all section back matter, only article has back matter --> <!ENTITY % sec-opt-title-model "(title?, (%para-level;)*, (%sec-level;)* )" > <!-- ============================================================= --> <!-- OVER-RIDES OF CONTENT MODELS (FULL MODELS) --> <!-- ============================================================= --> <!-- ABSTRACT MODEL --> <!-- Abstracts may contain one or more paragraphs (as a typical abstract does) or titled sections, as is done in many physics articles. Unlike the default model in the base DTD Suite, this <abstract> requires that all sections in the abstract start with titles.--> <!ENTITY % abstract-model "(title?, p*, sec*)" > <!-- ACKNOWLEDGMENTS MODEL --> <!-- Content model for the <ack> element Deleted optional sections and closing reference list --> <!ENTITY % ack-model "(title?, p*)" > <!-- ANONYMOUS MODEL --> <!-- Unlike in Green, <anonymous> is empty. When present, it is used to generate the text "anonymous" or "anon.", etc. --> <!ENTITY % anonymous-model "EMPTY" > <!-- ADDRESS MODEL --> <!-- Content model for the <address> element --> <!ENTITY % address-model "(institution?, addr-line*, country, phone*, fax*, email*, ext-link*, uri*)" > <!-- AFFILIATION MODEL --> <!-- Content model for the <aff> element --> <!ENTITY % aff-model "(institution?, addr-line*, country, phone*, fax*, email*, ext-link*, uri*)" > <!-- APPENDIX GROUP MODEL --> <!-- Content model for the <app-group> element --> <!ENTITY % app-group-model "(title?, p*, (%app.class;)* )" > <!-- ARTICLE METADATA MODEL --> <!-- Full content model for the metadata that is specific to the article. Unlike in Archive DTD, some of the metadata is required here. Deleted <article-id>,<article-categories>, <aff> not associated with <contrib>, <author-notes>, <pub-date>, volume and issue info, pages, <history>, <trans-abstract>, <custom-meta-wrap> --> <!ENTITY % article-meta-model "(title-group, contrib-group, (product | supplementary-material)*, permissions?, self-uri*, related-article*, abstract+, kwd-group?, contract-num*, contract-sponsor*, grant-num*, grant-sponsor*, conference*)" > <!-- BOXED TEXT MODEL --> <!-- Complete content model for the boxed text element, made into a PE so that it could be redefined, for example, by an authoring DTD. --> <!ENTITY % boxed-text-model "((%id.class;)*, %sec-opt-title-model;, %display-back-matter; )" > <!-- CHEMICAL STRUCTURE WRAPPER MODEL --> <!-- Content model for the Chemical Structure Wrapper <chem-struct-wrapper> element Removed <label> --> <!ENTITY % chem-struct-wrapper-model "((%id.class;)*, (%caption.class;)?, (%access.class;)*, (%simple-intable-display.class;)+, %display-back-matter;)" > <!-- CONFERENCE MODEL --> <!-- The element components of the description of a conference; not a proper class --> <!ENTITY % conference-model "(conf-date, (conf-name | conf-acronym )+, conf-num?, conf-loc?, conf-sponsor*, conf-theme?)" > <!-- CONTRIBUTOR MODEL --> <!-- Content model for the <contrib> element --> <!ENTITY % contrib-model "((%name.class;), (%degree.class;)*, role?, on-behalf-of?, aff*, address*, email*, ext-link*, uri*, bio?, author-comment?)" > <!-- CONTRIBUTOR GROUP MODEL --> <!-- Content model for the <contrib-group> element --> <!ENTITY % contrib-group-model "(contrib+)" > <!-- DATE ELEMENTS MODEL --> <!-- The content models for elements that describe dates, such as Publication Date <pub-date> and History Dates <date>. The <string-date> element holds dates for which months and years are not given, for example "first quarter", "spring", etc. Unlike the base DTD Suite, this <date> requires a <year> and may not take a string date as an alternative. --> <!ENTITY % date-model "(((day?, month?) | season)?, year)" > <!-- DEFINITION LIST MODEL --> <!-- Content model for the <def-list> element Removed <label> and recursive <def-list> --> <!ENTITY % def-list-model "(title?, term-head?, def-head?, def-item+)" > <!-- DEFINITION LIST: DEFINITION ITEM ELEMENTS --> <!-- The elements that can be included inside the content model of a <def-item>. Removed <label> --> <!ENTITY % def-item-model "(term, def*)" > <!-- QUOTE, DISPLAYED MODEL --> <!-- Content model for the Display Quote element--> <!ENTITY % disp-quote-model "(title?, p+, %display-back-matter; )" > <!-- FIGURE GROUP MODEL --> <!-- Content model for a Figure Group element Removed <label> --> <!ENTITY % fig-group-model "((%caption.class;)?, (%access.class; | %address-link.class;)*, (%fig-display.class; | %just-base-display.class;)* )" > <!-- FIGURE-LIKE CONTENT MODEL --> <!-- Content model for the Figure element and any similarly structured elements Removed <label>, caption non-repeating --> <!ENTITY % fig-model "((%id.class;)*, (%caption.class;)?, (%access.class;)*, (%block-math.class; | %chem-struct-wrap.class; | %intable-para.class; | %just-table.class; | %just-para.class; | %list.class; | %simple-display.class;)*, %display-back-matter; )" > <!-- FOOTNOTE MODEL --> <!-- Content model for Footnote <fn> Removed <label> --> <!ENTITY % fn-model "((%just-para.class;)+ )" > <!-- GLOSSARY MODEL --> <!-- Content model for the <glossary> element Note: an exception is made to the full class-mix structure to allow <gloss-group> inside an <glossary> without requiring a separate class for it. Reduced (%para-level;)* to <p> --> <!ENTITY % glossary-model "(title?, p*, gloss-group*)" > <!-- GLOSSARY GROUP MODEL --> <!-- Content model for the <gloss-group> element--> <!ENTITY % gloss-group-model "(title?, p*, def-list+)" > <!-- GRAPHIC MODEL --> <!-- Content model for the <graphic> element Removed <label> --> <!ENTITY % graphic-model "(%id.class;, (%access.class;)*, %display-back-matter;) " > <!-- LIST ITEM ELEMENTS --> <!-- The elements that can be included inside the content model of a <list-item>. Removed <label> and interior <list> and <def-list> --> <!ENTITY % list-item-model "(%just-para.class;)+" > <!-- LIST MODEL --> <!-- Content model for the <list> element Removed <label> --> <!ENTITY % list-model "(title?, list-item+)" > <!-- REFERENCE LIST MODEL --> <!-- Content model for the <ref-list> element Reduced para-like to <p>, removed embedded ref-lists, since they are allowed to repeat. --> <!ENTITY % ref-list-model "(title?, p*, ref+)" > <!-- REFERENCE ITEM MODEL Model for the <ref> element Removed <note> --> <!ENTITY % ref-model "(%citation.class;)" > <!-- SUPPLEMENTARY MATERIAL MODEL --> <!-- Content model for the <supplementary-material> element --> <!ENTITY % supplementary-material-model "((%id.class;)*, (%caption.class;)?, (%access.class; | %address-link.class;)*, (%just-para.class;)*, %display-back-matter; )" > <!-- TABLE WRAPPER CONTENT MODEL --> <!-- Content model for the container element that surrounds the standard table models for row and columns. Removed <label> --> <!ENTITY % table-wrap-model "((%id.class;)*, (%caption.class;)?, (%access.class;)*, (%inside-table-wrapper;)*, %table-foot.class;?, %display-back-matter; )" > <!-- TABLE WRAP FOOTER MODEL --> <!-- Content model for the <table-wrap-foot> element --> <!ENTITY % table-wrap-foot-model "(title?, (%just-para.class; | %fn-link.class;)+, %display-back-matter; )" > <!-- TITLE GROUP MODEL --> <!-- Content model for the <title-group> element--> <!ENTITY % title-group-model "(article-title, subtitle?)" > <!-- TRANSLATED ABSTRACT MODEL --> <!-- Content model for an <trans-abstract> element. The section model include the parentheses. --> <!ENTITY % trans-abstract-model "(title?, p*, sec*)" > <!-- VERSE GROUP MODEL --> <!-- Content model for the <verse-group> element--> <!ENTITY % verse-group-model "(title?, subtitle?, verse-line+, %display-back-matter; ) " > <!-- ============================================================= --> <!-- OVER-RIDES OF ATTRIBUTE VALUES --> <!-- ============================================================= --> <!-- FOOTNOTE TYPE VALUES --> <!-- Used to mark the semantics of the footnote, what information does this footnote convey. --> <!ENTITY % fn-types "abbr | com | con | conflict | corresp | current-aff | deceased | edited-by | equal | financial-disclosure | on-leave | participating-researchers | presented-at | presented-by | present-address | previously-at | study-group-members | supplementary-material | supported-by | other" > <!-- LIST PREFIX TYPES --> <!-- Used to request a specific style of prefix characters for the items in lists and de-lists. Ordered is number or letters, bulleted is bullets or other non-ordered character, simple has no prefix at all. --> <!ENTITY % list-types "bullet | order | simple" > <!-- CROSS(X)-REFERENCE TYPE VALUES --> <!-- Used to say to what the reference is pointing. May be used for type-specific processing or validation. Values are, for example: Affiliation "aff", Figure "fig", and Bibliographic ref (to a Citation <citation> or to a Reference Item <ref>) "bibr" Deleted "author-notes" --> <!ENTITY % ref-types "aff | app | bibr | boxed-text | chem | contrib | corresp | disp-formula | fig | fn | kwd | list | plate | scheme | sec | statement | supplementary-material | table | table-fn | other" > <!-- ============================================================= --> <!-- DUPLICATE ATTRIBUTE DECLARATIONS --> <!-- (These are unchanged from the base Suite, --> <!-- but are used in attribute over-rides below)--> <!-- ============================================================= --> <!-- DISPLAY ATTRIBUTES OPTIONAL ID --> <!-- position Must this display object (figure, boxed text, etc.) be anchored in its exact location within the text or may it float, for example to the top of the next page, next column, or within a separate window? Values are: anchor Object must remain in place float Object is not anchored and may be moved to a new column, a new window, etc. margin In print, item should be placed in the margin or gutter. Online the item should remain closely associated with the text. --> <!ENTITY % display-atts "position (anchor | float | margin) 'float'" > <!-- XLINK LINK ATTRIBUTES --> <!-- Attributes for any element that must be a link --> <!ENTITY % link-atts "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink' xlink:type (simple) #FIXED 'simple' xlink:href CDATA #REQUIRED xlink:role CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:show (embed | new | none | other | replace) #IMPLIED xlink:actuate (none | onLoad | onRequest | other) #IMPLIED" > <!-- MIGHT LINK XLINK ATTRIBUTES --> <!-- Attributes for any element that may be a link but need not be one --> <!ENTITY % might-link-atts "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink' xlink:type (simple) #FIXED 'simple' xlink:href CDATA #IMPLIED xlink:role CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:show (embed | new | none | other | replace) #IMPLIED xlink:actuate (none | onLoad | onRequest | other) #IMPLIED" > <!-- ============================================================= --> <!-- OVER-RIDES OF ATTRIBUTE LISTS --> <!-- ============================================================= --> <!-- CITATION ATTRIBUTES --> <!-- Attributes for <citation> --> <!ENTITY % citation-atts "citation-type (book | commun | confproc | discussion | gov | journal | list | patent | thesis | web | other) #IMPLIED id ID #IMPLIED %might-link-atts;" > <!-- FOOTNOTE ATTRIBUTES --> <!-- Attribute list for Footnote element Unlike base, "fn-type" values have been made explicit. --> <!ENTITY % fn-atts "id ID #IMPLIED fn-type (%fn-types;) #IMPLIED xml:lang NMTOKEN #IMPLIED" > <!-- GIVEN NAMES ATTRIBUTES --> <!-- Removed the "initial" attribute from the given name, that held initials for those cases in which they could not be algorithmically determined. --> <!ENTITY % given-names-atts "" > <!-- GRAPHIC ATTRIBUTES --> <!-- Attributes for Graphic <graphic> --> <!ENTITY % graphic-atts "alternate-form-of IDREF #IMPLIED alt-version (yes|no) 'no' id ID #IMPLIED mime-subtype CDATA #IMPLIED mimetype CDATA #IMPLIED %display-atts; %link-atts;" > <!-- INLINE GRAPHIC ATTRIBUTES --> <!-- Attributes for Inline Graphic <inline-graphic> --> <!ENTITY % inline-graphic-atts "alternate-form-of IDREF #IMPLIED id ID #IMPLIED baseline-shift CDATA #IMPLIED mimetype CDATA #FIXED 'image' mime-subtype (cgm | gif | jpeg | png | tiff) #IMPLIED %link-atts;" > <!-- DEFAULT LIST CLASS ATTRIBUTES --> <!-- Default attribute lists to be used for most of the types of lists. Used for the <list> element and <def-list> element. Removed "list-content" and changed "id" from type CDATA to type ID --> <!ENTITY % list-atts "id ID #IMPLIED list-type (%list-types;) #IMPLIED prefix-word CDATA #IMPLIED" > <!-- DEFAULT LIST ITEM ATTRIBUTES --> <!-- Default attribute for list items. Changed "id" from type CDATA to type ID --> <!ENTITY % list-item-atts "id ID #IMPLIED" > <!-- PERSON GROUP ATTRIBUTES --> <!-- Attributes for the <person-group> element Valid Types include: author - Content creators editor - Content editors guest-editor - a content editor that has been invited to edit all or part of a work. inventor - Idea, software, or machine creator assignee - the person to whom a patent is awarded translator - Translated the cited work from one language into another transed - Editor of a translated version of a work allauthors - used to identify a complete list of authors when a subset of the author group has been used elsewhere in the citation. See "Standard reference to a chapter in a book" (II.C.1) in the tagging examples. compiler - Put together a composite work from multiple sources --> <!ENTITY % person-group-atts "id ID #IMPLIED person-group-type (allauthors | assignee | author | compiler | director | editor | guest-editor | inventor | translator | transed) #IMPLIED" > <!-- SECTION ATTRIBUTES --> <!-- Attribute list for Section element Removed "disp-level" --> <!ENTITY % sec-atts "id ID #IMPLIED xml:lang NMTOKEN #IMPLIED sec-type CDATA #IMPLIED" > <!-- SURNAME ATTRIBUTES --> <!-- Removed the initial(s) for the surname of the person. Particularly useful in those cases that cannot be algorithmically determined. --> <!ENTITY % surname-atts "" > <!-- UNDERLINE ATTRIBUTES --> <!-- Attributes for the <underline> element Removed "underline-style" --> <!ENTITY % underline-atts "" > <!-- ================== End Authoring Over-ride Content/ATTLIST == -->