<!-- ...................................................................... -->
<!-- XHTML Block Phrasal Module 2.0 ....................................... -->
<!-- file: xhtml-blkphras-2.mod

     This is XHTML, a reformulation of HTML as a modular XML application.
     Copyright 2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: xhtml-blkphras-2.mod,v 1.3 2001/07/16 13:08:18 mimasa Exp $ SMI

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

       PUBLIC "-//mimasa//ELEMENTS XHTML Block Phrasal 2.0//EN"
       SYSTEM "http://www.w3.org/People/mimasa/test/schemas/DTD/dev/xhtml-blkphras-2.mod"

     Revisions:
     (none)
     ....................................................................... -->

<!-- Block Phrasal

        address, blockquote, pre, section, h

     This module declares the elements and their attributes used to
     support block-level phrasal markup.
-->

<!ENTITY % address.element  "INCLUDE" >
<![%address.element;[
<!ENTITY % address.content
     "( #PCDATA | %Inline.mix; )*" >
<!ENTITY % address.qname  "address" >
<!ELEMENT %address.qname;  %address.content; >
<!-- end of address.element -->]]>

<!ENTITY % address.attlist  "INCLUDE" >
<![%address.attlist;[
<!ATTLIST %address.qname;
      %Common.attrib;
>
<!-- end of address.attlist -->]]>

<!ENTITY % blockquote.element  "INCLUDE" >
<![%blockquote.element;[
<!ENTITY % blockquote.content
     "( %Block.mix; )+"
>
<!ENTITY % blockquote.qname  "blockquote" >
<!ELEMENT %blockquote.qname;  %blockquote.content; >
<!-- end of blockquote.element -->]]>

<!ENTITY % blockquote.attlist  "INCLUDE" >
<![%blockquote.attlist;[
<!-- value of %XLINK.pfx;role is just a placeholder -->
<!ENTITY % blockquote.xlink.attrib
      "%XLINK.pfx;role    %URI.datatype;     #FIXED 'http://www.w3.org/People/mimasa/test/schemas/DTD/dev/xhtml2-xlink#blockquote'"
>
<!ATTLIST %blockquote.qname;
      %Common.attrib;
      %xlink.simple.attrib;
      %blockquote.xlink.attrib;
>
<!-- end of blockquote.attlist -->]]>

<!ENTITY % pre.element  "INCLUDE" >
<![%pre.element;[
<!-- %pre.content; is now the same as %p.content; -->
<!ENTITY % pre.content
     "( #PCDATA | %Inline.mix; )*" >
<!ENTITY % pre.qname  "pre" >
<!ELEMENT %pre.qname;  %pre.content; >
<!-- end of pre.element -->]]>

<!ENTITY % pre.attlist  "INCLUDE" >
<![%pre.attlist;[
<!ATTLIST %pre.qname;
      %Common.attrib;
      xml:space    ( preserve )             #FIXED 'preserve'
>
<!-- end of pre.attlist -->]]>

<!-- ...................  Heading Elements  ................... -->

<!ENTITY % Heading.content  "( #PCDATA | %Inline.mix; )*" >

<!ENTITY % section.element  "INCLUDE" >
<![%section.element;[
<!ENTITY % section.content
     "( ( %Block.mix; )* )"
>
<!ENTITY % section.qname  "section" >
<!ELEMENT %section.qname;  %section.content; >
<!-- end of section.element -->]]>

<!ENTITY % section.attlist  "INCLUDE" >
<![%div.attlist;[
<!ATTLIST %section.qname;
      %Common.attrib;
      role         CDATA                    #IMPLIED
>
<!-- end of section.attlist -->]]>

<!ENTITY % h.element  "INCLUDE" >
<![%h.element;[
<!ENTITY % h.qname  "h" >
<!ELEMENT %h.qname;  %Heading.content; >
<!-- end of h.element -->]]>

<!ENTITY % h.attlist  "INCLUDE" >
<![%h.attlist;[
<!ATTLIST %h.qname;
      %Common.attrib;
>
<!-- end of h.attlist -->]]>

<!-- end of xhtml-blkphras-2.mod -->
