XHTML Table Setup Module



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