crossley    2003/11/26 16:33:27

  Modified:    src/webapp/WEB-INF/entities common-charents-v10.mod
                        document-v11.dtd document-v11.mod document-v12.dtd
                        document-v12.mod
  Log:
  Fix dos2unix.
  
  Revision  Changes    Path
  1.2       +70 -70    
cocoon-2.1/src/webapp/WEB-INF/entities/common-charents-v10.mod
  
  Index: common-charents-v10.mod
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/webapp/WEB-INF/entities/common-charents-v10.mod,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- common-charents-v10.mod   25 Jun 2003 19:47:38 -0000      1.1
  +++ common-charents-v10.mod   27 Nov 2003 00:33:27 -0000      1.2
  @@ -1,70 +1,70 @@
  -<!-- ===================================================================
  -
  -     Apache Common Character Entity Sets (Version 1.0)
  -
  -PURPOSE:
  -  Common elements across all DTDs.
  -
  -TYPICAL INVOCATION:
  -
  -  <!ENTITY % common-charents PUBLIC
  -      "-//APACHE//ENTITIES Common Character Entity Sets Vx.y//EN"
  -      "common-charents-vxy.mod">
  -  %common-charents;
  -
  -  where
  -
  -    x := major version
  -    y := minor version
  -
  -AUTHORS:
  -  David Crossley <[EMAIL PROTECTED]>
  -
  -FIXME:
  -
  -CHANGE HISTORY:
  -[Version 1.0]
  -  20020613 Initial version. (DC)
  -
  -COPYRIGHT:
  -  Copyright (c) 2002 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.
  -
  -==================================================================== -->
  -
  -<!-- =============================================================== -->
  -<!-- Common ISO character entity sets -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % ISOlat1 PUBLIC
  -    "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
  -    "ISOlat1.pen">
  -%ISOlat1;
  -
  -<!ENTITY % ISOpub PUBLIC
  -    "ISO 8879:1986//ENTITIES Publishing//EN//XML"
  -    "ISOpub.pen">
  -%ISOpub;
  -
  -<!ENTITY % ISOtech PUBLIC
  -    "ISO 8879:1986//ENTITIES General Technical//EN//XML"
  -    "ISOtech.pen">
  -%ISOtech;
  -
  -<!ENTITY % ISOnum PUBLIC
  -    "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
  -    "ISOnum.pen">
  -%ISOnum;
  -
  -<!ENTITY % ISOdia PUBLIC
  -    "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
  -    "ISOdia.pen">
  -%ISOdia;
  -
  -<!-- =============================================================== -->
  -<!-- End of DTD -->
  -<!-- =============================================================== -->
  +<!-- ===================================================================
  +
  +     Apache Common Character Entity Sets (Version 1.0)
  +
  +PURPOSE:
  +  Common elements across all DTDs.
  +
  +TYPICAL INVOCATION:
  +
  +  <!ENTITY % common-charents PUBLIC
  +      "-//APACHE//ENTITIES Common Character Entity Sets Vx.y//EN"
  +      "common-charents-vxy.mod">
  +  %common-charents;
  +
  +  where
  +
  +    x := major version
  +    y := minor version
  +
  +AUTHORS:
  +  David Crossley <[EMAIL PROTECTED]>
  +
  +FIXME:
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  20020613 Initial version. (DC)
  +
  +COPYRIGHT:
  +  Copyright (c) 2002 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.
  +
  +==================================================================== -->
  +
  +<!-- =============================================================== -->
  +<!-- Common ISO character entity sets -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % ISOlat1 PUBLIC
  +    "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
  +    "ISOlat1.pen">
  +%ISOlat1;
  +
  +<!ENTITY % ISOpub PUBLIC
  +    "ISO 8879:1986//ENTITIES Publishing//EN//XML"
  +    "ISOpub.pen">
  +%ISOpub;
  +
  +<!ENTITY % ISOtech PUBLIC
  +    "ISO 8879:1986//ENTITIES General Technical//EN//XML"
  +    "ISOtech.pen">
  +%ISOtech;
  +
  +<!ENTITY % ISOnum PUBLIC
  +    "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
  +    "ISOnum.pen">
  +%ISOnum;
  +
  +<!ENTITY % ISOdia PUBLIC
  +    "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
  +    "ISOdia.pen">
  +%ISOdia;
  +
  +<!-- =============================================================== -->
  +<!-- End of DTD -->
  +<!-- =============================================================== -->
  
  
  
  1.2       +135 -135  cocoon-2.1/src/webapp/WEB-INF/entities/document-v11.dtd
  
  Index: document-v11.dtd
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/webapp/WEB-INF/entities/document-v11.dtd,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- document-v11.dtd  25 Jun 2003 19:47:38 -0000      1.1
  +++ document-v11.dtd  27 Nov 2003 00:33:27 -0000      1.2
  @@ -1,135 +1,135 @@
  -<!-- ===================================================================
  -
  -     Apache Documentation DTD (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.
  -  It is an XML-compliant DTD and it's maintained by the Apache XML
  -  project. It has now been superceded by v1.2.
  -
  -TYPICAL INVOCATION:
  -
  -  <!DOCTYPE document PUBLIC
  -       "-//APACHE//DTD Documentation V1.1//EN"
  -       "document-v11.dtd">
  -
  -  where
  -
  -    x := major version
  -    y := minor version
  -
  -NOTES:
  -  Many of the design patterns used in this DTD were take from the
  -  W3C XML Specification DTD edited by Eve Maler <[EMAIL PROTECTED]>.
  -
  -  Where possible, great care has been used to reuse HTML tag
  -  names to reduce learning efforts and to allow HTML editors to be
  -  used for complex authorings like tables and lists.
  -
  -EXTENSIBILITY:
  -  This DTD includes several empty placeholders that can be used to
  -  extend it. These placeholders are implemented with empty entities. Here
  -  is the list of those empty entities and what they are used for:
  -
  -    - local.inline: this entity should contain extended definitions of
  -                    elements that can be used 'inline', or directly inside
  -                    the content. An example for this entity could be
  -
  -                        <!ENTITY % local.inline "|citation">
  -
  -    - local.blocks: this entity should contain extended definitions of
  -                    elements that behave as 'blocks', thus can be visually
  -                    rendered as areas on the canvas. An example for this
  -                    entity could be:
  -
  -                        <!ENTITY % local.blocks "|poem">
  -
  -    - local.sections: this entity should contain extended definitions of
  -                      elements that behave as 'sections', thus can be 
considered
  -                      containers of block-level elements. An example for
  -                      this entity could be:
  -
  -                        <!ENTITY % local.sections "|chapter">
  -
  -    - local.headers: this entity should contain extended definitions of
  -                     elements that behave as parts of the document header.
  -                     An example for this header could be:
  -
  -                        <!ENTITY % local.headers ", notes?">
  -
  -    - local.footers: this entity should contain extended definitions of
  -                     elements that behave as parts of the document footer.
  -                     An example for this header could be:
  -
  -                        <!ENTITY % local.footers ", annotations*">
  -
  -
  -AUTHORS:
  -  Stefano Mazzocchi <[EMAIL PROTECTED]>
  -  Steven Noels <[EMAIL PROTECTED]>
  -
  -FIXME:
  -  - should "form" tags be included?
  -
  -CHANGE HISTORY:
  -[Version 1.0]
  -  19991121 Initial version. (SM)
  -  19991123 Replaced "res" with more standard "strong" for emphasis. (SM)
  -  19991124 Added "fork" element for window forking behavior. (SM)
  -  19991124 Added "img-inline" element to separate from "img". (SM)
  -  19991129 Removed "affiliation" from "author". (SM)
  -  19991129 Made "author" empty and moved "name|email" as attributes. (SM)
  -  19991215 Simplified table section. (SM)
  -  19991215 Changed "img-block" in more friendly "figure". (SM)
  -  20000125 Added the "icon" image. (SM)
  -  20000126 Allowed "anchor" in all levels. (SM)
  -  20000404 Removed the "role" attribute from common-xxx.att. (SM)
  -  20000815 Allowed "code" inside "strong" and "em". (SM)
  -[Version 1.1]
  -  20011212 Used public identifiers for external entities. (SM)
  -  20011212 Removed xlink attributes since not used. (SM)
  -  20011212 Removed "connect" since not required at this level. (SM)
  -  20011218 Added "warning" as a block level object. (SM)
  -  20011218 Removed explicitly numbered sections ("s1|s2|s3|s4"). (SM)
  -  20011218 Added "section" element. (SM)
  -  20011218 Allowed "body" to have blocks without a section. (SM)
  -  20011218 Removed "sl" since not really different from "ul". (SM)
  -  20020214 Moved empty placeholder entity declarations up front (SNS)
  -  20020214 Corrected content model of content.mix parameter entity (SNS)
  -  20020519 The DTDs are now modular so various parts can be re-used (SNS)
  -  20020606 Made title into an child element of its parent instead of an 
attribute (SNS)
  -  20020613 Move the declarations of ISO character entity sets to module (DC)
  -
  -COPYRIGHT:
  -  Copyright (c) 2002-2003 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 ISO Character Entity Sets -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % common-charents PUBLIC
  -    "-//APACHE//ENTITIES Common Character Entity Sets V1.0//EN"
  -    "common-charents-v10.mod">
  -%common-charents;
  -
  -<!-- =============================================================== -->
  -<!-- Document -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % document PUBLIC
  -    "-//APACHE//ENTITIES Documentation V1.1//EN"
  -    "document-v11.mod">
  -%document;
  -
  -<!-- =============================================================== -->
  -<!-- End of DTD -->
  -<!-- =============================================================== -->
  +<!-- ===================================================================
  +
  +     Apache Documentation DTD (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.
  +  It is an XML-compliant DTD and it's maintained by the Apache XML
  +  project. It has now been superceded by v1.2.
  +
  +TYPICAL INVOCATION:
  +
  +  <!DOCTYPE document PUBLIC
  +       "-//APACHE//DTD Documentation V1.1//EN"
  +       "document-v11.dtd">
  +
  +  where
  +
  +    x := major version
  +    y := minor version
  +
  +NOTES:
  +  Many of the design patterns used in this DTD were take from the
  +  W3C XML Specification DTD edited by Eve Maler <[EMAIL PROTECTED]>.
  +
  +  Where possible, great care has been used to reuse HTML tag
  +  names to reduce learning efforts and to allow HTML editors to be
  +  used for complex authorings like tables and lists.
  +
  +EXTENSIBILITY:
  +  This DTD includes several empty placeholders that can be used to
  +  extend it. These placeholders are implemented with empty entities. Here
  +  is the list of those empty entities and what they are used for:
  +
  +    - local.inline: this entity should contain extended definitions of
  +                    elements that can be used 'inline', or directly inside
  +                    the content. An example for this entity could be
  +
  +                        <!ENTITY % local.inline "|citation">
  +
  +    - local.blocks: this entity should contain extended definitions of
  +                    elements that behave as 'blocks', thus can be visually
  +                    rendered as areas on the canvas. An example for this
  +                    entity could be:
  +
  +                        <!ENTITY % local.blocks "|poem">
  +
  +    - local.sections: this entity should contain extended definitions of
  +                      elements that behave as 'sections', thus can be 
considered
  +                      containers of block-level elements. An example for
  +                      this entity could be:
  +
  +                        <!ENTITY % local.sections "|chapter">
  +
  +    - local.headers: this entity should contain extended definitions of
  +                     elements that behave as parts of the document header.
  +                     An example for this header could be:
  +
  +                        <!ENTITY % local.headers ", notes?">
  +
  +    - local.footers: this entity should contain extended definitions of
  +                     elements that behave as parts of the document footer.
  +                     An example for this header could be:
  +
  +                        <!ENTITY % local.footers ", annotations*">
  +
  +
  +AUTHORS:
  +  Stefano Mazzocchi <[EMAIL PROTECTED]>
  +  Steven Noels <[EMAIL PROTECTED]>
  +
  +FIXME:
  +  - should "form" tags be included?
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  19991121 Initial version. (SM)
  +  19991123 Replaced "res" with more standard "strong" for emphasis. (SM)
  +  19991124 Added "fork" element for window forking behavior. (SM)
  +  19991124 Added "img-inline" element to separate from "img". (SM)
  +  19991129 Removed "affiliation" from "author". (SM)
  +  19991129 Made "author" empty and moved "name|email" as attributes. (SM)
  +  19991215 Simplified table section. (SM)
  +  19991215 Changed "img-block" in more friendly "figure". (SM)
  +  20000125 Added the "icon" image. (SM)
  +  20000126 Allowed "anchor" in all levels. (SM)
  +  20000404 Removed the "role" attribute from common-xxx.att. (SM)
  +  20000815 Allowed "code" inside "strong" and "em". (SM)
  +[Version 1.1]
  +  20011212 Used public identifiers for external entities. (SM)
  +  20011212 Removed xlink attributes since not used. (SM)
  +  20011212 Removed "connect" since not required at this level. (SM)
  +  20011218 Added "warning" as a block level object. (SM)
  +  20011218 Removed explicitly numbered sections ("s1|s2|s3|s4"). (SM)
  +  20011218 Added "section" element. (SM)
  +  20011218 Allowed "body" to have blocks without a section. (SM)
  +  20011218 Removed "sl" since not really different from "ul". (SM)
  +  20020214 Moved empty placeholder entity declarations up front (SNS)
  +  20020214 Corrected content model of content.mix parameter entity (SNS)
  +  20020519 The DTDs are now modular so various parts can be re-used (SNS)
  +  20020606 Made title into an child element of its parent instead of an 
attribute (SNS)
  +  20020613 Move the declarations of ISO character entity sets to module (DC)
  +
  +COPYRIGHT:
  +  Copyright (c) 2002-2003 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 ISO Character Entity Sets -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % common-charents PUBLIC
  +    "-//APACHE//ENTITIES Common Character Entity Sets V1.0//EN"
  +    "common-charents-v10.mod">
  +%common-charents;
  +
  +<!-- =============================================================== -->
  +<!-- Document -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % document PUBLIC
  +    "-//APACHE//ENTITIES Documentation V1.1//EN"
  +    "document-v11.mod">
  +%document;
  +
  +<!-- =============================================================== -->
  +<!-- End of DTD -->
  +<!-- =============================================================== -->
  
  
  
  1.2       +421 -421  cocoon-2.1/src/webapp/WEB-INF/entities/document-v11.mod
  
  Index: document-v11.mod
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/webapp/WEB-INF/entities/document-v11.mod,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- document-v11.mod  25 Jun 2003 19:47:38 -0000      1.1
  +++ document-v11.mod  27 Nov 2003 00:33:27 -0000      1.2
  @@ -1,421 +1,421 @@
  -<!-- ===================================================================
  -
  -     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.
  -  It has now been superceded by v1.2.
  -
  -TYPICAL INVOCATION:
  -
  -  <!ENTITY % document PUBLIC
  -      "-//APACHE//ENTITIES Documentation V1.1//EN"
  -      "document-v11.mod">
  -  %document;
  -
  -  where
  -
  -    x := major version
  -    y := minor version
  -
  -NOTES:
  -
  -AUTHORS:
  -  Stefano Mazzocchi <[EMAIL PROTECTED]>
  -  Steven Noels <[EMAIL PROTECTED]>
  -
  -FIXME:
  -
  -CHANGE HISTORY:
  -[Version 1.0]
  -  20020608 Initial version. (SN)
  -
  -COPYRIGHT:
  -  Copyright (c) 2002 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|acronym">
  -<!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 unparsed 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; 
  ->
  -<!-- Acronym (in modern browsers, will have rollover text) -->
  -<!ELEMENT acronym (%text;)*>
  -<!ATTLIST acronym
  -  title CDATA #REQUIRED
  -  %common.att; 
  ->
  -
  -<!-- =============================================================== -->
  -<!-- Blocks definitions -->
  -<!-- =============================================================== -->
  -<!ENTITY % local.blocks "">
  -<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; 
%local.blocks;">
  -<!-- ==================================================== -->
  -<!-- Paragraphs -->
  -<!-- ==================================================== -->
  -<!-- Text Paragraph (normally vertically space delimited. Space can be 
preserved.) -->
  -<!ELEMENT p (%content.mix;)*>
  -<!ATTLIST p
  -  %common.att; 
  -  xml:space (default|preserve) #IMPLIED
  ->
  -<!-- 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;
  -  major CDATA #IMPLIED
  -  minor CDATA #IMPLIED
  -  fix CDATA #IMPLIED
  -  tag CDATA #IMPLIED
  ->
  -<!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 -->
  -<!-- =============================================================== -->
  +<!-- ===================================================================
  +
  +     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.
  +  It has now been superceded by v1.2.
  +
  +TYPICAL INVOCATION:
  +
  +  <!ENTITY % document PUBLIC
  +      "-//APACHE//ENTITIES Documentation V1.1//EN"
  +      "document-v11.mod">
  +  %document;
  +
  +  where
  +
  +    x := major version
  +    y := minor version
  +
  +NOTES:
  +
  +AUTHORS:
  +  Stefano Mazzocchi <[EMAIL PROTECTED]>
  +  Steven Noels <[EMAIL PROTECTED]>
  +
  +FIXME:
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  20020608 Initial version. (SN)
  +
  +COPYRIGHT:
  +  Copyright (c) 2002 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|acronym">
  +<!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 unparsed 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; 
  +>
  +<!-- Acronym (in modern browsers, will have rollover text) -->
  +<!ELEMENT acronym (%text;)*>
  +<!ATTLIST acronym
  +  title CDATA #REQUIRED
  +  %common.att; 
  +>
  +
  +<!-- =============================================================== -->
  +<!-- Blocks definitions -->
  +<!-- =============================================================== -->
  +<!ENTITY % local.blocks "">
  +<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; 
%local.blocks;">
  +<!-- ==================================================== -->
  +<!-- Paragraphs -->
  +<!-- ==================================================== -->
  +<!-- Text Paragraph (normally vertically space delimited. Space can be 
preserved.) -->
  +<!ELEMENT p (%content.mix;)*>
  +<!ATTLIST p
  +  %common.att; 
  +  xml:space (default|preserve) #IMPLIED
  +>
  +<!-- 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;
  +  major CDATA #IMPLIED
  +  minor CDATA #IMPLIED
  +  fix CDATA #IMPLIED
  +  tag CDATA #IMPLIED
  +>
  +<!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.2       +143 -143  cocoon-2.1/src/webapp/WEB-INF/entities/document-v12.dtd
  
  Index: document-v12.dtd
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/webapp/WEB-INF/entities/document-v12.dtd,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- document-v12.dtd  25 Jun 2003 19:47:38 -0000      1.1
  +++ document-v12.dtd  27 Nov 2003 00:33:27 -0000      1.2
  @@ -1,143 +1,143 @@
  -<!-- ===================================================================
  -
  -     Apache Documentation DTD (Version 1.2)
  -
  -PURPOSE:
  -  This DTD was developed to create a simple yet powerful document
  -  type for software documentation for use with the Apache projects.
  -  It is an XML-compliant DTD and it's maintained by the Apache XML
  -  project.
  -
  -TYPICAL INVOCATION:
  -
  -  <!DOCTYPE document PUBLIC
  -       "-//APACHE//DTD Documentation Vx.y//EN"
  -       "document-vxy.dtd">
  -
  -  where
  -
  -    x := major version
  -    y := minor version
  -
  -NOTES:
  -  Many of the design patterns used in this DTD were take from the
  -  W3C XML Specification DTD edited by Eve Maler <[EMAIL PROTECTED]>.
  -
  -  Where possible, great care has been used to reuse HTML tag
  -  names to reduce learning efforts and to allow HTML editors to be
  -  used for complex authorings like tables and lists.
  -
  -EXTENSIBILITY:
  -  This DTD includes several empty placeholders that can be used to
  -  extend it. These placeholders are implemented with empty entities. Here
  -  is the list of those empty entities and what they are used for:
  -
  -    - local.inline: this entity should contain extended definitions of
  -                    elements that can be used 'inline', or directly inside
  -                    the content. An example for this entity could be
  -
  -                        <!ENTITY % local.inline "|citation">
  -
  -    - local.blocks: this entity should contain extended definitions of
  -                    elements that behave as 'blocks', thus can be visually
  -                    rendered as areas on the canvas. An example for this
  -                    entity could be:
  -
  -                        <!ENTITY % local.blocks "|poem">
  -
  -    - local.sections: this entity should contain extended definitions of
  -                      elements that behave as 'sections', thus can be 
considered
  -                      containers of block-level elements. An example for
  -                      this entity could be:
  -
  -                        <!ENTITY % local.sections "|chapter">
  -
  -    - local.headers: this entity should contain extended definitions of
  -                     elements that behave as parts of the document header.
  -                     An example for this header could be:
  -
  -                        <!ENTITY % local.headers ", notes?">
  -
  -    - local.footers: this entity should contain extended definitions of
  -                     elements that behave as parts of the document footer.
  -                     An example for this header could be:
  -
  -                        <!ENTITY % local.footers ", annotations*">
  -
  -
  -AUTHORS:
  -  Stefano Mazzocchi <[EMAIL PROTECTED]>
  -  Steven Noels <[EMAIL PROTECTED]>
  -
  -FIXME:
  -  - should "form" tags be included?
  -
  -CHANGE HISTORY:
  -[Version 1.0]
  -  19991121 Initial version. (SM)
  -  19991123 Replaced "res" with more standard "strong" for emphasis. (SM)
  -  19991124 Added "fork" element for window forking behavior. (SM)
  -  19991124 Added "img-inline" element to separate from "img". (SM)
  -  19991129 Removed "affiliation" from "author". (SM)
  -  19991129 Made "author" empty and moved "name|email" as attributes. (SM)
  -  19991215 Simplified table section. (SM)
  -  19991215 Changed "img-block" in more friendly "figure". (SM)
  -  20000125 Added the "icon" image. (SM)
  -  20000126 Allowed "anchor" in all levels. (SM)
  -  20000404 Removed the "role" attribute from common-xxx.att. (SM)
  -  20000815 Allowed "code" inside "strong" and "em". (SM)
  -[Version 1.1]
  -  20011212 Used public identifiers for external entities. (SM)
  -  20011212 Removed xlink attributes since not used. (SM)
  -  20011212 Removed "connect" since not required at this level. (SM)
  -  20011218 Added "warning" as a block level object. (SM)
  -  20011218 Removed explicitly numbered sections ("s1|s2|s3|s4"). (SM)
  -  20011218 Added "section" element. (SM)
  -  20011218 Allowed "body" to have blocks without a section. (SM)
  -  20011218 Removed "sl" since not really different from "ul". (SM)
  -  20020214 Moved empty placeholder entity declarations up front (SNS)
  -  20020214 Corrected content model of content.mix parameter entity (SNS)
  -  20020519 The DTDs are now modular so various parts can be re-used (SNS)
  -  20020606 Made title into an child element of its parent instead of an 
attribute (SNS)
  -  20020613 Move the declarations of ISO character entity sets to module (DC)
  -[Version 1.2]
  -  20030320 Make @href required for link elements. (SNS)
  -  20030320 Allow links (link|jump|fork) and inline elements 
(br|img|icon|acronym) inside title. (SNS)
  -  20030419 Allow inline content 
(strong|em|code|sub|sup|br|img|icon|acronym|link|jump|fork) in strong and em. 
(JT)
  -  20030419 Allow paragraphs (p|source|note|warning|fixme), table and 
figure|anchor inside li. (JT)
  -  20030419 Allow paragraphs (p|source|note|warning|fixme), lists (ol|ul|dl), 
table, figure|anchor inside dd. (JT)
  -  20030419 Allow paragraphs (p|source|note|warning|fixme), lists (ol|ul|dl), 
table, figure|anchor inside tables (td|dh). (JT)
  -
  -
  -COPYRIGHT:
  -  Copyright (c) 2002,2003 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 ISO Character Entity Sets -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % common-charents PUBLIC
  -    "-//APACHE//ENTITIES Common Character Entity Sets V1.0//EN"
  -    "common-charents-v10.mod">
  -%common-charents;
  -
  -<!-- =============================================================== -->
  -<!-- Document -->
  -<!-- =============================================================== -->
  -
  -<!ENTITY % document PUBLIC
  -    "-//APACHE//ENTITIES Documentation V1.2//EN"
  -    "document-v12.mod">
  -%document;
  -
  -<!-- =============================================================== -->
  -<!-- End of DTD -->
  -<!-- =============================================================== -->
  +<!-- ===================================================================
  +
  +     Apache Documentation DTD (Version 1.2)
  +
  +PURPOSE:
  +  This DTD was developed to create a simple yet powerful document
  +  type for software documentation for use with the Apache projects.
  +  It is an XML-compliant DTD and it's maintained by the Apache XML
  +  project.
  +
  +TYPICAL INVOCATION:
  +
  +  <!DOCTYPE document PUBLIC
  +       "-//APACHE//DTD Documentation Vx.y//EN"
  +       "document-vxy.dtd">
  +
  +  where
  +
  +    x := major version
  +    y := minor version
  +
  +NOTES:
  +  Many of the design patterns used in this DTD were take from the
  +  W3C XML Specification DTD edited by Eve Maler <[EMAIL PROTECTED]>.
  +
  +  Where possible, great care has been used to reuse HTML tag
  +  names to reduce learning efforts and to allow HTML editors to be
  +  used for complex authorings like tables and lists.
  +
  +EXTENSIBILITY:
  +  This DTD includes several empty placeholders that can be used to
  +  extend it. These placeholders are implemented with empty entities. Here
  +  is the list of those empty entities and what they are used for:
  +
  +    - local.inline: this entity should contain extended definitions of
  +                    elements that can be used 'inline', or directly inside
  +                    the content. An example for this entity could be
  +
  +                        <!ENTITY % local.inline "|citation">
  +
  +    - local.blocks: this entity should contain extended definitions of
  +                    elements that behave as 'blocks', thus can be visually
  +                    rendered as areas on the canvas. An example for this
  +                    entity could be:
  +
  +                        <!ENTITY % local.blocks "|poem">
  +
  +    - local.sections: this entity should contain extended definitions of
  +                      elements that behave as 'sections', thus can be 
considered
  +                      containers of block-level elements. An example for
  +                      this entity could be:
  +
  +                        <!ENTITY % local.sections "|chapter">
  +
  +    - local.headers: this entity should contain extended definitions of
  +                     elements that behave as parts of the document header.
  +                     An example for this header could be:
  +
  +                        <!ENTITY % local.headers ", notes?">
  +
  +    - local.footers: this entity should contain extended definitions of
  +                     elements that behave as parts of the document footer.
  +                     An example for this header could be:
  +
  +                        <!ENTITY % local.footers ", annotations*">
  +
  +
  +AUTHORS:
  +  Stefano Mazzocchi <[EMAIL PROTECTED]>
  +  Steven Noels <[EMAIL PROTECTED]>
  +
  +FIXME:
  +  - should "form" tags be included?
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  19991121 Initial version. (SM)
  +  19991123 Replaced "res" with more standard "strong" for emphasis. (SM)
  +  19991124 Added "fork" element for window forking behavior. (SM)
  +  19991124 Added "img-inline" element to separate from "img". (SM)
  +  19991129 Removed "affiliation" from "author". (SM)
  +  19991129 Made "author" empty and moved "name|email" as attributes. (SM)
  +  19991215 Simplified table section. (SM)
  +  19991215 Changed "img-block" in more friendly "figure". (SM)
  +  20000125 Added the "icon" image. (SM)
  +  20000126 Allowed "anchor" in all levels. (SM)
  +  20000404 Removed the "role" attribute from common-xxx.att. (SM)
  +  20000815 Allowed "code" inside "strong" and "em". (SM)
  +[Version 1.1]
  +  20011212 Used public identifiers for external entities. (SM)
  +  20011212 Removed xlink attributes since not used. (SM)
  +  20011212 Removed "connect" since not required at this level. (SM)
  +  20011218 Added "warning" as a block level object. (SM)
  +  20011218 Removed explicitly numbered sections ("s1|s2|s3|s4"). (SM)
  +  20011218 Added "section" element. (SM)
  +  20011218 Allowed "body" to have blocks without a section. (SM)
  +  20011218 Removed "sl" since not really different from "ul". (SM)
  +  20020214 Moved empty placeholder entity declarations up front (SNS)
  +  20020214 Corrected content model of content.mix parameter entity (SNS)
  +  20020519 The DTDs are now modular so various parts can be re-used (SNS)
  +  20020606 Made title into an child element of its parent instead of an 
attribute (SNS)
  +  20020613 Move the declarations of ISO character entity sets to module (DC)
  +[Version 1.2]
  +  20030320 Make @href required for link elements. (SNS)
  +  20030320 Allow links (link|jump|fork) and inline elements 
(br|img|icon|acronym) inside title. (SNS)
  +  20030419 Allow inline content 
(strong|em|code|sub|sup|br|img|icon|acronym|link|jump|fork) in strong and em. 
(JT)
  +  20030419 Allow paragraphs (p|source|note|warning|fixme), table and 
figure|anchor inside li. (JT)
  +  20030419 Allow paragraphs (p|source|note|warning|fixme), lists (ol|ul|dl), 
table, figure|anchor inside dd. (JT)
  +  20030419 Allow paragraphs (p|source|note|warning|fixme), lists (ol|ul|dl), 
table, figure|anchor inside tables (td|dh). (JT)
  +
  +
  +COPYRIGHT:
  +  Copyright (c) 2002,2003 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 ISO Character Entity Sets -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % common-charents PUBLIC
  +    "-//APACHE//ENTITIES Common Character Entity Sets V1.0//EN"
  +    "common-charents-v10.mod">
  +%common-charents;
  +
  +<!-- =============================================================== -->
  +<!-- Document -->
  +<!-- =============================================================== -->
  +
  +<!ENTITY % document PUBLIC
  +    "-//APACHE//ENTITIES Documentation V1.2//EN"
  +    "document-v12.mod">
  +%document;
  +
  +<!-- =============================================================== -->
  +<!-- End of DTD -->
  +<!-- =============================================================== -->
  
  
  
  1.2       +425 -425  cocoon-2.1/src/webapp/WEB-INF/entities/document-v12.mod
  
  Index: document-v12.mod
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/webapp/WEB-INF/entities/document-v12.mod,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- document-v12.mod  25 Jun 2003 19:47:38 -0000      1.1
  +++ document-v12.mod  27 Nov 2003 00:33:27 -0000      1.2
  @@ -1,425 +1,425 @@
  -<!-- ===================================================================
  -
  -     Apache Common Documentation elements (Version 1.2)
  -
  -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 <[EMAIL PROTECTED]>
  -  Steven Noels <[EMAIL PROTECTED]>
  -
  -FIXME:
  -
  -CHANGE HISTORY:
  -[Version 1.0]
  -  20020608 Initial version. (SN)
  -
  -COPYRIGHT:
  -  Copyright (c) 2002 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|acronym">
  -<!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             #REQUIRED
  -         role      CDATA                         #IMPLIED
  -         title     CDATA                         #IMPLIED '>
  -<!-- =============================================================== -->
  -<!-- General definitions -->
  -<!-- =============================================================== -->
  -<!-- A person is a general unparsed 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 (%content.mix;)*>
  -<!ATTLIST strong
  -  %common.att; 
  ->
  -<!-- Emphasis (typically italic) -->
  -<!ELEMENT em (%content.mix;)*>
  -<!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; 
  ->
  -<!-- Acronym (in modern browsers, will have rollover text) -->
  -<!ELEMENT acronym (%text;)*>
  -<!ATTLIST acronym
  -  title CDATA #REQUIRED
  -  %common.att; 
  ->
  -
  -<!-- =============================================================== -->
  -<!-- Blocks definitions -->
  -<!-- =============================================================== -->
  -<!ENTITY % local.blocks "">
  -<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; 
%local.blocks;">
  -
  -<!-- Flow mixes block and inline -->
  -<!ENTITY % flow "%content.mix;|%blocks;">
  -
  -<!-- ==================================================== -->
  -<!-- Paragraphs -->
  -<!-- ==================================================== -->
  -<!-- Text Paragraph (normally vertically space delimited. Space can be 
preserved.) -->
  -<!ELEMENT p (%content.mix;)*>
  -<!ATTLIST p
  -  %common.att; 
  -  xml:space (default|preserve) #IMPLIED
  ->
  -<!-- 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 (%flow;)*>
  -<!ATTLIST th
  -  %common.att; 
  -  %cell.span; 
  ->
  -<!-- The table row description element -->
  -<!ELEMENT td (%flow;)*>
  -<!ATTLIST td
  -  %common.att; 
  -  %cell.span; 
  ->
  -<!-- ==================================================== -->
  -<!-- Lists -->
  -<!-- ==================================================== -->
  -<!-- List item -->
  -<!ELEMENT li (%flow;)*>
  -<!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 (%flow; )*>
  -<!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
  -  align CDATA #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; | %links; | %special-inline;)*>
  -<!ATTLIST title
  -  %common.att; 
  ->
  -<!ELEMENT subtitle (%text; | %markup;)*>
  -<!ATTLIST subtitle
  -  %common.att; 
  ->
  -<!ELEMENT version (%text;)>
  -<!ATTLIST version
  -  %common.att;
  -  major CDATA #IMPLIED
  -  minor CDATA #IMPLIED
  -  fix CDATA #IMPLIED
  -  tag CDATA #IMPLIED
  ->
  -<!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 -->
  -<!-- =============================================================== -->
  +<!-- ===================================================================
  +
  +     Apache Common Documentation elements (Version 1.2)
  +
  +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 <[EMAIL PROTECTED]>
  +  Steven Noels <[EMAIL PROTECTED]>
  +
  +FIXME:
  +
  +CHANGE HISTORY:
  +[Version 1.0]
  +  20020608 Initial version. (SN)
  +
  +COPYRIGHT:
  +  Copyright (c) 2002 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|acronym">
  +<!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             #REQUIRED
  +         role      CDATA                         #IMPLIED
  +         title     CDATA                         #IMPLIED '>
  +<!-- =============================================================== -->
  +<!-- General definitions -->
  +<!-- =============================================================== -->
  +<!-- A person is a general unparsed 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 (%content.mix;)*>
  +<!ATTLIST strong
  +  %common.att; 
  +>
  +<!-- Emphasis (typically italic) -->
  +<!ELEMENT em (%content.mix;)*>
  +<!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; 
  +>
  +<!-- Acronym (in modern browsers, will have rollover text) -->
  +<!ELEMENT acronym (%text;)*>
  +<!ATTLIST acronym
  +  title CDATA #REQUIRED
  +  %common.att; 
  +>
  +
  +<!-- =============================================================== -->
  +<!-- Blocks definitions -->
  +<!-- =============================================================== -->
  +<!ENTITY % local.blocks "">
  +<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; 
%local.blocks;">
  +
  +<!-- Flow mixes block and inline -->
  +<!ENTITY % flow "%content.mix;|%blocks;">
  +
  +<!-- ==================================================== -->
  +<!-- Paragraphs -->
  +<!-- ==================================================== -->
  +<!-- Text Paragraph (normally vertically space delimited. Space can be 
preserved.) -->
  +<!ELEMENT p (%content.mix;)*>
  +<!ATTLIST p
  +  %common.att; 
  +  xml:space (default|preserve) #IMPLIED
  +>
  +<!-- 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 (%flow;)*>
  +<!ATTLIST th
  +  %common.att; 
  +  %cell.span; 
  +>
  +<!-- The table row description element -->
  +<!ELEMENT td (%flow;)*>
  +<!ATTLIST td
  +  %common.att; 
  +  %cell.span; 
  +>
  +<!-- ==================================================== -->
  +<!-- Lists -->
  +<!-- ==================================================== -->
  +<!-- List item -->
  +<!ELEMENT li (%flow;)*>
  +<!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 (%flow; )*>
  +<!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
  +  align CDATA #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; | %links; | %special-inline;)*>
  +<!ATTLIST title
  +  %common.att; 
  +>
  +<!ELEMENT subtitle (%text; | %markup;)*>
  +<!ATTLIST subtitle
  +  %common.att; 
  +>
  +<!ELEMENT version (%text;)>
  +<!ATTLIST version
  +  %common.att;
  +  major CDATA #IMPLIED
  +  minor CDATA #IMPLIED
  +  fix CDATA #IMPLIED
  +  tag CDATA #IMPLIED
  +>
  +<!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 -->
  +<!-- =============================================================== -->
  
  
  

Reply via email to