You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by st...@apache.org on 2002/06/08 11:00:16 UTC

cvs commit: xml-forrest/src/resources/schema/dtd contributors-v10.dtd document-v11.mod faq-v11.dtd faq-v11.mod

stevenn     2002/06/08 02:00:16

  Modified:    src/resources/schema catalog catalog.xcat
               src/resources/schema/dtd document-v11.mod faq-v11.dtd
                        faq-v11.mod
  Added:       src/resources/schema/dtd contributors-v10.dtd
  Log:
  DTD maintenance: license header, spring cleaning
  
  Revision  Changes    Path
  1.5       +3 -0      xml-forrest/src/resources/schema/catalog
  
  Index: catalog
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/catalog,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- catalog	7 Jun 2002 01:43:59 -0000	1.4
  +++ catalog	8 Jun 2002 09:00:16 -0000	1.5
  @@ -19,6 +19,8 @@
          "dtd/tab-cocoon-v10.dtd"
   PUBLIC "-//APACHE//DTD How-to V1.0//EN"
          "dtd/howto-v10.dtd"
  +PUBLIC "-//APACHE//DTD Contributors V1.0//EN"
  +       "dtd/contributors-v10.dtd"
   
   -- Reusable modules --
   PUBLIC "-//APACHE//ENTITIES Documentation V1.1//EN"
  @@ -44,3 +46,4 @@
   
   PUBLIC "-//Outerthought//DTD Libre Configuration V0.1//EN"
          "dtd/libre-v01.dtd"
  +
  
  
  
  1.3       +2 -0      xml-forrest/src/resources/schema/catalog.xcat
  
  Index: catalog.xcat
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/catalog.xcat,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- catalog.xcat	7 Jun 2002 02:41:24 -0000	1.2
  +++ catalog.xcat	8 Jun 2002 09:00:16 -0000	1.3
  @@ -18,6 +18,8 @@
           uri="dtd/tab-cocoon-v10.dtd"/>
   <public publicId="-//APACHE//DTD How-to V1.0//EN"
           uri="dtd/howto-v10.dtd"/>
  +<public publicId="-//APACHE//DTD Contributors V1.0//EN"
  +        uri="dtd/contributors-v10.dtd"/>
   <public publicId="-//Outerthought//DTD Libre Configuration V0.1//EN"
           uri="dtd/libre-v01.dtd"/>
   
  
  
  
  1.4       +440 -395  xml-forrest/src/resources/schema/dtd/document-v11.mod
  
  Index: document-v11.mod
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/document-v11.mod,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- document-v11.mod	6 Jun 2002 14:33:43 -0000	1.3
  +++ document-v11.mod	8 Jun 2002 09:00:16 -0000	1.4
  @@ -1,395 +1,440 @@
  -
  -<!-- =============================================================== -->
  -<!-- Useful entities for increased DTD readability -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % text "#PCDATA">
  -
  -<!-- Entities referred to later on are defined up front -->
  -
  -<!ENTITY % markup "strong|em|code|sub|sup">
  -<!ENTITY % special-inline "br|img|icon">
  -<!ENTITY % links "link|jump|fork">
  -<!ENTITY % paragraphs "p|source|note|warning|fixme">
  -<!ENTITY % tables "table">
  -<!ENTITY % lists "ol|ul|dl">
  -<!ENTITY % special-blocks "figure|anchor">
  -
  -
  -<!-- =============================================================== -->
  -<!-- Entities for general XML compliance -->
  -<!-- =============================================================== -->
  -
  -<!-- Common attributes
  -        Every element has an ID attribute (sometimes required,
  -        but usually optional) for links. %common.att;
  -        is for common attributes where the ID is optional, and
  -        %common-idreq.att; is for common attributes where the
  -        ID is required.
  --->
  -<!ENTITY % common.att
  -        'id                     ID              #IMPLIED
  -         xml:lang               NMTOKEN         #IMPLIED'>
  -<!ENTITY % common-idreq.att
  -        'id                     ID              #REQUIRED
  -         xml:lang               NMTOKEN         #IMPLIED'>
  -
  -
  -<!-- xml:space attribute ===============================================
  -        Indicates that the element contains white space
  -        that the formatter or other application should retain,
  -        as appropriate to its function.
  -==================================================================== -->
  -<!ENTITY % xmlspace.att
  -        'xml:space (default|preserve) #FIXED "preserve"'>
  -
  -
  -<!-- def attribute =====================================================
  -        Points to the element where the relevant definition can be
  -        found, using the IDREF mechanism.  %def.att; is for optional
  -        def attributes, and %def-req.att; is for required def
  -        attributes.
  -==================================================================== -->
  -<!ENTITY % def.att
  -        'def                    IDREF           #IMPLIED'>
  -<!ENTITY % def-req.att
  -        'def                    IDREF           #REQUIRED'>
  -
  -
  -<!-- ref attribute =====================================================
  -        Points to the element where more information can be found,
  -        using the IDREF mechanism.  %ref.att; is for optional
  -        ref attributes, and %ref-req.att; is for required ref
  -        attributes.
  -================================================================== -->
  -<!ENTITY % ref.att
  -        'ref                    IDREF           #IMPLIED'>
  -<!ENTITY % ref-req.att
  -        'ref                    IDREF           #REQUIRED'>
  -
  -
  -<!-- =============================================================== -->
  -<!-- Entities for general usage -->
  -<!-- =============================================================== -->
  -
  -
  -<!-- Key attribute =====================================================
  -        Optionally provides a sorting or indexing key, for cases when
  -        the element content is inappropriate for this purpose.
  -==================================================================== -->
  -<!ENTITY % key.att
  -        'key                    CDATA           #IMPLIED'>
  -
  -
  -
  -<!-- Title attributes ==================================================
  -        Indicates that the element requires to have a title attribute.
  -==================================================================== -->
  -<!ENTITY % title.att
  -        'title                  CDATA           #REQUIRED'>
  -
  -
  -
  -<!-- Name attributes ==================================================
  -        Indicates that the element requires to have a name attribute.
  -==================================================================== -->
  -<!ENTITY % name.att
  -        'name                   CDATA           #REQUIRED'>
  -
  -
  -
  -<!-- Email attributes ==================================================
  -        Indicates that the element requires to have an email attribute.
  -==================================================================== -->
  -<!ENTITY % email.att
  -        'email                  CDATA           #REQUIRED'>
  -
  -
  -<!-- Link attributes ===================================================
  -        Indicates that the element requires to have hyperlink attributes.
  -==================================================================== -->
  -
  -<!ENTITY % link.att
  -        'href      CDATA                         #IMPLIED
  -         role      CDATA                         #IMPLIED
  -         title     CDATA                         #IMPLIED '>
  -
  -
  -
  -<!-- =============================================================== -->
  -<!-- General definitions -->
  -<!-- =============================================================== -->
  -
  -<!-- A person is a general human entity -->
  -<!ELEMENT person EMPTY>
  -<!ATTLIST person %common.att;
  -                 %name.att;
  -                 %email.att;>
  -
  -
  -
  -<!-- =============================================================== -->
  -<!-- Content definitions -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % local.inline "">
  -
  -<!ENTITY % link-content.mix "%text;|%markup;|%special-inline; %local.inline;">
  -
  -<!ENTITY % content.mix "%link-content.mix;|%links;">
  -
  -    <!-- ==================================================== -->
  -    <!-- Phrase Markup -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Strong (typically bold) -->
  -    <!ELEMENT strong (%text;|code)*>
  -    <!ATTLIST strong %common.att;>
  -
  -    <!-- Emphasis (typically italic) -->
  -    <!ELEMENT em (%text;|code)*>
  -    <!ATTLIST em %common.att;>
  -
  -    <!-- Code (typically monospaced) -->
  -    <!ELEMENT code (%text;)>
  -    <!ATTLIST code %common.att;>
  -
  -    <!-- Superscript (typically smaller and higher) -->
  -    <!ELEMENT sup (%text;)>
  -    <!ATTLIST sup %common.att;>
  -
  -    <!-- Subscript (typically smaller and lower) -->
  -    <!ELEMENT sub (%text;)>
  -    <!ATTLIST sub %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Hypertextual Links -->
  -    <!-- ==================================================== -->
  -
  -    <!-- hyperlink (equivalent of <a ...>) -->
  -    <!ELEMENT link (%link-content.mix;)*>
  -    <!ATTLIST link %common.att;
  -                   %link.att;>
  -
  -    <!-- windows-replacing link (equivalent of <a ... target="_top">) -->
  -    <!ELEMENT jump (%link-content.mix;)*>
  -    <!ATTLIST jump %common.att;
  -                   %link.att;>
  -
  -    <!-- window-forking link (equivalent of <a ... target="_blank">) -->
  -    <!ELEMENT fork (%link-content.mix;)*>
  -    <!ATTLIST fork %common.att;
  -                   %link.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Specials -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Breakline Object (typically forces line break) -->
  -    <!ELEMENT br EMPTY>
  -    <!ATTLIST br %common.att;>
  -
  -    <!-- Image Object (typically an inlined image) -->
  -    <!ELEMENT img EMPTY>
  -    <!ATTLIST img src    CDATA  #REQUIRED
  -                  alt    CDATA  #REQUIRED
  -                  height CDATA  #IMPLIED
  -                  width  CDATA  #IMPLIED
  -                  usemap CDATA  #IMPLIED
  -                  ismap  (ismap) #IMPLIED
  -                  %common.att;>
  -
  -    <!-- Image Icon (typically an inlined image placed as graphical item) -->
  -    <!ELEMENT icon EMPTY>
  -    <!ATTLIST icon src    CDATA  #REQUIRED
  -                   alt    CDATA  #REQUIRED
  -                   height CDATA  #IMPLIED
  -                   width  CDATA  #IMPLIED
  -                   %common.att;>
  -
  -
  -<!-- =============================================================== -->
  -<!-- Blocks definitions -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % local.blocks "">
  -
  -<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; %local.blocks;">
  -
  -    <!-- ==================================================== -->
  -    <!-- Paragraphs -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Text Paragraph (normally vertically space delimited) -->
  -    <!ELEMENT p (%content.mix;)*>
  -    <!ATTLIST p %common.att;>
  -
  -    <!-- Source Paragraph (normally space is preserved) -->
  -    <!ELEMENT source (%content.mix;)*>
  -    <!ATTLIST source %common.att;
  -                     %xmlspace.att;>
  -
  -    <!-- Note Paragraph (normally shown encapsulated) -->
  -    <!ELEMENT note (%content.mix;)*>
  -    <!ATTLIST note %common.att;>
  -
  -    <!-- Warning Paragraph (normally shown with eye-catching colors) -->
  -    <!ELEMENT warning (%content.mix;)*>
  -    <!ATTLIST warning %common.att;>
  -
  -    <!-- Fixme Paragraph (normally not shown) -->
  -    <!ELEMENT fixme (%content.mix;)*>
  -    <!ATTLIST fixme author CDATA #REQUIRED
  -                    %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Tables -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Attributes that indicate the spanning of the table cell -->
  -    <!ENTITY % cell.span
  -        'colspan CDATA "1"
  -         rowspan CDATA "1"'>
  -
  -    <!-- Table element -->
  -    <!ELEMENT table (caption?, tr+)>
  -    <!ATTLIST table %common.att;>
  -
  -        <!-- The table title -->
  -        <!ELEMENT caption (%content.mix;)*>
  -        <!ATTLIST caption %common.att;>
  -
  -        <!-- The table row element -->
  -        <!ELEMENT tr (th|td)+>
  -        <!ATTLIST tr %common.att;>
  -
  -            <!-- The table row header element -->
  -            <!ELEMENT th (%content.mix;)*>
  -            <!ATTLIST th %common.att;
  -                         %cell.span;>
  -
  -            <!-- The table row description element -->
  -            <!ELEMENT td (%content.mix;)*>
  -            <!ATTLIST td %common.att;
  -                         %cell.span;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Lists -->
  -    <!-- ==================================================== -->
  -
  -    <!-- List item -->
  -    <!ELEMENT li (%content.mix;|%lists;)*>
  -    <!ATTLIST li %common.att;>
  -
  -    <!-- Unordered list (typically bulleted) -->
  -    <!ELEMENT ul (li|%lists;)+>
  -    <!--    spacing attribute:
  -            Use "normal" to get normal vertical spacing for items;
  -            use "compact" to get less spacing.  The default is dependent
  -            on the stylesheet. -->
  -    <!ATTLIST ul
  -            %common.att;
  -            spacing         (normal|compact)        #IMPLIED>
  -
  -    <!-- Ordered list (typically numbered) -->
  -    <!ELEMENT ol (li|%lists;)+>
  -    <!--    spacing attribute:
  -            Use "normal" to get normal vertical spacing for items;
  -            use "compact" to get less spacing.  The default is dependent
  -            on the stylesheet. -->
  -    <!ATTLIST ol
  -            %common.att;
  -            spacing         (normal|compact)        #IMPLIED>
  -
  -    <!-- Definition list (typically two-column) -->
  -    <!ELEMENT dl (dt,dd)+>
  -    <!ATTLIST dl %common.att;>
  -
  -        <!-- Definition term -->
  -        <!ELEMENT dt (%content.mix;)*>
  -        <!ATTLIST dt %common.att;>
  -
  -        <!-- Definition description -->
  -        <!ELEMENT dd (%content.mix;)*>
  -        <!ATTLIST dd %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Special Blocks -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Image Block (typically a separated and centered image) -->
  -    <!ELEMENT figure EMPTY>
  -    <!ATTLIST figure src    CDATA  #REQUIRED
  -                     alt    CDATA  #REQUIRED
  -                     height CDATA  #IMPLIED
  -                     width  CDATA  #IMPLIED
  -                     usemap CDATA  #IMPLIED
  -                     ismap  (ismap) #IMPLIED
  -                     %common.att;>
  -
  -    <!-- anchor point (equivalent of <a name="...">, typically not rendered) -->
  -    <!ELEMENT anchor EMPTY>
  -    <!ATTLIST anchor %common-idreq.att;>
  -
  -<!-- =============================================================== -->
  -<!-- Document -->
  -<!-- =============================================================== -->
  -
  -<!ELEMENT document (header, body, footer?)>
  -<!ATTLIST document %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Header -->
  -    <!-- ==================================================== -->
  -
  -    <!ENTITY % local.headers "">
  -
  -    <!ELEMENT header (title, subtitle?, version?, type?, authors?,
  -                      notice*, abstract? %local.headers;)>
  -    <!ATTLIST header %common.att;>
  -
  -    <!ELEMENT title (%text; | %markup;)*>
  -    <!ATTLIST title %common.att;>
  -
  -    <!ELEMENT subtitle (%text; | %markup;)*>
  -    <!ATTLIST subtitle %common.att;>
  -
  -    <!ELEMENT version (%text;)>
  -    <!ATTLIST version %common.att;>
  -
  -    <!ELEMENT type (%text;)>
  -    <!ATTLIST type %common.att;>
  -
  -    <!ELEMENT authors (person+)>
  -    <!ATTLIST authors %common.att;>
  -
  -    <!ELEMENT notice (%content.mix;)*>
  -    <!ATTLIST notice %common.att;>
  -
  -    <!ELEMENT abstract (%content.mix;)*>
  -    <!ATTLIST abstract %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Body -->
  -    <!-- ==================================================== -->
  -
  -    <!ENTITY % local.sections "">
  -
  -    <!ENTITY % sections "section %local.sections;">
  -
  -    <!ELEMENT body (%sections;|%blocks;)+>
  -    <!ATTLIST body %common.att;>
  -
  -    <!ELEMENT section (title, (%sections;|%blocks;)*)>
  -    <!ATTLIST section %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Footer -->
  -    <!-- ==================================================== -->
  -
  -    <!ENTITY % local.footers "">
  -
  -    <!ELEMENT footer (legal %local.footers;)>
  -
  -        <!ELEMENT legal (%content.mix;)*>
  -        <!ATTLIST legal %common.att;>
  +<!-- ===================================================================
  +
  +     Apache Common Documentation elements (Version 1.1)
  +
  +PURPOSE:
  +  This DTD was developed to create a simple yet powerful document
  +  type for software documentation for use with the Apache projects.
  +
  +TYPICAL INVOCATION:
  +
  +  <!ENTITY % document PUBLIC
  +      "-//APACHE//ENTITIES Documentation Vxy//EN"
  +      "document-vxy.mod">
  +  %document;
  +
  +  where
  +
  +    x := major version
  +    y := minor version
  +
  +NOTES:
  +
  +AUTHORS:
  +  Stefano Mazzocchi <st...@apache.org>
  +  Steven Noels <st...@apache.org>
  +
  +FIXME:
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  20020608 Initial version. (SN)
  +
  +COPYRIGHT:
  +  Copyright (c) @year@ The Apache Software Foundation.
  +
  +  Permission to copy in any form is granted provided this notice is
  +  included in all copies. Permission to redistribute is granted
  +  provided this file is distributed untouched in all its parts and
  +  included files.
  +
  +==================================================================== -->
  +
  +<!-- =============================================================== -->
  +<!-- Useful entities for increased DTD readability -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % text "#PCDATA">
  +
  +<!-- Entities referred to later on are defined up front -->
  +
  +<!ENTITY % markup "strong|em|code|sub|sup">
  +<!ENTITY % special-inline "br|img|icon">
  +<!ENTITY % links "link|jump|fork">
  +<!ENTITY % paragraphs "p|source|note|warning|fixme">
  +<!ENTITY % tables "table">
  +<!ENTITY % lists "ol|ul|dl">
  +<!ENTITY % special-blocks "figure|anchor">
  +
  +
  +<!-- =============================================================== -->
  +<!-- Entities for general XML compliance -->
  +<!-- =============================================================== -->
  +
  +<!-- Common attributes
  +        Every element has an ID attribute (sometimes required,
  +        but usually optional) for links. %common.att;
  +        is for common attributes where the ID is optional, and
  +        %common-idreq.att; is for common attributes where the
  +        ID is required.
  +-->
  +<!ENTITY % common.att
  +        'id                     ID              #IMPLIED
  +         xml:lang               NMTOKEN         #IMPLIED'>
  +<!ENTITY % common-idreq.att
  +        'id                     ID              #REQUIRED
  +         xml:lang               NMTOKEN         #IMPLIED'>
  +
  +
  +<!-- xml:space attribute ===============================================
  +        Indicates that the element contains white space
  +        that the formatter or other application should retain,
  +        as appropriate to its function.
  +==================================================================== -->
  +<!ENTITY % xmlspace.att
  +        'xml:space (default|preserve) #FIXED "preserve"'>
  +
  +
  +<!-- def attribute =====================================================
  +        Points to the element where the relevant definition can be
  +        found, using the IDREF mechanism.  %def.att; is for optional
  +        def attributes, and %def-req.att; is for required def
  +        attributes.
  +==================================================================== -->
  +<!ENTITY % def.att
  +        'def                    IDREF           #IMPLIED'>
  +<!ENTITY % def-req.att
  +        'def                    IDREF           #REQUIRED'>
  +
  +
  +<!-- ref attribute =====================================================
  +        Points to the element where more information can be found,
  +        using the IDREF mechanism.  %ref.att; is for optional
  +        ref attributes, and %ref-req.att; is for required ref
  +        attributes.
  +================================================================== -->
  +<!ENTITY % ref.att
  +        'ref                    IDREF           #IMPLIED'>
  +<!ENTITY % ref-req.att
  +        'ref                    IDREF           #REQUIRED'>
  +
  +
  +<!-- =============================================================== -->
  +<!-- Entities for general usage -->
  +<!-- =============================================================== -->
  +
  +
  +<!-- Key attribute =====================================================
  +        Optionally provides a sorting or indexing key, for cases when
  +        the element content is inappropriate for this purpose.
  +==================================================================== -->
  +<!ENTITY % key.att
  +        'key                    CDATA           #IMPLIED'>
  +
  +
  +
  +<!-- Title attributes ==================================================
  +        Indicates that the element requires to have a title attribute.
  +==================================================================== -->
  +<!ENTITY % title.att
  +        'title                  CDATA           #REQUIRED'>
  +
  +
  +
  +<!-- Name attributes ==================================================
  +        Indicates that the element requires to have a name attribute.
  +==================================================================== -->
  +<!ENTITY % name.att
  +        'name                   CDATA           #REQUIRED'>
  +
  +
  +
  +<!-- Email attributes ==================================================
  +        Indicates that the element requires to have an email attribute.
  +==================================================================== -->
  +<!ENTITY % email.att
  +        'email                  CDATA           #REQUIRED'>
  +
  +
  +<!-- Link attributes ===================================================
  +        Indicates that the element requires to have hyperlink attributes.
  +==================================================================== -->
  +
  +<!ENTITY % link.att
  +        'href      CDATA                         #IMPLIED
  +         role      CDATA                         #IMPLIED
  +         title     CDATA                         #IMPLIED '>
  +
  +
  +
  +<!-- =============================================================== -->
  +<!-- General definitions -->
  +<!-- =============================================================== -->
  +
  +<!-- A person is a general human entity -->
  +<!ELEMENT person EMPTY>
  +<!ATTLIST person %common.att;
  +                 %name.att;
  +                 %email.att;>
  +
  +
  +
  +<!-- =============================================================== -->
  +<!-- Content definitions -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % local.inline "">
  +
  +<!ENTITY % link-content.mix "%text;|%markup;|%special-inline; %local.inline;">
  +
  +<!ENTITY % content.mix "%link-content.mix;|%links;">
  +
  +    <!-- ==================================================== -->
  +    <!-- Phrase Markup -->
  +    <!-- ==================================================== -->
  +
  +    <!-- Strong (typically bold) -->
  +    <!ELEMENT strong (%text;|code)*>
  +    <!ATTLIST strong %common.att;>
  +
  +    <!-- Emphasis (typically italic) -->
  +    <!ELEMENT em (%text;|code)*>
  +    <!ATTLIST em %common.att;>
  +
  +    <!-- Code (typically monospaced) -->
  +    <!ELEMENT code (%text;)>
  +    <!ATTLIST code %common.att;>
  +
  +    <!-- Superscript (typically smaller and higher) -->
  +    <!ELEMENT sup (%text;)>
  +    <!ATTLIST sup %common.att;>
  +
  +    <!-- Subscript (typically smaller and lower) -->
  +    <!ELEMENT sub (%text;)>
  +    <!ATTLIST sub %common.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Hypertextual Links -->
  +    <!-- ==================================================== -->
  +
  +    <!-- hyperlink (equivalent of <a ...>) -->
  +    <!ELEMENT link (%link-content.mix;)*>
  +    <!ATTLIST link %common.att;
  +                   %link.att;>
  +
  +    <!-- windows-replacing link (equivalent of <a ... target="_top">) -->
  +    <!ELEMENT jump (%link-content.mix;)*>
  +    <!ATTLIST jump %common.att;
  +                   %link.att;>
  +
  +    <!-- window-forking link (equivalent of <a ... target="_blank">) -->
  +    <!ELEMENT fork (%link-content.mix;)*>
  +    <!ATTLIST fork %common.att;
  +                   %link.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Specials -->
  +    <!-- ==================================================== -->
  +
  +    <!-- Breakline Object (typically forces line break) -->
  +    <!ELEMENT br EMPTY>
  +    <!ATTLIST br %common.att;>
  +
  +    <!-- Image Object (typically an inlined image) -->
  +    <!ELEMENT img EMPTY>
  +    <!ATTLIST img src    CDATA  #REQUIRED
  +                  alt    CDATA  #REQUIRED
  +                  height CDATA  #IMPLIED
  +                  width  CDATA  #IMPLIED
  +                  usemap CDATA  #IMPLIED
  +                  ismap  (ismap) #IMPLIED
  +                  %common.att;>
  +
  +    <!-- Image Icon (typically an inlined image placed as graphical item) -->
  +    <!ELEMENT icon EMPTY>
  +    <!ATTLIST icon src    CDATA  #REQUIRED
  +                   alt    CDATA  #REQUIRED
  +                   height CDATA  #IMPLIED
  +                   width  CDATA  #IMPLIED
  +                   %common.att;>
  +
  +
  +<!-- =============================================================== -->
  +<!-- Blocks definitions -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % local.blocks "">
  +
  +<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; %local.blocks;">
  +
  +    <!-- ==================================================== -->
  +    <!-- Paragraphs -->
  +    <!-- ==================================================== -->
  +
  +    <!-- Text Paragraph (normally vertically space delimited) -->
  +    <!ELEMENT p (%content.mix;)*>
  +    <!ATTLIST p %common.att;>
  +
  +    <!-- Source Paragraph (normally space is preserved) -->
  +    <!ELEMENT source (%content.mix;)*>
  +    <!ATTLIST source %common.att;
  +                     %xmlspace.att;>
  +
  +    <!-- Note Paragraph (normally shown encapsulated) -->
  +    <!ELEMENT note (%content.mix;)*>
  +    <!ATTLIST note %common.att;>
  +
  +    <!-- Warning Paragraph (normally shown with eye-catching colors) -->
  +    <!ELEMENT warning (%content.mix;)*>
  +    <!ATTLIST warning %common.att;>
  +
  +    <!-- Fixme Paragraph (normally not shown) -->
  +    <!ELEMENT fixme (%content.mix;)*>
  +    <!ATTLIST fixme author CDATA #REQUIRED
  +                    %common.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Tables -->
  +    <!-- ==================================================== -->
  +
  +    <!-- Attributes that indicate the spanning of the table cell -->
  +    <!ENTITY % cell.span
  +        'colspan CDATA "1"
  +         rowspan CDATA "1"'>
  +
  +    <!-- Table element -->
  +    <!ELEMENT table (caption?, tr+)>
  +    <!ATTLIST table %common.att;>
  +
  +        <!-- The table title -->
  +        <!ELEMENT caption (%content.mix;)*>
  +        <!ATTLIST caption %common.att;>
  +
  +        <!-- The table row element -->
  +        <!ELEMENT tr (th|td)+>
  +        <!ATTLIST tr %common.att;>
  +
  +            <!-- The table row header element -->
  +            <!ELEMENT th (%content.mix;)*>
  +            <!ATTLIST th %common.att;
  +                         %cell.span;>
  +
  +            <!-- The table row description element -->
  +            <!ELEMENT td (%content.mix;)*>
  +            <!ATTLIST td %common.att;
  +                         %cell.span;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Lists -->
  +    <!-- ==================================================== -->
  +
  +    <!-- List item -->
  +    <!ELEMENT li (%content.mix;|%lists;)*>
  +    <!ATTLIST li %common.att;>
  +
  +    <!-- Unordered list (typically bulleted) -->
  +    <!ELEMENT ul (li|%lists;)+>
  +    <!--    spacing attribute:
  +            Use "normal" to get normal vertical spacing for items;
  +            use "compact" to get less spacing.  The default is dependent
  +            on the stylesheet. -->
  +    <!ATTLIST ul
  +            %common.att;
  +            spacing         (normal|compact)        #IMPLIED>
  +
  +    <!-- Ordered list (typically numbered) -->
  +    <!ELEMENT ol (li|%lists;)+>
  +    <!--    spacing attribute:
  +            Use "normal" to get normal vertical spacing for items;
  +            use "compact" to get less spacing.  The default is dependent
  +            on the stylesheet. -->
  +    <!ATTLIST ol
  +            %common.att;
  +            spacing         (normal|compact)        #IMPLIED>
  +
  +    <!-- Definition list (typically two-column) -->
  +    <!ELEMENT dl (dt,dd)+>
  +    <!ATTLIST dl %common.att;>
  +
  +        <!-- Definition term -->
  +        <!ELEMENT dt (%content.mix;)*>
  +        <!ATTLIST dt %common.att;>
  +
  +        <!-- Definition description -->
  +        <!ELEMENT dd (%content.mix;)*>
  +        <!ATTLIST dd %common.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Special Blocks -->
  +    <!-- ==================================================== -->
  +
  +    <!-- Image Block (typically a separated and centered image) -->
  +    <!ELEMENT figure EMPTY>
  +    <!ATTLIST figure src    CDATA  #REQUIRED
  +                     alt    CDATA  #REQUIRED
  +                     height CDATA  #IMPLIED
  +                     width  CDATA  #IMPLIED
  +                     usemap CDATA  #IMPLIED
  +                     ismap  (ismap) #IMPLIED
  +                     %common.att;>
  +
  +    <!-- anchor point (equivalent of <a name="...">, typically not rendered) -->
  +    <!ELEMENT anchor EMPTY>
  +    <!ATTLIST anchor %common-idreq.att;>
  +
  +<!-- =============================================================== -->
  +<!-- Document -->
  +<!-- =============================================================== -->
  +
  +<!ELEMENT document (header, body, footer?)>
  +<!ATTLIST document %common.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Header -->
  +    <!-- ==================================================== -->
  +
  +    <!ENTITY % local.headers "">
  +
  +    <!ELEMENT header (title, subtitle?, version?, type?, authors?,
  +                      notice*, abstract? %local.headers;)>
  +    <!ATTLIST header %common.att;>
  +
  +    <!ELEMENT title (%text; | %markup;)*>
  +    <!ATTLIST title %common.att;>
  +
  +    <!ELEMENT subtitle (%text; | %markup;)*>
  +    <!ATTLIST subtitle %common.att;>
  +
  +    <!ELEMENT version (%text;)>
  +    <!ATTLIST version %common.att;>
  +
  +    <!ELEMENT type (%text;)>
  +    <!ATTLIST type %common.att;>
  +
  +    <!ELEMENT authors (person+)>
  +    <!ATTLIST authors %common.att;>
  +
  +    <!ELEMENT notice (%content.mix;)*>
  +    <!ATTLIST notice %common.att;>
  +
  +    <!ELEMENT abstract (%content.mix;)*>
  +    <!ATTLIST abstract %common.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Body -->
  +    <!-- ==================================================== -->
  +
  +    <!ENTITY % local.sections "">
  +
  +    <!ENTITY % sections "section %local.sections;">
  +
  +    <!ELEMENT body (%sections;|%blocks;)+>
  +    <!ATTLIST body %common.att;>
  +
  +    <!ELEMENT section (title, (%sections;|%blocks;)*)>
  +    <!ATTLIST section %common.att;>
  +
  +    <!-- ==================================================== -->
  +    <!-- Footer -->
  +    <!-- ==================================================== -->
  +
  +    <!ENTITY % local.footers "">
  +
  +    <!ELEMENT footer (legal %local.footers;)>
  +
  +        <!ELEMENT legal (%content.mix;)*>
  +        <!ATTLIST legal %common.att;>
  +
  +<!-- =============================================================== -->
  +<!-- End of DTD -->
  +<!-- =============================================================== -->
  
  
  
  1.4       +1 -1      xml-forrest/src/resources/schema/dtd/faq-v11.dtd
  
  Index: faq-v11.dtd
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/faq-v11.dtd,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- faq-v11.dtd	19 May 2002 18:56:42 -0000	1.3
  +++ faq-v11.dtd	8 Jun 2002 09:00:16 -0000	1.4
  @@ -10,7 +10,7 @@
   
   TYPICAL INVOCATION:
   
  -  <!DOCTYPE document PUBLIC
  +  <!DOCTYPE faqs PUBLIC
          "-//APACHE//DTD FAQ Vx.y//EN"
          "faq-vxy.dtd">
   
  
  
  
  1.3       +60 -16    xml-forrest/src/resources/schema/dtd/faq-v11.mod
  
  Index: faq-v11.mod
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/faq-v11.mod,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- faq-v11.mod	6 Jun 2002 14:33:43 -0000	1.2
  +++ faq-v11.mod	8 Jun 2002 09:00:16 -0000	1.3
  @@ -1,16 +1,60 @@
  -
  -<!ELEMENT faqs (authors?, (faq|part)+)>
  -<!ATTLIST faqs %common.att;
  -               %title.att;>
  -
  -    <!ELEMENT part (title, (faq | part)+) >
  -    <!ATTLIST part %common.att;>
  -
  -    <!ELEMENT faq (question, answer)>
  -    <!ATTLIST faq %common.att;>
  -
  -        <!ELEMENT question (%content.mix;)*>
  -        <!ATTLIST question %common.att;>
  -
  -        <!ELEMENT answer (%blocks;)*>
  -        <!ATTLIST answer author IDREF #IMPLIED>
  +<!-- ===================================================================
  +
  +     Apache Faq module (Version 1.1)
  +
  +TYPICAL INVOCATION:
  +
  +  <!ENTITY % faq PUBLIC
  +      "-//APACHE//ENTITIES FAQ Vxy//EN"
  +      "faq-vxy.mod">
  +  %faq;
  +
  +  where
  +
  +    x := major version
  +    y := minor version
  +
  +NOTES:
  +
  +AUTHORS:
  +  Steven Noels <st...@apache.org>
  +
  +FIXME:
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  20020608 Initial version. (SN)
  +
  +COPYRIGHT:
  +  Copyright (c) @year@ The Apache Software Foundation.
  +
  +  Permission to copy in any form is granted provided this notice is
  +  included in all copies. Permission to redistribute is granted
  +  provided this file is distributed untouched in all its parts and
  +  included files.
  +
  +==================================================================== -->
  +
  +<!-- =============================================================== -->
  +<!-- Element declarations -->
  +<!-- =============================================================== -->
  +
  +<!ELEMENT faqs (authors?, (faq|part)+)>
  +<!ATTLIST faqs %common.att;
  +               %title.att;>
  +
  +    <!ELEMENT part (title, (faq | part)+) >
  +    <!ATTLIST part %common.att;>
  +
  +    <!ELEMENT faq (question, answer)>
  +    <!ATTLIST faq %common.att;>
  +
  +        <!ELEMENT question (%content.mix;)*>
  +        <!ATTLIST question %common.att;>
  +
  +        <!ELEMENT answer (%blocks;)*>
  +        <!ATTLIST answer author IDREF #IMPLIED>
  +
  +<!-- =============================================================== -->
  +<!-- End of DTD -->
  +<!-- =============================================================== -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/dtd/contributors-v10.dtd
  
  Index: contributors-v10.dtd
  ===================================================================
  <!-- ===================================================================
  
       Apache Contributors DTD (Version 1.1)
  
  PURPOSE:
    This DTD was developed to create a simple document listing the
    contributors to a project.
    It is an XML-compliant DTD and it's maintained by the Apache XML
    project.
  
  TYPICAL INVOCATION:
  
    <!DOCTYPE contributors PUBLIC
         "-//APACHE//DTD Contributors Vx.y//EN"
         "contributors-vxy.dtd">
  
    where
  
      x := major version
      y := minor version
  
  NOTES:
  
  AUTHORS:
    Steven Noels <st...@apache.org>
  
  FIXME:
  
  CHANGE HISTORY:
  [Version 1.0]
    20020608 Initial version. (SN)
  
  COPYRIGHT:
    Copyright (c) @year@ The Apache Software Foundation.
  
    Permission to copy in any form is granted provided this notice is
    included in all copies. Permission to redistribute is granted
    provided this file is distributed untouched in all its parts and
    included files.
  
  ==================================================================== -->
  
  <!-- =============================================================== -->
  <!-- Include the common documentation elements -->
  <!-- =============================================================== -->
  
  <!ENTITY % document PUBLIC
      "-//APACHE//DTD Documentation V1.1//EN"
      "document-v11.dtd">
  %document;
  
  <!-- =============================================================== -->
  <!-- Document Type Definition -->
  <!-- =============================================================== -->
  
  <!ELEMENT contributors (header, (category | contributors)+)>
  <!ATTLIST contributors %common.att;>
  
      <!ELEMENT category (title, contributor+) >
      <!ATTLIST category %common.att;>
  
      <!ELEMENT contributor (person, img?, bio)>
      <!ATTLIST contributor %common.att;>
  
          <!ELEMENT bio (%blocks;)*>
          <!ATTLIST bio %common.att;>
  
  <!-- =============================================================== -->
  <!-- End of DTD -->
  <!-- =============================================================== -->