plugins/org.w3c.css/bin/org/w3c/css/util/xml/xhtml-modularization/xhtml-struct-1.mod
changeset 476 20536eb3b9ff
parent 475 77edd0cbdfe0
child 477 b616697678bf
equal deleted inserted replaced
475:77edd0cbdfe0 476:20536eb3b9ff
     1 <!-- ...................................................................... -->
       
     2 <!-- XHTML Structure Module  .............................................. -->
       
     3 <!-- file: xhtml-struct-1.mod
       
     4 
       
     5      This is XHTML, a reformulation of HTML as a modular XML application.
       
     6      Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
     7      Revision: $Id: xhtml-struct-1.mod,v 1.1 2004-02-23 16:11:21 ylafon Exp $ SMI
       
     8 
       
     9      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
    10 
       
    11        PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
       
    12        SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
       
    13 
       
    14      Revisions:
       
    15      (none)
       
    16      ....................................................................... -->
       
    17 
       
    18 <!-- Document Structure
       
    19 
       
    20         title, head, body, html
       
    21 
       
    22      The Structure Module defines the major structural elements and
       
    23      their attributes.
       
    24 
       
    25      Note that the content model of the head element type is redeclared
       
    26      when the Base Module is included in the DTD.
       
    27 
       
    28      The parameter entity containing the XML namespace URI value used
       
    29      for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
       
    30 -->
       
    31 
       
    32 <!-- title: Document Title ............................. -->
       
    33 
       
    34 <!-- The title element is not considered part of the flow of text.
       
    35      It should be displayed, for example as the page header or
       
    36      window title. Exactly one title is required per document.
       
    37 -->
       
    38 
       
    39 <!ENTITY % title.element  "INCLUDE" >
       
    40 <![%title.element;[
       
    41 <!ENTITY % title.content  "( #PCDATA )" >
       
    42 <!ENTITY % title.qname  "title" >
       
    43 <!ELEMENT %title.qname;  %title.content; >
       
    44 <!-- end of title.element -->]]>
       
    45 
       
    46 <!ENTITY % title.attlist  "INCLUDE" >
       
    47 <![%title.attlist;[
       
    48 <!ATTLIST %title.qname;
       
    49       %XHTML.xmlns.attrib;
       
    50       %I18n.attrib;
       
    51 >
       
    52 <!-- end of title.attlist -->]]>
       
    53 
       
    54 <!-- head: Document Head ............................... -->
       
    55 
       
    56 <!ENTITY % head.element  "INCLUDE" >
       
    57 <![%head.element;[
       
    58 <!ENTITY % head.content
       
    59     "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
       
    60 >
       
    61 <!ENTITY % head.qname  "head" >
       
    62 <!ELEMENT %head.qname;  %head.content; >
       
    63 <!-- end of head.element -->]]>
       
    64 
       
    65 <!ENTITY % head.attlist  "INCLUDE" >
       
    66 <![%head.attlist;[
       
    67 <!-- reserved for future use with document profiles
       
    68 -->
       
    69 <!ENTITY % profile.attrib
       
    70      "profile      %URI.datatype;           '%XHTML.profile;'"
       
    71 >
       
    72 
       
    73 <!ATTLIST %head.qname;
       
    74       %XHTML.xmlns.attrib;
       
    75       %I18n.attrib;
       
    76       %profile.attrib;
       
    77 >
       
    78 <!-- end of head.attlist -->]]>
       
    79 
       
    80 <!-- body: Document Body ............................... -->
       
    81 
       
    82 <!ENTITY % body.element  "INCLUDE" >
       
    83 <![%body.element;[
       
    84 <!ENTITY % body.content
       
    85      "( %Block.mix; )+"
       
    86 >
       
    87 <!ENTITY % body.qname  "body" >
       
    88 <!ELEMENT %body.qname;  %body.content; >
       
    89 <!-- end of body.element -->]]>
       
    90 
       
    91 <!ENTITY % body.attlist  "INCLUDE" >
       
    92 <![%body.attlist;[
       
    93 <!ATTLIST %body.qname;
       
    94       %Common.attrib;
       
    95 >
       
    96 <!-- end of body.attlist -->]]>
       
    97 
       
    98 <!-- html: XHTML Document Element ...................... -->
       
    99 
       
   100 <!ENTITY % html.element  "INCLUDE" >
       
   101 <![%html.element;[
       
   102 <!ENTITY % html.content  "( %head.qname;, %body.qname; )" >
       
   103 <!ENTITY % html.qname  "html" >
       
   104 <!ELEMENT %html.qname;  %html.content; >
       
   105 <!-- end of html.element -->]]>
       
   106 
       
   107 <!ENTITY % html.attlist  "INCLUDE" >
       
   108 <![%html.attlist;[
       
   109 <!-- version attribute value defined in driver
       
   110 -->
       
   111 <!ENTITY % XHTML.version.attrib
       
   112      "version      %FPI.datatype;           #FIXED '%XHTML.version;'"
       
   113 >
       
   114 
       
   115 <!-- see the Qualified Names module for information
       
   116      on how to extend XHTML using XML namespaces
       
   117 -->
       
   118 <!ATTLIST %html.qname;
       
   119       %XHTML.xmlns.attrib;
       
   120       %XHTML.version.attrib;
       
   121       %I18n.attrib;
       
   122 >
       
   123 <!-- end of html.attlist -->]]>
       
   124 
       
   125 <!-- end of xhtml-struct-1.mod -->