<!-- ============================================================= --> <!-- MODULE: XHTML Table Setup Module --> <!-- VERSION: 1.0 --> <!-- DATE: December 2002 --> <!-- --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- PUBLIC DOCUMENT TYPE DEFINITION --> <!-- TYPICAL INVOCATION --> <!-- "-//NLM//DTD Archiving and Interchange DTD Suite XHTML Table Setup Module v1.0 20021201//EN" Delivered as file "XHTMLtablesetup.ent" --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- SYSTEM: NLM Archiving and Interchange DTD Suite --> <!-- --> <!-- PURPOSE: Provides the organization for using the XHTML 1.1 --> <!-- table model --> <!-- --> <!-- CONTAINS: 1) Overrides to standard parameter entities used --> <!-- in the XHTML 1.1 table model --> <!-- 2) Call to XHTML 1.1 table model --> <!-- --> <!-- MODULES REQUIRED: --> <!-- 1) htmltable.dtd XHTML 1.1 table model --> <!-- --> <!-- 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) --> <!-- ============================================================= --> <!-- PARAMETER ENTITY DEPENDENCIES Requires the following parameter entities be defined before calling this module, usually accomplished in the Customization Module for the specific DTD: %inside-cell; --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- SET UP FOR THE XHTML 1.1 TABLE MODULE --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- DEFAULTS FOR TABLE ELEMENT NAMES --> <!-- ============================================================= --> <!ENTITY % table.qname "table" > <!ENTITY % caption.qname "caption" > <!ENTITY % thead.qname "thead" > <!ENTITY % tfoot.qname "tfoot" > <!ENTITY % tbody.qname "tbody" > <!ENTITY % colgroup.qname "colgroup" > <!ENTITY % col.qname "col" > <!ENTITY % tr.qname "tr" > <!ENTITY % th.qname "th" > <!ENTITY % td.qname "td" > <!-- ============================================================= --> <!-- DEFAULTS FOR DATATYPE PARAMETER ENTITIES --> <!-- ============================================================= --> <!ENTITY % Text.datatype "CDATA" > <!ENTITY % Number.datatype "CDATA" > <!ENTITY % MultiLength.datatype "CDATA" > <!ENTITY % Length.datatype "CDATA" > <!ENTITY % Pixels.datatype "CDATA" > <!ENTITY % Character.datatype "CDATA" > <!-- ============================================================= --> <!-- DEFAULTS FOR ATTRIBUTE PARAMETER ENTITIES --> <!-- ============================================================= --> <!ENTITY % Common.attrib "" > <!-- ============================================================= --> <!-- OVER-RIDES TO REMOVE CAPTION --> <!-- ============================================================= --> <!-- CAPTION FOR A TABLE --> <!-- Modification of the standard XHMTL model Removed the definition of caption, so the element would not be multiply defined --> <!ENTITY % caption.element "IGNORE" > <!-- ============================================================= --> <!-- OVER-RIDES FOR CONTENT PARAMETER ENTITIES --> <!-- ============================================================= --> <!-- INLINE ELEMENTS --> <!-- Modification of the standard XHMTL model for inline elements used in the <caption> Set to the null because the <caption> element is now inside the table wrapper, not inside the table, as the original XHTML table intended --> <!ENTITY % Inline.mix "" > <!-- CONTENTS OF A TABLE CELL --> <!-- Modification of the standard XHMTL model used for the content of tables cells <th> and <td> --> <!ENTITY % Flow.mix "%inside-cell;" > <!-- CONTENTS OF A TABLE --> <!-- Modification of the standard XHMTL model This has been modified from the XHTML model to remove the <caption> element from the <table> model, since in the NLM article modular library, the <caption> element is part of the Table Wrapper <table-wrap> element. No other changes were made to the XHTML table content model. --> <!ENTITY % table.content "( ( %col.qname;* | %colgroup.qname;* ), ( ( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ ) ) )" > <!-- ============================================================= --> <!-- THE XML TABLE INVOCATION --> <!-- ============================================================= --> <!-- XHTML TABLE MODEL --> <!-- This module declares element types and attributes used to provide table markup similar to HTML 4, including features that enable better accessibility for non-visual user agents. This is the XHTML reformulation of HTML as a modular XML application. Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved. Revision: $Id: xhtml-table-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI,using SYSTEM identifier: "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" --> %htmltable.dtd; <!-- ================== End XHTML Table Setup Module ============= -->