forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From stev...@apache.org
Subject cvs commit: xml-forrest/src/resources/schema/dtd changes-v11.mod common-elems-v10.mod todo-v11.mod xgump-draft.dtd changes-v11.dtd contributors-v10.dtd document-v11.mod faq-v11.dtd todo-v11.dtd
Date Tue, 11 Jun 2002 11:28:18 GMT
stevenn     2002/06/11 04:28:18

  Modified:    src/resources xgump.xsl
               src/resources/library/xslt todo2document.xsl
               src/resources/schema catalog catalog.xcat
               src/resources/schema/dtd changes-v11.dtd
                        contributors-v10.dtd document-v11.mod faq-v11.dtd
                        todo-v11.dtd
  Added:       src/resources/schema/dtd changes-v11.mod
                        common-elems-v10.mod todo-v11.mod xgump-draft.dtd
  Log:
  lotsa changes related to xgump.dtd
  
  Revision  Changes    Path
  1.3       +89 -89    xml-forrest/src/resources/xgump.xsl
  
  Index: xgump.xsl
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/xgump.xsl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- xgump.xsl	26 Mar 2002 14:30:52 -0000	1.2
  +++ xgump.xsl	11 Jun 2002 11:28:18 -0000	1.3
  @@ -1,94 +1,94 @@
   <?xml version="1.0"?>
   <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  -	<xsl:output method = "html" encoding="Windows-1252" />
  -	
  -	<xsl:template match="/">	
  -		<html>
  -			<head>
  -			  <title>Gump descriptor of module <xsl:value-of select="module/@name" /></title>
  -			</head>
  -			<body>
  -			
  -			 <h1><xsl:value-of select="module/@name" /></h1>
  -
  -			 <p>website:<a><xsl:attribute  name = "href" >
  - 			        <xsl:value-of select="module/url/@href" />
  -			       </xsl:attribute><xsl:value-of select="module/url/@href" /></a>  
  -			 <br/>cvs repository: <xsl:value-of select="module/cvs/@repository" />
  -			 <xsl:for-each select = "module/mailing-lists/mailing-list">
  -			 <br/><xsl:value-of select="@user" />&#160;mailing list:&#160; 
  -			      <a><xsl:attribute  name = "href" >mailto:<xsl:value-of select="@mail" /></xsl:attribute>
  -			         <xsl:value-of select="@mail" /></a>
  -			      <a><xsl:attribute  name = "href" >mailto:<xsl:value-of select="@subscribe" /></xsl:attribute>
  -			         Subscribe</a>  
  +  <xsl:output method = "html" encoding="Windows-1252" />
  +
  +  <xsl:template match="/">
  +    <html>
  +      <head>
  +        <title>Gump descriptor of module <xsl:value-of select="module/@name" /></title>
  +      </head>
  +      <body>
  +
  +       <h1><xsl:value-of select="module/@name" /></h1>
  +
  +       <p>website:<a><xsl:attribute  name = "href" >
  +              <xsl:value-of select="module/url/@href" />
  +             </xsl:attribute><xsl:value-of select="module/url/@href" /></a>
  +       <br/>cvs repository: <xsl:value-of select="module/cvs/@repository" />
  +       <xsl:for-each select = "module/mailing-lists/mailing-list">
  +       <br/><xsl:value-of select="@user" />&#160;mailing list:&#160;
  +            <a><xsl:attribute  name = "href" >mailto:<xsl:value-of select="@mail" /></xsl:attribute>
  +               <xsl:value-of select="@mail" /></a>
  +            <a><xsl:attribute  name = "href" >mailto:<xsl:value-of select="@subscribe" /></xsl:attribute>
  +               Subscribe</a>
                     <a><xsl:attribute  name = "href" >mailto:<xsl:value-of select="@unsubscribe" /></xsl:attribute>
  -                     Unsubscribe</a>  			         
  -			       			 
  -			 </xsl:for-each>
  +                     Unsubscribe</a>
  +
  +       </xsl:for-each>
                </p>
  -			 			 
  -			 <h2>Description</h2>
  -			 <p><xsl:value-of select="module/description" /></p>
  -			 <p><xsl:value-of select="module/detailed" /></p>
  -
  -			 <h2>Reasons</h2>
  -			 <p><xsl:value-of select="module/why" /></p>
  -			 
  -			 <h2>Goals</h2>			 	
  -			 <ul>
  -			 <xsl:for-each select = "module/what/goal">
  -			 <li><xsl:value-of select="." /></li>			 
  -			 </xsl:for-each>
  -			 </ul>
  -			 			 
  -			 <h2>Developers</h2>			 	
  -			 <table>
  -			 <xsl:for-each select = "module/who/person">
  -			 <tr><td><xsl:value-of select="@name" /></td>
  -			     <td><xsl:value-of select="@email" /></td>
  -			     <td>[<xsl:value-of select="@id" />]</td></tr>			 
  -			 </xsl:for-each>
  -			 </table>
  -			 
  -
  -			 <h2>To do</h2>			 	
  -			 <xsl:for-each select = "module/todo/actions">
  -			 <h3><xsl:value-of select = "@priority"/>&#160;priority</h3>
  -			 <table>
  -			 <tr><th>context</th><th>what</th><th>assigned to</th></tr>
  -			 <xsl:for-each select = "action">
  -			 <tr><td><xsl:value-of select="@context" /></td>
  -			     <td><xsl:value-of select="." /></td>
  -			     <td>[<xsl:value-of select="@assigned-to" />]</td></tr>			 
  -			 </xsl:for-each>
  -			 </table>
  -			 </xsl:for-each>
  -
  -			 <h2>Changes</h2>			 	
  -			 <xsl:for-each select = "module/changes/release">
  -			 <h3>release&#160;<xsl:value-of select = "@version"/>&#160;
  -			     of date&#160;<xsl:value-of select = "@date"/></h3>
  -			 <table>
  -			 <tr><th>type</th><th>what</th><th>developer</th></tr>
  -			 <xsl:for-each select = "action">
  -			 <tr><td><xsl:value-of select="@type" /></td>
  -			     <td><xsl:value-of select="." /></td>
  -			     <td>[<xsl:value-of select="@dev" />]</td></tr>			 
  -			 </xsl:for-each>
  -			 </table>
  -			 </xsl:for-each>
  -
  -			 <h2>License</h2>
  -			 <p><b><xsl:value-of select="module/licence" /></b></p>
  -			 
  -			 <h2>Credits</h2>			 	
  -			 <ul>
  -			 <xsl:for-each select = "module/credits/credit">
  -			 <li><xsl:value-of select="." /></li>			 
  -			 </xsl:for-each>
  -			 </ul>			 
  -
  -			 </body>
  -		</html>
  -	</xsl:template>
  +
  +       <h2>Description</h2>
  +       <p><xsl:value-of select="module/description" /></p>
  +       <p><xsl:value-of select="module/detailed" /></p>
  +
  +       <h2>Reasons</h2>
  +       <p><xsl:value-of select="module/why" /></p>
  +
  +       <h2>Goals</h2>
  +       <ul>
  +       <xsl:for-each select = "module/what/goal">
  +       <li><xsl:value-of select="." /></li>
  +       </xsl:for-each>
  +       </ul>
  +
  +       <h2>Developers</h2>
  +       <table>
  +       <xsl:for-each select = "module/who/person">
  +       <tr><td><xsl:value-of select="@name" /></td>
  +           <td><xsl:value-of select="@email" /></td>
  +           <td>[<xsl:value-of select="@id" />]</td></tr>
  +       </xsl:for-each>
  +       </table>
  +
  +
  +       <h2>To do</h2>
  +       <xsl:for-each select = "module/todo/actions">
  +       <h3><xsl:value-of select = "@priority"/>&#160;priority</h3>
  +       <table>
  +       <tr><th>context</th><th>what</th><th>assigned to</th></tr>
  +       <xsl:for-each select = "action">
  +       <tr><td><xsl:value-of select="@context" /></td>
  +           <td><xsl:value-of select="." /></td>
  +           <td>[<xsl:value-of select="@dev" />]</td></tr>
  +       </xsl:for-each>
  +       </table>
  +       </xsl:for-each>
  +
  +       <h2>Changes</h2>
  +       <xsl:for-each select = "module/changes/release">
  +       <h3>release&#160;<xsl:value-of select = "@version"/>&#160;
  +           of date&#160;<xsl:value-of select = "@date"/></h3>
  +       <table>
  +       <tr><th>type</th><th>what</th><th>developer</th></tr>
  +       <xsl:for-each select = "action">
  +       <tr><td><xsl:value-of select="@type" /></td>
  +           <td><xsl:value-of select="." /></td>
  +           <td>[<xsl:value-of select="@dev" />]</td></tr>
  +       </xsl:for-each>
  +       </table>
  +       </xsl:for-each>
  +
  +       <h2>License</h2>
  +       <p><b><xsl:value-of select="module/licence" /></b></p>
  +
  +       <h2>Credits</h2>
  +       <ul>
  +       <xsl:for-each select = "module/credits/credit">
  +       <li><xsl:value-of select="." /></li>
  +       </xsl:for-each>
  +       </ul>
  +
  +       </body>
  +    </html>
  +  </xsl:template>
   </xsl:stylesheet>
  
  
  
  1.4       +3 -3      xml-forrest/src/resources/library/xslt/todo2document.xsl
  
  Index: todo2document.xsl
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/library/xslt/todo2document.xsl,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- todo2document.xsl	11 Jun 2002 07:54:36 -0000	1.3
  +++ todo2document.xsl	11 Jun 2002 11:28:18 -0000	1.4
  @@ -7,7 +7,7 @@
    <xsl:template match="/">
     <xsl:apply-templates select="//todo"/>
    </xsl:template>
  - 
  +
    <xsl:template match="todo">
     <document>
      <header>
  @@ -27,11 +27,11 @@
        <li>
         <strong><xsl:text>[</xsl:text><xsl:value-of select="@context"/><xsl:text>]</xsl:text></strong><xsl:text> </xsl:text>
         <xsl:apply-templates mode="copy"/>
  -      <xsl:text> </xsl:text>&#8594;<xsl:text> </xsl:text><xsl:value-of select="@assigned-to"/>
  +      <xsl:text> </xsl:text>&#8594;<xsl:text> </xsl:text><xsl:value-of select="@dev"/>
        </li>
       </xsl:for-each>
      </ul>
     </section>
    </xsl:template>
  - 
  +
   </xsl:stylesheet>
  
  
  
  1.6       +6 -0      xml-forrest/src/resources/schema/catalog
  
  Index: catalog
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/catalog,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- catalog	8 Jun 2002 09:00:16 -0000	1.5
  +++ catalog	11 Jun 2002 11:28:18 -0000	1.6
  @@ -19,6 +19,8 @@
          "dtd/tab-cocoon-v10.dtd"
   PUBLIC "-//APACHE//DTD How-to V1.0//EN"
          "dtd/howto-v10.dtd"
  +PUBLIC "-//APACHE//DTD Gump Descriptor V1.0//EN"
  +       "dtd/xgump-draft.dtd"
   PUBLIC "-//APACHE//DTD Contributors V1.0//EN"
          "dtd/contributors-v10.dtd"
   
  @@ -27,6 +29,10 @@
          "dtd/document-v11.mod"
   PUBLIC "-//APACHE//ENTITIES FAQ V1.1//EN"
          "dtd/faq-v11.mod"
  +PUBLIC "-//APACHE//ENTITIES Todo V1.1//EN"
  +       "dtd/todo-v11.mod"
  +PUBLIC "-//APACHE//ENTITIES Common Elements V1.0//EN"
  +       "dtd/common-elems-v10.mod"
   
   -- ISO public identifiers for sets of character entities --
   PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN//XML"
  
  
  
  1.4       +6 -0      xml-forrest/src/resources/schema/catalog.xcat
  
  Index: catalog.xcat
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/catalog.xcat,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- catalog.xcat	8 Jun 2002 09:00:16 -0000	1.3
  +++ catalog.xcat	11 Jun 2002 11:28:18 -0000	1.4
  @@ -20,6 +20,8 @@
           uri="dtd/howto-v10.dtd"/>
   <public publicId="-//APACHE//DTD Contributors V1.0//EN"
           uri="dtd/contributors-v10.dtd"/>
  +<public publicId="-//APACHE//DTD Gump Descriptor V1.0//EN"
  +        uri="dtd/xgump-draft.dtd"/>
   <public publicId="-//Outerthought//DTD Libre Configuration V0.1//EN"
           uri="dtd/libre-v01.dtd"/>
   
  @@ -28,6 +30,10 @@
           uri="dtd/document-v11.mod"/>
   <public publicId="-//APACHE//ENTITIES FAQ V1.1//EN"
           uri="dtd/faq-v11.mod"/>
  +<public publicId="-//APACHE//ENTITIES Todo V1.1//EN"
  +        uri="dtd/todo-v11.mod"/>
  +<public publicId="-//APACHE//ENTITIES Common Elements V1.0//EN"
  +        uri="dtd/common-elems-v10.mod"/>
   
   <!-- ISO public identifiers for sets of character entities -->
   <public publicId="ISO 8879-1986//ENTITIES Added Latin 1//EN//XML"
  
  
  
  1.4       +12 -25    xml-forrest/src/resources/schema/dtd/changes-v11.dtd
  
  Index: changes-v11.dtd
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/changes-v11.dtd,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- changes-v11.dtd	11 Jun 2002 08:16:14 -0000	1.3
  +++ changes-v11.dtd	11 Jun 2002 11:28:18 -0000	1.4
  @@ -29,15 +29,13 @@
   
   AUTHORS:
     Stefano Mazzocchi <stefano@apache.org>
  +  Steven Noels <stevenn@apache.org>
   
   FIXME:
   
   CHANGE HISTORY:
   [Version 1.0]
  -  19991129 Initial version. (SM)
  -  20000316 Added bugfixing attribute. (SM)
  -[Version 1.1]
  -  20011212 Used public identifiers for external entities (SM)
  +  20020611 Initial version. (SN)
   
   COPYRIGHT:
     Copyright (c) @year@ The Apache Software Foundation.
  @@ -59,33 +57,22 @@
   %document;
   
   <!-- =============================================================== -->
  -<!-- Common entities -->
  +<!-- Include the Common elements -->
   <!-- =============================================================== -->
   
  -<!ENTITY % types "add|remove|update|fix">
  +<!ENTITY % common PUBLIC
  +    "-//APACHE//ENTITIES Common Elements V1.0//EN"
  +    "common-elems-v10.mod">
  +%common;
   
   <!-- =============================================================== -->
  -<!-- Document Type Definition -->
  +<!-- Include the Changes module -->
   <!-- =============================================================== -->
   
  -<!ELEMENT changes (title, devs, release*)>
  -<!ATTLIST changes %common.att;>
  -
  -    <!ELEMENT devs (person+)>
  -    <!ATTLIST devs %common.att;>
  -
  -    <!ELEMENT release (action+)>
  -    <!ATTLIST release %common.att;
  -                      version  CDATA  #REQUIRED
  -                      date     CDATA  #REQUIRED>
  -
  -        <!ELEMENT action (%content.mix;)*>
  -        <!ATTLIST action %common.att;
  -                         dev  IDREF  #REQUIRED
  -                         type (%types;)  #IMPLIED
  -                         due-to CDATA #IMPLIED
  -                         due-to-email CDATA #IMPLIED
  -                         fixes-bug CDATA #IMPLIED>
  +<!ENTITY % changes PUBLIC
  +    "-//APACHE//ENTITIES Changes V1.1//EN"
  +    "changes-v11.mod">
  +%changes;
   
   <!-- =============================================================== -->
   <!-- End of DTD -->
  
  
  
  1.2       +0 -2      xml-forrest/src/resources/schema/dtd/contributors-v10.dtd
  
  Index: contributors-v10.dtd
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/contributors-v10.dtd,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- contributors-v10.dtd	8 Jun 2002 09:00:16 -0000	1.1
  +++ contributors-v10.dtd	11 Jun 2002 11:28:18 -0000	1.2
  @@ -5,8 +5,6 @@
   PURPOSE:
     This DTD was developed to create a simple document listing the
     contributors to a project.
  -  It is an XML-compliant DTD and it's maintained by the Apache XML
  -  project.
   
   TYPICAL INVOCATION:
   
  
  
  
  1.5       +277 -306  xml-forrest/src/resources/schema/dtd/document-v11.mod
  
  Index: document-v11.mod
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/document-v11.mod,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- document-v11.mod	8 Jun 2002 09:00:16 -0000	1.4
  +++ document-v11.mod	11 Jun 2002 11:28:18 -0000	1.5
  @@ -39,15 +39,11 @@
     included files.
   
   ==================================================================== -->
  -
   <!-- =============================================================== -->
   <!-- Useful entities for increased DTD readability -->
   <!-- =============================================================== -->
  -
   <!ENTITY % text "#PCDATA">
  -
   <!-- Entities referred to later on are defined up front -->
  -
   <!ENTITY % markup "strong|em|code|sub|sup">
   <!ENTITY % special-inline "br|img|icon">
   <!ENTITY % links "link|jump|fork">
  @@ -55,12 +51,9 @@
   <!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;
  @@ -68,373 +61,351 @@
           %common-idreq.att; is for common attributes where the
           ID is required.
   -->
  -<!ENTITY % common.att
  -        'id                     ID              #IMPLIED
  +<!ENTITY % common.att 'id                     ID              #IMPLIED
            xml:lang               NMTOKEN         #IMPLIED'>
  -<!ENTITY % common-idreq.att
  -        'id                     ID              #REQUIRED
  +<!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"'>
  -
  -
  +<!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'>
  -
  -
  +<!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'>
  -
  -
  +<!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'>
  -
  -
  -
  +<!ENTITY % key.att 'key                    CDATA           #IMPLIED'>
   <!-- Title attributes ==================================================
           Indicates that the element requires to have a title attribute.
   ==================================================================== -->
  -<!ENTITY % title.att
  -        'title                  CDATA           #REQUIRED'>
  -
  -
  -
  +<!ENTITY % title.att 'title                  CDATA           #REQUIRED'>
   <!-- Name attributes ==================================================
           Indicates that the element requires to have a name attribute.
   ==================================================================== -->
  -<!ENTITY % name.att
  -        'name                   CDATA           #REQUIRED'>
  -
  -
  -
  +<!ENTITY % name.att 'name                   CDATA           #REQUIRED'>
   <!-- Email attributes ==================================================
           Indicates that the element requires to have an email attribute.
   ==================================================================== -->
  -<!ENTITY % email.att
  -        'email                  CDATA           #REQUIRED'>
  -
  -
  +<!ENTITY % email.att 'email                  CDATA           #REQUIRED'>
   <!-- Link attributes ===================================================
           Indicates that the element requires to have hyperlink attributes.
   ==================================================================== -->
  -
  -<!ENTITY % link.att
  -        'href      CDATA                         #IMPLIED
  +<!ENTITY % link.att 'href      CDATA                         #IMPLIED
            role      CDATA                         #IMPLIED
            title     CDATA                         #IMPLIED '>
  -
  -
  -
   <!-- =============================================================== -->
   <!-- General definitions -->
   <!-- =============================================================== -->
  -
   <!-- A person is a general human entity -->
   <!ELEMENT person EMPTY>
  -<!ATTLIST person %common.att;
  -                 %name.att;
  -                 %email.att;>
  -
  -
  -
  +<!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;>
  -
  -
  +<!-- ==================================================== -->
  +<!-- Phrase Markup -->
  +<!-- ==================================================== -->
  +<!-- Strong (typically bold) -->
  +<!ELEMENT strong (%text; | code)*>
  +<!ATTLIST strong
  +  %common.att; 
  +>
  +<!-- Emphasis (typically italic) -->
  +<!ELEMENT em (%text; | code)*>
  +<!ATTLIST em
  +  %common.att; 
  +>
  +<!-- Code (typically monospaced) -->
  +<!ELEMENT code (%text;)>
  +<!ATTLIST code
  +  %common.att; 
  +>
  +<!-- Superscript (typically smaller and higher) -->
  +<!ELEMENT sup (%text;)>
  +<!ATTLIST sup
  +  %common.att; 
  +>
  +<!-- Subscript (typically smaller and lower) -->
  +<!ELEMENT sub (%text;)>
  +<!ATTLIST sub
  +  %common.att; 
  +>
  +<!-- ==================================================== -->
  +<!-- Hypertextual Links -->
  +<!-- ==================================================== -->
  +<!-- hyperlink (equivalent of <a ...>) -->
  +<!ELEMENT link (%link-content.mix;)*>
  +<!ATTLIST link
  +  %common.att; 
  +  %link.att; 
  +>
  +<!-- windows-replacing link (equivalent of <a ... target="_top">) -->
  +<!ELEMENT jump (%link-content.mix;)*>
  +<!ATTLIST jump
  +  %common.att; 
  +  %link.att; 
  +>
  +<!-- window-forking link (equivalent of <a ... target="_blank">) -->
  +<!ELEMENT fork (%link-content.mix;)*>
  +<!ATTLIST fork
  +  %common.att; 
  +  %link.att; 
  +>
  +<!-- ==================================================== -->
  +<!-- Specials -->
  +<!-- ==================================================== -->
  +<!-- Breakline Object (typically forces line break) -->
  +<!ELEMENT br EMPTY>
  +<!ATTLIST br
  +  %common.att; 
  +>
  +<!-- Image Object (typically an inlined image) -->
  +<!ELEMENT img EMPTY>
  +<!ATTLIST img
  +  src CDATA #REQUIRED
  +  alt CDATA #REQUIRED
  +  height CDATA #IMPLIED
  +  width CDATA #IMPLIED
  +  usemap CDATA #IMPLIED
  +  ismap (ismap) #IMPLIED
  +  %common.att; 
  +>
  +<!-- Image Icon (typically an inlined image placed as graphical item) -->
  +<!ELEMENT icon EMPTY>
  +<!ATTLIST icon
  +  src CDATA #REQUIRED
  +  alt CDATA #REQUIRED
  +  height CDATA #IMPLIED
  +  width CDATA #IMPLIED
  +  %common.att; 
  +>
   <!-- =============================================================== -->
   <!-- Blocks definitions -->
   <!-- =============================================================== -->
  -
   <!ENTITY % local.blocks "">
  -
   <!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; %local.blocks;">
  -
  -    <!-- ==================================================== -->
  -    <!-- Paragraphs -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Text Paragraph (normally vertically space delimited) -->
  -    <!ELEMENT p (%content.mix;)*>
  -    <!ATTLIST p %common.att;>
  -
  -    <!-- Source Paragraph (normally space is preserved) -->
  -    <!ELEMENT source (%content.mix;)*>
  -    <!ATTLIST source %common.att;
  -                     %xmlspace.att;>
  -
  -    <!-- Note Paragraph (normally shown encapsulated) -->
  -    <!ELEMENT note (%content.mix;)*>
  -    <!ATTLIST note %common.att;>
  -
  -    <!-- Warning Paragraph (normally shown with eye-catching colors) -->
  -    <!ELEMENT warning (%content.mix;)*>
  -    <!ATTLIST warning %common.att;>
  -
  -    <!-- Fixme Paragraph (normally not shown) -->
  -    <!ELEMENT fixme (%content.mix;)*>
  -    <!ATTLIST fixme author CDATA #REQUIRED
  -                    %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Tables -->
  -    <!-- ==================================================== -->
  -
  -    <!-- Attributes that indicate the spanning of the table cell -->
  -    <!ENTITY % cell.span
  -        'colspan CDATA "1"
  +<!-- ==================================================== -->
  +<!-- Paragraphs -->
  +<!-- ==================================================== -->
  +<!-- Text Paragraph (normally vertically space delimited) -->
  +<!ELEMENT p (%content.mix;)*>
  +<!ATTLIST p
  +  %common.att; 
  +>
  +<!-- Source Paragraph (normally space is preserved) -->
  +<!ELEMENT source (%content.mix;)*>
  +<!ATTLIST source
  +  %common.att; 
  +  %xmlspace.att; 
  +>
  +<!-- Note Paragraph (normally shown encapsulated) -->
  +<!ELEMENT note (%content.mix;)*>
  +<!ATTLIST note
  +  %common.att; 
  +>
  +<!-- Warning Paragraph (normally shown with eye-catching colors) -->
  +<!ELEMENT warning (%content.mix;)*>
  +<!ATTLIST warning
  +  %common.att; 
  +>
  +<!-- Fixme Paragraph (normally not shown) -->
  +<!ELEMENT fixme (%content.mix;)*>
  +<!ATTLIST fixme
  +  author CDATA #REQUIRED
  +  %common.att; 
  +>
  +<!-- ==================================================== -->
  +<!-- Tables -->
  +<!-- ==================================================== -->
  +<!-- Attributes that indicate the spanning of the table cell -->
  +<!ENTITY % cell.span 'colspan CDATA "1"
            rowspan CDATA "1"'>
  -
  -    <!-- Table element -->
  -    <!ELEMENT table (caption?, tr+)>
  -    <!ATTLIST table %common.att;>
  -
  -        <!-- The table title -->
  -        <!ELEMENT caption (%content.mix;)*>
  -        <!ATTLIST caption %common.att;>
  -
  -        <!-- The table row element -->
  -        <!ELEMENT tr (th|td)+>
  -        <!ATTLIST tr %common.att;>
  -
  -            <!-- The table row header element -->
  -            <!ELEMENT th (%content.mix;)*>
  -            <!ATTLIST th %common.att;
  -                         %cell.span;>
  -
  -            <!-- The table row description element -->
  -            <!ELEMENT td (%content.mix;)*>
  -            <!ATTLIST td %common.att;
  -                         %cell.span;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Lists -->
  -    <!-- ==================================================== -->
  -
  -    <!-- List item -->
  -    <!ELEMENT li (%content.mix;|%lists;)*>
  -    <!ATTLIST li %common.att;>
  -
  -    <!-- Unordered list (typically bulleted) -->
  -    <!ELEMENT ul (li|%lists;)+>
  -    <!--    spacing attribute:
  +<!-- 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:
  +<!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;>
  -
  +<!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?,
  +<!ATTLIST document
  +  %common.att; 
  +>
  +<!-- ==================================================== -->
  +<!-- Header -->
  +<!-- ==================================================== -->
  +<!ENTITY % local.headers "">
  +<!ELEMENT header (title, subtitle?, version?, type?, authors?,
                         notice*, abstract? %local.headers;)>
  -    <!ATTLIST header %common.att;>
  -
  -    <!ELEMENT title (%text; | %markup;)*>
  -    <!ATTLIST title %common.att;>
  -
  -    <!ELEMENT subtitle (%text; | %markup;)*>
  -    <!ATTLIST subtitle %common.att;>
  -
  -    <!ELEMENT version (%text;)>
  -    <!ATTLIST version %common.att;>
  -
  -    <!ELEMENT type (%text;)>
  -    <!ATTLIST type %common.att;>
  -
  -    <!ELEMENT authors (person+)>
  -    <!ATTLIST authors %common.att;>
  -
  -    <!ELEMENT notice (%content.mix;)*>
  -    <!ATTLIST notice %common.att;>
  -
  -    <!ELEMENT abstract (%content.mix;)*>
  -    <!ATTLIST abstract %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Body -->
  -    <!-- ==================================================== -->
  -
  -    <!ENTITY % local.sections "">
  -
  -    <!ENTITY % sections "section %local.sections;">
  -
  -    <!ELEMENT body (%sections;|%blocks;)+>
  -    <!ATTLIST body %common.att;>
  -
  -    <!ELEMENT section (title, (%sections;|%blocks;)*)>
  -    <!ATTLIST section %common.att;>
  -
  -    <!-- ==================================================== -->
  -    <!-- Footer -->
  -    <!-- ==================================================== -->
  -
  -    <!ENTITY % local.footers "">
  -
  -    <!ELEMENT footer (legal %local.footers;)>
  -
  -        <!ELEMENT legal (%content.mix;)*>
  -        <!ATTLIST legal %common.att;>
  -
  +<!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.5       +1 -1      xml-forrest/src/resources/schema/dtd/faq-v11.dtd
  
  Index: faq-v11.dtd
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/faq-v11.dtd,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- faq-v11.dtd	8 Jun 2002 09:00:16 -0000	1.4
  +++ faq-v11.dtd	11 Jun 2002 11:28:18 -0000	1.5
  @@ -34,7 +34,7 @@
   CHANGE HISTORY:
     19991129 Initial version. (SM)
     20011212 Used public identifiers for external entities (SM)
  -  20020418 Added an (optional) 'part' element to create sections in a faq (SNS)
  +  20020418 Added an (optional) 'part' element to create sections in a faq (SN)
   
   COPYRIGHT:
     Copyright (c) @year@ The Apache Software Foundation.
  
  
  
  1.3       +11 -22    xml-forrest/src/resources/schema/dtd/todo-v11.dtd
  
  Index: todo-v11.dtd
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/schema/dtd/todo-v11.dtd,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- todo-v11.dtd	11 Jun 2002 08:16:14 -0000	1.2
  +++ todo-v11.dtd	11 Jun 2002 11:28:18 -0000	1.3
  @@ -10,7 +10,7 @@
   
   TYPICAL INVOCATION:
   
  -  <!DOCTYPE document PUBLIC
  +  <!DOCTYPE todo PUBLIC
          "-//APACHE//DTD Todo Vx.y//EN"
          "todo-vxy.dtd">
   
  @@ -59,34 +59,23 @@
       "document-v11.mod">
   %document;
   
  -
   <!-- =============================================================== -->
  -<!-- Common entities -->
  +<!-- Include the Common elements -->
   <!-- =============================================================== -->
   
  -<!ENTITY % priorities "showstopper|high|medium|low|wish|dream">
  -
  -<!ENTITY % contexts "build|docs|code|admin|design">
  +<!ENTITY % common PUBLIC
  +    "-//APACHE//ENTITIES Common Elements V1.0//EN"
  +    "common-elems-v10.mod">
  +%common;
   
   <!-- =============================================================== -->
  -<!-- Document Type Definition -->
  +<!-- Include the Todo module -->
   <!-- =============================================================== -->
   
  -<!ELEMENT todo (devs, actions*)>
  -<!ATTLIST todo %common.att;
  -               %title.att;>
  -
  -    <!ELEMENT devs (person+)>
  -    <!ATTLIST devs %common.att;>
  -
  -    <!ELEMENT actions (action+)>
  -    <!ATTLIST actions %common.att;
  -                     priority     (%priorities;)  #IMPLIED>
  -
  -        <!ELEMENT action (%content.mix;)*>
  -        <!ATTLIST action %common.att;
  -                         assigned-to  IDREF           #IMPLIED
  -                         context      (%contexts;)    #REQUIRED>
  +<!ENTITY % todo PUBLIC
  +    "-//APACHE//ENTITIES Todo V1.1//EN"
  +    "todo-v11.mod">
  +%todo;
   
   <!-- =============================================================== -->
   <!-- End of DTD -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/dtd/changes-v11.mod
  
  Index: changes-v11.mod
  ===================================================================
  <!-- ===================================================================
  
       Apache Changes Module (Version 1.1)
  
  PURPOSE:
    This DTD was developed to create a simple yet powerful document
    type for software development changes for use with the Apache projects.
    It is an XML-compliant DTD and it's maintained by the Apache XML
    project.
  
  TYPICAL INVOCATION:
  
    <!ENTITY % changes PUBLIC
        "-//APACHE//ENTITIES Changes Vxy//EN"
        "changes-vxy.mod">
    %changes;
  
    where
  
      x := major version
      y := minor version
  
  NOTES:
    It is important, expecially in open developped software projects, to keep
    track of software changes both to give users indications of bugs that might
    have been resolved, as well, and not less important, to provide credits
    for the support given to the project. It is considered vital to provide
    adequate payback using recognition and credits to let users and developers
    feel part of the community, thus increasing development power.
  
  AUTHORS:
    Stefano Mazzocchi <stefano@apache.org>
  
  FIXME:
  
  CHANGE HISTORY:
  [Version 1.0]
    19991129 Initial version. (SM)
    20000316 Added bugfixing attribute. (SM)
  [Version 1.1]
    20011212 Used public identifiers for external entities (SM)
  
  COPYRIGHT:
    Copyright (c) @year@ The Apache Software Foundation.
  
    Permission to copy in any form is granted provided this notice is
    included in all copies. Permission to redistribute is granted
    provided this file is distributed untouched in all its parts and
    included files.
  
  ==================================================================== -->
  
  <!-- =============================================================== -->
  <!-- Document Type Definition -->
  <!-- =============================================================== -->
  
  <!ELEMENT changes (title?, devs?, release+)>
  <!ATTLIST changes %common.att;>
  
      <!ELEMENT release (action+)>
      <!ATTLIST release %common.att;
                        version  CDATA  #REQUIRED
                        date     CDATA  #REQUIRED>
  
  <!-- =============================================================== -->
  <!-- End of DTD -->
  <!-- =============================================================== -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/dtd/common-elems-v10.mod
  
  Index: common-elems-v10.mod
  ===================================================================
  <!-- ===================================================================
  
       Apache Common Elements (Version 1.0)
  
  PURPOSE:
    Common elements across DTDs
  
  TYPICAL INVOCATION:
  
    <!ENTITY % common PUBLIC
        "-//APACHE//ENTITIES Common elements V1.0//EN"
        "common-elems-v10.mod">
    %common;
  
    where
  
      x := major version
      y := minor version
  
  AUTHORS:
    Steven Noels <stevenn@apache.org>
  
  FIXME:
  
  CHANGE HISTORY:
  [Version 1.0]
    20020611 Initial version. (SN)
  
  COPYRIGHT:
    Copyright (c) @year@ The Apache Software Foundation.
  
    Permission to copy in any form is granted provided this notice is
    included in all copies. Permission to redistribute is granted
    provided this file is distributed untouched in all its parts and
    included files.
  
  ==================================================================== -->
  
  <!-- =============================================================== -->
  <!-- Common entities -->
  <!-- =============================================================== -->
  
  <!ENTITY % types "add|remove|update|fix">
  <!ENTITY % contexts "build|docs|code|admin|design">
  
  <!-- =============================================================== -->
  <!-- Common elements -->
  <!-- =============================================================== -->
  
  <!ELEMENT devs (person+)>
  <!ATTLIST devs %common.att;>
  
  <!ELEMENT action (%content.mix;)*>
  <!ATTLIST action %common.att;
            dev  IDREF  #REQUIRED
            type (%types;)  #IMPLIED
            context (%contexts;) #IMPLIED
            due-to CDATA #IMPLIED
            due-to-email CDATA #IMPLIED
            fixes-bug CDATA #IMPLIED>
  
  <!-- =============================================================== -->
  <!-- End of DTD -->
  <!-- =============================================================== -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/dtd/todo-v11.mod
  
  Index: todo-v11.mod
  ===================================================================
  <!-- ===================================================================
  
       Apache Todos module (Version 1.0)
  
  PURPOSE:
    This DTD was developed to create a simple yet powerful document
    type for software development todo lists for use with the Apache projects.
    It is an XML-compliant DTD and it's maintained by the Apache XML
    project.
  
  TYPICAL INVOCATION:
  
    <!ENTITY % todo PUBLIC
        "-//APACHE//ENTITIES Todo Vxy//EN"
        "todo-vxy.mod">
    %todo;
  
    where
  
      x := major version
      y := minor version
  
  NOTES:
    It is important, expecially in open developped software projects, to keep
    track of software changes that need to be done, planned features, development
    assignment, etc. in order to allow better work parallelization and create
    an entry point for people that want to help. This DTD wants to provide
    a solid foundation to provide such information and to allow it to be
    published as well as distributed in a common format.
  
  AUTHORS:
    Stefano Mazzocchi <stefano@apache.org>
  
  FIXME:
    - do we need anymore working contexts? (SM)
  
  CHANGE HISTORY:
  [Version 1.0]
    19991129 Initial version. (SM)
    19991225 Added actions element for better structure (SM)
  [Version 1.1]
    20011212 Used public identifiers for external entities (SM)
  
  COPYRIGHT:
    Copyright (c) @year@ The Apache Software Foundation.
  
    Permission to copy in any form is granted provided this notice is
    included in all copies. Permission to redistribute is granted
    provided this file is distributed untouched in all its parts and
    included files.
  
  ==================================================================== -->
  <!-- =============================================================== -->
  <!-- Common entities -->
  <!-- =============================================================== -->
  <!ENTITY % priorities "showstopper|high|medium|low|wish|dream">
  <!-- =============================================================== -->
  <!-- Document Type Definition -->
  <!-- =============================================================== -->
  <!ELEMENT todo (title?, devs?, actions+)>
  <!ATTLIST todo
    %common.att; 
  >
  
  <!ELEMENT actions (action+)>
  <!ATTLIST actions
    %common.att; 
    priority (%priorities;) #IMPLIED
  >
  <!-- =============================================================== -->
  <!-- End of DTD -->
  <!-- =============================================================== -->
  
  
  
  1.1                  xml-forrest/src/resources/schema/dtd/xgump-draft.dtd
  
  Index: xgump-draft.dtd
  ===================================================================
  <!-- ===================================================================
  
       Apache XGump DTD (Version 1.0)
  
  PURPOSE:
    Gump descriptor DTD
  
  TYPICAL INVOCATION:
  
    <!DOCTYPE module PUBLIC
         "-//APACHE//DTD Gump Descriptor V1.0//EN"
         "xgump-draft.dtd">
  
    where
  
      x := major version
      y := minor version
  
  AUTHORS:
    Steven Noels <stevenn@apache.org>
  
  FIXME:
  
  CHANGE HISTORY:
  [Version 1.0]
    20020611 Initial version. (SN)
  
  COPYRIGHT:
    Copyright (c) @year@ The Apache Software Foundation.
  
    Permission to copy in any form is granted provided this notice is
    included in all copies. Permission to redistribute is granted
    provided this file is distributed untouched in all its parts and
    included files.
  
  ==================================================================== -->
  
  <!-- =============================================================== -->
  <!-- Include the Documentation DTD -->
  <!-- =============================================================== -->
  
  <!ENTITY % document PUBLIC
      "-//APACHE//ENTITIES Documentation V1.1//EN"
      "document-v11.mod">
  %document;
  
  <!-- =============================================================== -->
  <!-- Include the Common elements -->
  <!-- =============================================================== -->
  
  <!ENTITY % common PUBLIC
      "-//APACHE//ENTITIES Common Elements V1.0//EN"
      "common-elems-v10.mod">
  %common;
  
  <!-- =============================================================== -->
  <!-- Include the Todo module -->
  <!-- =============================================================== -->
  
  <!ENTITY % todo PUBLIC
      "-//APACHE//ENTITIES Todo V1.1//EN"
      "todo-v11.mod">
  %todo;
  
  <!-- =============================================================== -->
  <!-- Include the Changes module -->
  <!-- =============================================================== -->
  
  <!ENTITY % changes PUBLIC
      "-//APACHE//ENTITIES Changes V1.1//EN"
      "changes-v11.mod">
  %changes;
  
  <!-- =============================================================== -->
  <!-- Document type element -->
  <!-- =============================================================== -->
  
  <!ELEMENT module (url, forrest?, cvs, mailing-lists, description,
                    detailed, what, why, who, todo, changes, licence,
                    credits, project+)>
  <!ATTLIST module
    name CDATA #REQUIRED>
  
    <!ELEMENT url EMPTY>
    <!ATTLIST url
      href CDATA #REQUIRED>
  
    <!ELEMENT forrest (skin)>
    <!ATTLIST forrest
      version CDATA #REQUIRED>
  
      <!ELEMENT skin EMPTY>
      <!ATTLIST skin
        name CDATA #REQUIRED
        style CDATA #REQUIRED>
  
    <!ELEMENT cvs EMPTY>
    <!ATTLIST cvs
      repository CDATA #REQUIRED>
  
    <!ELEMENT mailing-lists (mailing-list+)>
  
      <!ELEMENT mailing-list EMPTY>
      <!ATTLIST mailing-list
        user CDATA #REQUIRED
        mail CDATA #REQUIRED
        subscribe CDATA #REQUIRED
        unsubscribe CDATA #REQUIRED>
  
    <!ELEMENT description (%content.mix;)*>
  
    <!ELEMENT detailed (%blocks;)>
  
    <!ELEMENT what (goal+)>
  
      <!ELEMENT goal (%content.mix;)*>
  
    <!ELEMENT why (%content.mix;)*>
  
    <!ELEMENT who (person+)>
  
    <!ELEMENT licence (%content.mix;)*>
  
    <!ELEMENT credits (credit+)>
  
      <!ELEMENT credit (%content.mix;)*>
  
    <!ELEMENT project (url?, description?, version?, package?, ant?,
                       depend*, work*, home, jar+, javadoc?)>
    <!ATTLIST project name CDATA #REQUIRED>
  
      <!ELEMENT package (#PCDATA)>
  
      <!ELEMENT ant EMPTY>
      <!ATTLIST ant
        target CDATA #REQUIRED>
  
      <!ELEMENT depend EMPTY>
      <!ATTLIST depend
        project CDATA #REQUIRED>
  
      <!ELEMENT work EMPTY>
      <!ATTLIST work
        nested CDATA #REQUIRED>
  
      <!ELEMENT home EMPTY>
      <!ATTLIST home
        nested CDATA #REQUIRED>
  
      <!ELEMENT jar EMPTY>
      <!ATTLIST jar
        name CDATA #REQUIRED
        id CDATA #IMPLIED>
  
      <!ELEMENT javadoc EMPTY>
      <!ATTLIST javadoc
        parent CDATA #REQUIRED>
  
  <!-- =============================================================== -->
  <!-- End of DTD -->
  <!-- =============================================================== -->
  
  
  

Mime
View raw message