<!-- ============================================================= -->
<!--  MODULE:    XHTML Table Setup Module                          -->
<!--  VERSION:   3.0                                               -->
<!--  DATE:      Feb 2008                                          -->
<!--                                                               -->
<!-- ============================================================= -->

<!-- ============================================================= -->
<!--                    PUBLIC DOCUMENT TYPE DEFINITION            -->
<!--                        TYPICAL INVOCATION                     -->
<!--
"-//NLM//DTD Archiving and Interchange DTD Suite XHTML Table Setup Module v3.0 20080202//EN"
     Delivered as file "XHTMLtablesetup3.ent"                      -->
<!-- ============================================================= -->

<!-- ============================================================= -->
<!-- SYSTEM:     Archiving and Interchange DTD Suite               -->
<!--                                                               -->
<!-- PURPOSE:    Provides the organization for using the XHTML 1.1 -->
<!--             table model                                       -->
<!--                                                               -->
<!-- CONTAINS:   1) Invokes the inline style attribute module      -->
<!--                  to pick up the "style" attribute             -->
<!--             2) Overrides to standard parameter entities used  -->
<!--                in the XHTML 1.1 table model                   -->
<!--             3) Invokes the XHTML 1.1 table model              -->
<!--                                                               -->
<!-- MODULES REQUIRED:                                             -->
<!--             1) XHTML inline style module                      -->
<!--                  (-%xhtml-inlstyle-1.mod;)                    -->
<!--             2) XHTML 1.1 table model (-%xhtml-table-1.mod;)   -->
<!--                                                               -->
<!-- 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.            -->
<!--                                                               -->
<!--             The suite has been set up to be extended using a  -->
<!--             new DTD file and a new DTD-specific customization -->
<!--             module to redefine the many Parameter Entities.   -->
<!--             Do not modify the suite directly or redistribute  -->
<!--             modified versions of the suite.                   -->
<!--                                                               -->
<!--             In the interest of maintaining consistency and    -->
<!--             clarity for potential users, NLM requests:        -->
<!--                                                               -->
<!--             1. If you create a DTD from the Archiving and     -->
<!--                Interchange DTD Suite and intend to stay       -->
<!--                compatible with the suite, then please include -->
<!--                the following statement as a comment in all of -->
<!--                your DTD modules:                              -->
<!--                   "Created from, and fully compatible with,   -->
<!--                    the Archiving and Interchange DTD Suite."  -->
<!--                                                               -->
<!--             2. If you alter one or more modules of the suite, -->
<!--                then please rename your version and all its    -->
<!--                modules to avoid any confusion with the        -->
<!--                original suite. Also, please include the       -->
<!--                following statement as a comment in all your   -->
<!--                DTD modules:                                   -->
<!--                   "Based in part on, but not fully compatible -->
<!--                    with, the Archiving and Interchange DTD    --> 
<!--                    Suite."                                    -->
<!--                                                               -->
<!--             Suggestions for refinements and enhancements to   -->
<!--             the DTD suite should be sent in email to:         -->
<!--                 archive-dtd@ncbi.nlm.nih.gov                  -->
<!--                                                               -->
<!-- ORIGINAL CREATION DATE:                                       -->
<!--             December 2002                                     -->
<!--                                                               -->
<!-- CREATED BY: Jeff Beck       (NCBI)                            -->
<!--             Deborah Lapeyre (Mulberry Technologies, Inc.)     -->
<!--             Bruce Rosenblum (Inera Inc.)                      -->
<!--                                                               -->
<!--             NLM thanks the Harvard University Libraries, both -->
<!--             for proposing that a draft archiving NLM DTD for  --> 
<!--             life sciences journals be extended to accommodate -->
<!--             journals in all disciplines and for sponsoring    -->
<!--             Bruce Rosenblum's collaboration with other DTD    -->
<!--             authors in completing Version 1.0. The Andrew W.  --> 
<!--             Mellon Foundation provided support for these      --> 
<!--             important contributions.                          -->
<!--                                                               -->
<!-- ============================================================= -->


<!-- ============================================================= -->
<!--                    DTD VERSION/CHANGE HISTORY                 -->
<!-- ============================================================= -->
<!--
     =============================================================

Version  Reason/Occasion                   (who) vx.x (yyyy-mm-dd)

     =============================================================
     Version 3.0                       (DAL/BTU) v3.0 (2007-10-31)
     
     Version 3.0 is the first non-backward-compatible release.
     In addition to the usual incremental changes, some
     elements and attributes have been renamed and/or remodeled
     to better meet user needs and to increase tag set consistency.
     All module change histories are available through the Tag Suite 
     web site at http://dtd.nlm.nih.gov. 

     Details on version 3.0 are available at 
           http://dtd.nlm.nih.gov/3.0.
  
  1. Updated public identifier to "v3.0 20080202//EN"              -->

                                                                   
<!-- ============================================================= -->
<!--                    SET UP FOR THE XHTML 1.1 TABLE MODULE      -->
<!-- ============================================================= -->
 

<!-- ============================================================= -->
<!--                    THE XHTML TABLE STYLE ATTRIBUTE MODULE     -->
<!-- ============================================================= -->


<!--                    XHTML TABLE INLINE STYLE MODULE            -->
<!--                    This module declares the 'style' attribute, 
                        used to support inline style markup for the
                        <td> and <tr> elements. Copyright 1998-2005 
                        W3C (MIT, ERCIM, Keio), All Rights Reserved.
                        Revision: $Id: xhtml-inlstyle-1.mod,v 4.0 
                        2001/04/02 22:42:49 altheim Exp $
                        PUBLIC identifier
                        "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
                        SYSTEM identifier
                "http://www.w3.org/MarkUp/DTD/xhtml-inlstyle-1.mod"-->
%xhtml-inlstyle-1.mod;
                                                                   
                                                                   
<!-- ============================================================= -->
<!--                    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  -->
<!-- ============================================================= -->


<!--         style      Defined in the PE -%Core.extra.attrib; and
                        used to support inline style markup. This
                        attribute is defined in the XHTML Table
                        Inline Style Module called in with the PE:
                           -%xhtml-inlstyle-1.mod
                        which must be invoked before the attribute
                        PE is used.                                -->
<!ENTITY % Common.attrib
              "id       ID                                #IMPLIED
               content-type
                        CDATA                             #IMPLIED
               %Core.extra.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 Archiving and
                       Interchange DTD Suite 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 XHTML V1.1 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-2005 W3C (MIT, ERCIM, Keio), 
                        All Rights Reserved.
                        Revision: $Id: xhtml-table-1.mod,v 4.1 
                        2001/04/10 09:42:30 altheim Exp $ SMI
                        PUBLIC identifier
                        "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
                        SYSTEM identifier:
                  "http://www.w3.org/MarkUp/DTD/xhtml-table-1.mod" -->
%xhtml-table-1.mod;


<!-- ================== End XHTML Table Setup Module ============= -->
