You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-cvs@jakarta.apache.org by hl...@apache.org on 2005/10/31 16:32:38 UTC

svn commit: r329839 [1/4] - in /jakarta/site: ./ docs/site/ docs/site/news/ xdocs/stylesheets/ xdocs/stylesheets/xsltslt-1.2.1/

Author: hlship
Date: Mon Oct 31 07:32:25 2005
New Revision: 329839

URL: http://svn.apache.org/viewcvs?rev=329839&view=rev
Log:
Generate news item dates directly from the @id attribute.
Remove the @date attribute from entries inside news.xml.

Added:
    jakarta/site/xdocs/stylesheets/common.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/cmp.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/date-time.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/docbook-extensions.xml
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/example.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/markup.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/math.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/node.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/stdlib.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/string.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/svg.xsl
    jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/uri.xsl
Modified:
    jakarta/site/docs/site/news/news-2005-q3.html
    jakarta/site/docs/site/rss.xml
    jakarta/site/news.xml
    jakarta/site/xdocs/stylesheets/news2content.xsl
    jakarta/site/xdocs/stylesheets/site.xsl

Modified: jakarta/site/docs/site/news/news-2005-q3.html
URL: http://svn.apache.org/viewcvs/jakarta/site/docs/site/news/news-2005-q3.html?rev=329839&r1=329838&r2=329839&view=diff
==============================================================================
--- jakarta/site/docs/site/news/news-2005-q3.html (original)
+++ jakarta/site/docs/site/news/news-2005-q3.html Mon Oct 31 07:32:25 2005
@@ -328,7 +328,7 @@
             </p>
         <hr size="1" noshade="noshade"/>
 <a name="20050817.1">
-<h3 xml:space="preserve">18 August 2005 - Cactus 1.7.1 released </h3>
+<h3 xml:space="preserve">17 August 2005 - Cactus 1.7.1 released </h3>
 </a>
             <p> The Apache Jakarta Cactus team is proud to announce the immediate availability of Cactus 1.7.1. </p>
             <p> Release notes: <a href="http://jakarta.apache.org/cactus/1.7.1/ANNOUNCEMENT.txt">

Modified: jakarta/site/docs/site/rss.xml
URL: http://svn.apache.org/viewcvs/jakarta/site/docs/site/rss.xml?rev=329839&r1=329838&r2=329839&view=diff
==============================================================================
--- jakarta/site/docs/site/rss.xml (original)
+++ jakarta/site/docs/site/rss.xml Mon Oct 31 07:32:25 2005
@@ -1,29 +1,4 @@
-<?xml version="1.0" encoding="WINDOWS-1252"?><rss version="2.0"><channel><title>Apache Jakarta Project</title><link>http://jakarta.apache.org/</link><language>en</language><image><url>http://jakarta.apache.org/images/jakarta-logo.gif</url><title>Apache Jakarta Project</title><link>http://jakarta.apache.org/</link></image><description>News and product releases from Apache's Jakarta Project</description><item><title>Tapestry 4.0-beta-5 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050829.1</link><description>
-             The fifth beta release of Tapestry 4.0 is now
-                available. Tapestry is a component based web application framework that provides lots of functionality
-                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-4 release. Many of the fixes in this
-                release were improvements to client-side JavaScript, including client-side input validation. The way
-                Tapestry forms client-side element ids is now XHTML conformant (no use of the dollar sign, no leading
-                underscores). The Form component has a new listener parameter, success, that is only invoked when
-                validation is successful. A full listing of bugs fixes is available in the change log. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
-        </description></item><item><title>Jakarta Commons Email 1.0 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050927.1</link><description>
-             The Commons team of the Jakarta Project of the ASF is happy to announce the release of Commons Email 1.0. 
-            
-                Jakarta Commons Email provides an API for sending
-                email. It is built on top of the Java Mail API, which it aims to simplify. 
-             While this is the first official release for Commons Email, the code itself has been available through
-                the commons sandbox and the commons proper for a very long time and is considered mature and stable by
-                the developers. 
-             Commons Email is available here as source and
-                binary from the Apache Mirror System. It will also be available from the Apache Java repository and the Maven main repository. 
-             The Commons Email team 
-        </description></item><item><title>HiveMind 1.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051026.1</link><description>
+<?xml version="1.0" encoding="WINDOWS-1252"?><rss version="2.0"><channel><title>Apache Jakarta Project</title><link>http://jakarta.apache.org/</link><language>en</language><image><url>http://jakarta.apache.org/images/jakarta-logo.gif</url><title>Apache Jakarta Project</title><link>http://jakarta.apache.org/</link></image><description>News and product releases from Apache's Jakarta Project</description><item><title>HiveMind 1.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051026.1</link><description>
              The final 1.1 release of the HiveMind services and
                 configuration microkernel has been released. 
              HiveMind is an inversion-of-control container that mixes in a powerful approach to modularization and
@@ -61,146 +36,6 @@
             
                 Download HiveMind
             
-        </description></item><item><title>Commons Betwixt 0.7 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050726.2</link><description>
-             Betwixt provides a flexible way to map beans into XML - and vice versa. 
-             Betwixt 0.7 is a feature release. A number of new strategies have been introduced to add flexibility.
-                Improvements have been made to binding and introspection including improved support for polymophism.
-                Improvements have been made to the dot betwixt file format including support for multiple specifications
-                within the same file. 
-             Betwixt 0.7 is binary compatible with 0.6 but a number of changes have been made to some semantics. It
-                is believed that the impact of these changes should be minimal. 
-            
-                Download Commons
-                    Betwixt 0.7. Please remember to check the sum and verify the signature. 
-        </description></item><item><title>Reusable Dialog Components (RDC) Taglib 1.0 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050726.1</link><description>
-             The 1.0 release of the  Reusable
-                    Dialog Components (RDC) Taglib  is now available. JSP 2.0 based Reusable Dialog Components
-                (RDC) is a framework for creating JSP taglibs that aid in rapid development of voice and multimodal
-                applications. Server-side generation of HTML has proven an effective way of generating the user
-                interface for visual Web applications that are implemented using server-side application frameworks such
-                as Struts. Over time, the effort involved in such HTML generation has been reduced by the availability
-                of various JSP tag libraries that abstract away the minutiae of HTML markup. The goal of the RDC project
-                is to achieve for voice applications what JSP tag libraries have already achieved in the world of visual
-                Web applications. 
-             Downloads: Binaries and source distributions are available separately. The binaries contain web
-                archives providing documentation, examples and sample applications; in addition to the RDC Taglib java
-                archive and an external TLD for quick reference. 
-            
-                Download RDC Taglib
-            
-        </description></item><item><title>Tapestry 4.0-beta-8 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050925.1</link><description>
-             The latest beta release of Tapestry 4.0 is now
-                available. Tapestry is a component based web application framework that provides lots of functionality
-                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-7 release. This release adds more
-                documentation, and fixes a number of important bugs related to localization, client-side input
-                validation, and code generation. A full listing of bug fixes is available in the change log. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
-        </description></item><item><title>Tapestry 4.0-beta-3 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050725.1</link><description>
-             The third beta release of Tapestry 4.0 is now
-                available. Tapestry is a component based web application framework that provides lots of functionality
-                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-2 release, and
-                includes important fixes related to application state objects, client-side input field focus, and OGNL
-                class loader problems. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
-        </description></item><item><title>HiveMind 1.1-rc-1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050924.1</link><description>
-             The first release candidate for HiveMind 1.1 has been released. It contains no functionality differences
-                from the beta-3 release. 
-            
-                Download HiveMind
-            
-        </description></item><item><title>Apache Jakarta Tomcat 5.5.10-alpha Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050724.1</link><description>
-             The Apache Jakarta Tomcat team is proud to announce the immediate availability of Tomcat 5.5.10-alpha.
-                This build contains 110 improvements, including bug fixes, enhancements, and documentation updates.
-                There are several interesting new features, such as Apache Portable Runtime (APR)-based HTTP/1.1 and
-                AJP/1.3 protocol handlers with SSL support, an experimental NIO-Socket channel for the AJP/1.3
-                connector, improved support for Java 5 using the Eclipse 3.1 JDT, clustering support at the Engine and
-                Host levels, and more. 
-             The Release notes are available at http://jakarta.apache.org/tomcat/tomcat-5.5-doc/RELEASE-NOTES 
-             Please refer to the change log for the list of changes:
-                http://jakarta.apache.org/tomcat/tomcat-5.5-doc/changelog.html 
-             Downloads: Binaries: http://jakarta.apache.org/site/binindex.cgi#tomcat-5.5 Sources:
-                http://jakarta.apache.org/site/sourceindex.cgi#tomcat-5.5 
-             The Apache Jakarta Tomcat Team 
-        </description></item><item><title>JMeter 2.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050824.1</link><description>
-            
-                JMeter is a 100% pure Java desktop application designed
-                to load test functional behavior and measure performance. It was originally designed for testing Web
-                Applications but has since expanded to other test functions, including JMS, LDAP, SMTP, JDBC, SOAP etc. 
-             Release 2.1 includes an additional script format - smaller, more compact, more readable - based on Xstream. There are updates to the JMS, JDBC, WSDL and XML
-                processing. Also a new config item, CSV DataSet for easier test parameterisation. For a full
-                description, see the history of changes. 
-            
-                Download JMeter. 
-        </description></item><item><title>Apache Tomcat 5.5.12-alpha Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050923.1</link><description>
-             The Apache Tomcat team is proud to announce the immediate availability of Tomcat 5.5.12-alpha. This
-                version contains several bug fixes, including an important change to session attribute storage
-                concurrency that is required by the upcoming Servlet Specification v2.5. In addition to these changes,
-                this release is a significant milestone for two reasons: 
-             This release is the last one to be done using the CVS repository at Apache. The Tomcat team is moving to
-                the Subversion (SVN) repository as part of the overall Apache initiative to do so. Access instructions
-                for the SVN repository are available at Apache's repositories page. The move is expected to be complete within the next week. 
-             This release is also likely the last one to use the Jakarta pages. As part of Tomcat's move to a
-                top-level project (TLP) at Apache, we will be migrating our content to http://tomcat.apache.org, which is still under construction at
-                this time. That site will have its own download pages and related information. We will keep the key
-                jakarta URLs intact with redirection, but please keep an eye out and update your bookmarks to
-                http://tomcat.apache.org as/when appropriate. As part of the TLP move, distribution names have changed
-                from jakarta-tomcat-* to apache-tomcat-*, and similar minor branding changes will gradually become
-                visible in the web site and documentation. We thank the Jakarta project for its support over the years,
-                and we will continue collaborating on projects and issues of common interest. 
-             The Release notes are available at 
-                    http://jakarta.apache.org/tomcat/tomcat-5.5-doc/RELEASE-NOTES 
-            
-             Please refer to the change log for the list of changes: 
-                    http://jakarta.apache.org/tomcat/tomcat-5.5-doc/changelog.html 
-            
-             Downloads: Binaries: 
-                    http://jakarta.apache.org/site/binindex.cgi#tomcat-5.5 
-                 Sources: 
-                    http://jakarta.apache.org/site/sourceindex.cgi#tomcat-5.5 
-            
-             The Apache Tomcat Team 
-        </description></item><item><title>HiveMind 1.1-beta-3 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050823.1</link><description>
-             The latest release of the HiveMind services and configuration microkernel progresses towards a final 1.1
-                release. A few minor bugs were fixed, and the build environment was improved. More importantly, there
-                have been significant improvements to the documentation, care of newest committer Achim Hugen. 
-            
-                Download HiveMind
-            
-        </description></item><item><title>Tapestry 4.0-beta-7 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050919.1</link><description>
-             The latest beta release of Tapestry 4.0 is now
-                available. Tapestry is a component based web application framework that provides lots of functionality
-                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-6 release. This release continues to
-                fill in missing component documentation, and improved error reporting in a number of areas. Further,
-                component types may now include slashes (to allow organizing them into folders, in the same way that
-                pages can be organized). Class names of managed beans may now be abbreviated, much like the way page and
-                component class names may be abbreviated. A full listing of bug fixes is available in the change log. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
-        </description></item><item><title>Cactus 1.7.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050817.1</link><description>
-             The Apache Jakarta Cactus team is proud to announce the immediate availability of Cactus 1.7.1. 
-             Release notes: 
-                    http://jakarta.apache.org/cactus/1.7.1/ANNOUNCEMENT.txt 
-            
-             Downloads: Binaries: 
-                    http://jakarta.apache.org/site/binindex.cgi#cactus 
-                 Sources: 
-                    http://jakarta.apache.org/site/sourceindex.cgi#cactus 
-            
-             The Apache Jakarta Cactus Team 
         </description></item><item><title>Tapestry 4.0-beta-11 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051017.1</link><description>
              The latest weekly beta release for Tapestry 4.0 adds more documentation and debuts a completely
                 renovated Virtual Library demonstration J2EE application, which makes use of all the latest and greatest
@@ -226,20 +61,6 @@
                 
             
              For more information on Commons HttpClient, please see the HttpClient web site. 
-        </description></item><item><title>Tapestry 4.0-beta-4 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050811.1</link><description>
-             The fourth beta release of Tapestry 4.0 is now
-                available. Tapestry is a component based web application framework that provides lots of functionality
-                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-3 release. Key areas covered are fixes
-                for minor client-side validation problems, fixes for several bytecode enhancement issues (including one
-                that prevent transient page properties from being cleared), and adding of many different localizations
-                of the messages used for form input vield validation. In addition, the default binding concept
-                was removed from Tapestry 4.0. A full listing of bugs fixes is available in the change log. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
         </description></item><item><title>Commons IO 1.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051010.1</link><description>
             
                 Commons IO 1.1 has been released. Commons IO
@@ -254,17 +75,6 @@
                 now includes a source zip for use with IDEs) 
              Feedback welcomed to the Commons IO Team
             
-        </description></item><item><title>Tapestry 4.0-beta-2 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050710.1</link><description>
-             A new beta release of Tapestry 4.0 is now available.
-                Tapestry is a component based web application framework that provides lots of functionality with minimal
-                Java coding, and creates an environment that supports high levels of reuse. Release 4.0-beta-2 is purely
-                a bug fix release, building on the beta-1 release, and
-                largely resolving problems with annotations and client-side JavaScript. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
         </description></item><item><title>Tomcat 5.5.12 is stable</title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051009.2</link><description>
             
                 Tomcat 5.5.12 has been voted a stable release after a
@@ -305,20 +115,6 @@
             
                 Download Tapestry
             
-        </description></item><item><title>Tapestry 4.0-beta-6 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050908.1</link><description>
-             The latest beta release of Tapestry 4.0 is now
-                available. Tapestry is a component based web application framework that provides lots of functionality
-                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-5 release. This release fixes a number
-                of bugs with client-side input validation and user input focus. The LinkSubmit component and the
-                Inspector subsystem were overhauled. As importantly, many gaps in the component reference documentation
-                have been filled. Finally, a number of minor changes were made to move Tapestry towards general XHTML
-                compliance. A full listing of bug fixes is available in the change log. 
-             Tapestry is provided as a combined binary/source distribution, and a separate documentation
-                distribution. 
-            
-                Download Tapestry
-            
         </description></item><item><title>JMeter 2.1.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051004.1</link><description>
              Version 2.1.1 of Apache JMeter has been released. This is mainly a bug-fix release, but there is some
                 new functionality: 
@@ -337,11 +133,6 @@
             
                 Download JMeter
             
-        </description></item><item><title>RDC Taglib graduated from Taglibs Sandbox to Taglibs Proper</title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050804.1</link><description>
-             The RDC Taglib Project Team is pleased to announce that the RDC Taglib Project has graduated from
-                Taglibs-Sandbox and joined Taglibs-Proper. The RDC sources, the RDC nightly build and the RDC website
-                have moved accordingly; and a new RDC component has been added to the Taglibs section of bugzilla. 
-                The RDC 1.0 Release was cut last week. 
         </description></item><item><title>Turbine M.E.T.A. 1.3 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051003.2</link><description>
              The Jakarta Turbine team is pleased to announce the
                 release of version 1.3 of the M.E.T.A. (Maven Environment for Turbine Applications), a Maven 1.x plugin for developing Turbine applications. 
@@ -363,6 +154,105 @@
                 Download Turbine from the
                     Apache mirror system.
             
+        </description></item><item><title>Tapestry 4.0-beta-9 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051002.1</link><description>
+             The latest beta release of Tapestry 4.0 is now
+                available. Tapestry is a component based web application framework that provides lots of functionality
+                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
+                a bug fix release, building on the beta-8 release. This
+                release reorganizes the documentation navigation, provides a working version of the Virtual Library J2EE
+                demonstration application (ported from Tapestry 3.0), as well as a number of minor fixes and
+                improvements. A full listing of bug fixes is available in the change log. Tapestry 4.0 is getting very
+                close to a final release. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
+        </description></item><item><title>Jakarta Commons Email 1.0 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050927.1</link><description>
+             The Commons team of the Jakarta Project of the ASF is happy to announce the release of Commons Email 1.0. 
+            
+                Jakarta Commons Email provides an API for sending
+                email. It is built on top of the Java Mail API, which it aims to simplify. 
+             While this is the first official release for Commons Email, the code itself has been available through
+                the commons sandbox and the commons proper for a very long time and is considered mature and stable by
+                the developers. 
+             Commons Email is available here as source and
+                binary from the Apache Mirror System. It will also be available from the Apache Java repository and the Maven main repository. 
+             The Commons Email team 
+        </description></item><item><title>Tapestry 4.0-beta-8 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050925.1</link><description>
+             The latest beta release of Tapestry 4.0 is now
+                available. Tapestry is a component based web application framework that provides lots of functionality
+                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
+                a bug fix release, building on the beta-7 release. This release adds more
+                documentation, and fixes a number of important bugs related to localization, client-side input
+                validation, and code generation. A full listing of bug fixes is available in the change log. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
+        </description></item><item><title>HiveMind 1.1-rc-1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050924.1</link><description>
+             The first release candidate for HiveMind 1.1 has been released. It contains no functionality differences
+                from the beta-3 release. 
+            
+                Download HiveMind
+            
+        </description></item><item><title>Apache Tomcat 5.5.12-alpha Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050923.1</link><description>
+             The Apache Tomcat team is proud to announce the immediate availability of Tomcat 5.5.12-alpha. This
+                version contains several bug fixes, including an important change to session attribute storage
+                concurrency that is required by the upcoming Servlet Specification v2.5. In addition to these changes,
+                this release is a significant milestone for two reasons: 
+             This release is the last one to be done using the CVS repository at Apache. The Tomcat team is moving to
+                the Subversion (SVN) repository as part of the overall Apache initiative to do so. Access instructions
+                for the SVN repository are available at Apache's repositories page. The move is expected to be complete within the next week. 
+             This release is also likely the last one to use the Jakarta pages. As part of Tomcat's move to a
+                top-level project (TLP) at Apache, we will be migrating our content to http://tomcat.apache.org, which is still under construction at
+                this time. That site will have its own download pages and related information. We will keep the key
+                jakarta URLs intact with redirection, but please keep an eye out and update your bookmarks to
+                http://tomcat.apache.org as/when appropriate. As part of the TLP move, distribution names have changed
+                from jakarta-tomcat-* to apache-tomcat-*, and similar minor branding changes will gradually become
+                visible in the web site and documentation. We thank the Jakarta project for its support over the years,
+                and we will continue collaborating on projects and issues of common interest. 
+             The Release notes are available at 
+                    http://jakarta.apache.org/tomcat/tomcat-5.5-doc/RELEASE-NOTES 
+            
+             Please refer to the change log for the list of changes: 
+                    http://jakarta.apache.org/tomcat/tomcat-5.5-doc/changelog.html 
+            
+             Downloads: Binaries: 
+                    http://jakarta.apache.org/site/binindex.cgi#tomcat-5.5 
+                 Sources: 
+                    http://jakarta.apache.org/site/sourceindex.cgi#tomcat-5.5 
+            
+             The Apache Tomcat Team 
+        </description></item><item><title>Tapestry 4.0-beta-7 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050919.1</link><description>
+             The latest beta release of Tapestry 4.0 is now
+                available. Tapestry is a component based web application framework that provides lots of functionality
+                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
+                a bug fix release, building on the beta-6 release. This release continues to
+                fill in missing component documentation, and improved error reporting in a number of areas. Further,
+                component types may now include slashes (to allow organizing them into folders, in the same way that
+                pages can be organized). Class names of managed beans may now be abbreviated, much like the way page and
+                component class names may be abbreviated. A full listing of bug fixes is available in the change log. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
+        </description></item><item><title>Tapestry 4.0-beta-6 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050908.1</link><description>
+             The latest beta release of Tapestry 4.0 is now
+                available. Tapestry is a component based web application framework that provides lots of functionality
+                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
+                a bug fix release, building on the beta-5 release. This release fixes a number
+                of bugs with client-side input validation and user input focus. The LinkSubmit component and the
+                Inspector subsystem were overhauled. As importantly, many gaps in the component reference documentation
+                have been filled. Finally, a number of minor changes were made to move Tapestry towards general XHTML
+                compliance. A full listing of bug fixes is available in the change log. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
         </description></item><item><title>Turbine Stratum 1.0 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050902.1</link><description>
              The Turbine team has decided to do some actual software paleontology and do a release of the long
                 standing Turbine 2.3.x component layer called "Stratum". This release is intended as a closure to
@@ -375,20 +265,67 @@
                 Download Turbine and Turbine
                     components.
             
-        </description></item><item><title>Tapestry 4.0-beta-9 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q4.html#20051002.1</link><description>
-             The latest beta release of Tapestry 4.0 is now
+        </description></item><item><title>Tapestry 4.0-beta-5 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050829.1</link><description>
+             The fifth beta release of Tapestry 4.0 is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
-                a bug fix release, building on the beta-8 release. This
-                release reorganizes the documentation navigation, provides a working version of the Virtual Library J2EE
-                demonstration application (ported from Tapestry 3.0), as well as a number of minor fixes and
-                improvements. A full listing of bug fixes is available in the change log. Tapestry 4.0 is getting very
-                close to a final release. 
+                a bug fix release, building on the beta-4 release. Many of the fixes in this
+                release were improvements to client-side JavaScript, including client-side input validation. The way
+                Tapestry forms client-side element ids is now XHTML conformant (no use of the dollar sign, no leading
+                underscores). The Form component has a new listener parameter, success, that is only invoked when
+                validation is successful. A full listing of bugs fixes is available in the change log. 
              Tapestry is provided as a combined binary/source distribution, and a separate documentation
                 distribution. 
             
                 Download Tapestry
             
+        </description></item><item><title>JMeter 2.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050824.1</link><description>
+            
+                JMeter is a 100% pure Java desktop application designed
+                to load test functional behavior and measure performance. It was originally designed for testing Web
+                Applications but has since expanded to other test functions, including JMS, LDAP, SMTP, JDBC, SOAP etc. 
+             Release 2.1 includes an additional script format - smaller, more compact, more readable - based on Xstream. There are updates to the JMS, JDBC, WSDL and XML
+                processing. Also a new config item, CSV DataSet for easier test parameterisation. For a full
+                description, see the history of changes. 
+            
+                Download JMeter. 
+        </description></item><item><title>HiveMind 1.1-beta-3 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050823.1</link><description>
+             The latest release of the HiveMind services and configuration microkernel progresses towards a final 1.1
+                release. A few minor bugs were fixed, and the build environment was improved. More importantly, there
+                have been significant improvements to the documentation, care of newest committer Achim Hugen. 
+            
+                Download HiveMind
+            
+        </description></item><item><title>Cactus 1.7.1 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050817.1</link><description>
+             The Apache Jakarta Cactus team is proud to announce the immediate availability of Cactus 1.7.1. 
+             Release notes: 
+                    http://jakarta.apache.org/cactus/1.7.1/ANNOUNCEMENT.txt 
+            
+             Downloads: Binaries: 
+                    http://jakarta.apache.org/site/binindex.cgi#cactus 
+                 Sources: 
+                    http://jakarta.apache.org/site/sourceindex.cgi#cactus 
+            
+             The Apache Jakarta Cactus Team 
+        </description></item><item><title>Tapestry 4.0-beta-4 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050811.1</link><description>
+             The fourth beta release of Tapestry 4.0 is now
+                available. Tapestry is a component based web application framework that provides lots of functionality
+                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
+                a bug fix release, building on the beta-3 release. Key areas covered are fixes
+                for minor client-side validation problems, fixes for several bytecode enhancement issues (including one
+                that prevent transient page properties from being cleared), and adding of many different localizations
+                of the messages used for form input vield validation. In addition, the default binding concept
+                was removed from Tapestry 4.0. A full listing of bugs fixes is available in the change log. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
+        </description></item><item><title>RDC Taglib graduated from Taglibs Sandbox to Taglibs Proper</title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050804.1</link><description>
+             The RDC Taglib Project Team is pleased to announce that the RDC Taglib Project has graduated from
+                Taglibs-Sandbox and joined Taglibs-Proper. The RDC sources, the RDC nightly build and the RDC website
+                have moved accordingly; and a new RDC component has been added to the Taglibs section of bugzilla. 
+                The RDC 1.0 Release was cut last week. 
         </description></item><item><title>Right Commons-Cli 1.0 Jar Now In Java Repository</title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050801.1</link><description>
              For many months, the Apache java repository has contained an unofficial snapshot named commons-cli-1.0
                 rather than the official 1.0 release. This jar has been mirrored to ibiblio and made available through
@@ -406,4 +343,67 @@
              Please direct any questions to the user list at
                 Jakarta Commons. 
              Robert 
+        </description></item><item><title>Commons Betwixt 0.7 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050726.2</link><description>
+             Betwixt provides a flexible way to map beans into XML - and vice versa. 
+             Betwixt 0.7 is a feature release. A number of new strategies have been introduced to add flexibility.
+                Improvements have been made to binding and introspection including improved support for polymophism.
+                Improvements have been made to the dot betwixt file format including support for multiple specifications
+                within the same file. 
+             Betwixt 0.7 is binary compatible with 0.6 but a number of changes have been made to some semantics. It
+                is believed that the impact of these changes should be minimal. 
+            
+                Download Commons
+                    Betwixt 0.7. Please remember to check the sum and verify the signature. 
+        </description></item><item><title>Reusable Dialog Components (RDC) Taglib 1.0 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050726.1</link><description>
+             The 1.0 release of the  Reusable
+                    Dialog Components (RDC) Taglib  is now available. JSP 2.0 based Reusable Dialog Components
+                (RDC) is a framework for creating JSP taglibs that aid in rapid development of voice and multimodal
+                applications. Server-side generation of HTML has proven an effective way of generating the user
+                interface for visual Web applications that are implemented using server-side application frameworks such
+                as Struts. Over time, the effort involved in such HTML generation has been reduced by the availability
+                of various JSP tag libraries that abstract away the minutiae of HTML markup. The goal of the RDC project
+                is to achieve for voice applications what JSP tag libraries have already achieved in the world of visual
+                Web applications. 
+             Downloads: Binaries and source distributions are available separately. The binaries contain web
+                archives providing documentation, examples and sample applications; in addition to the RDC Taglib java
+                archive and an external TLD for quick reference. 
+            
+                Download RDC Taglib
+            
+        </description></item><item><title>Tapestry 4.0-beta-3 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050725.1</link><description>
+             The third beta release of Tapestry 4.0 is now
+                available. Tapestry is a component based web application framework that provides lots of functionality
+                with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
+                a bug fix release, building on the beta-2 release, and
+                includes important fixes related to application state objects, client-side input field focus, and OGNL
+                class loader problems. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
+        </description></item><item><title>Apache Jakarta Tomcat 5.5.10-alpha Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050724.1</link><description>
+             The Apache Jakarta Tomcat team is proud to announce the immediate availability of Tomcat 5.5.10-alpha.
+                This build contains 110 improvements, including bug fixes, enhancements, and documentation updates.
+                There are several interesting new features, such as Apache Portable Runtime (APR)-based HTTP/1.1 and
+                AJP/1.3 protocol handlers with SSL support, an experimental NIO-Socket channel for the AJP/1.3
+                connector, improved support for Java 5 using the Eclipse 3.1 JDT, clustering support at the Engine and
+                Host levels, and more. 
+             The Release notes are available at http://jakarta.apache.org/tomcat/tomcat-5.5-doc/RELEASE-NOTES 
+             Please refer to the change log for the list of changes:
+                http://jakarta.apache.org/tomcat/tomcat-5.5-doc/changelog.html 
+             Downloads: Binaries: http://jakarta.apache.org/site/binindex.cgi#tomcat-5.5 Sources:
+                http://jakarta.apache.org/site/sourceindex.cgi#tomcat-5.5 
+             The Apache Jakarta Tomcat Team 
+        </description></item><item><title>Tapestry 4.0-beta-2 Released </title><link>http://jakarta.apache.org/site/news/news-2005-q3.html#20050710.1</link><description>
+             A new beta release of Tapestry 4.0 is now available.
+                Tapestry is a component based web application framework that provides lots of functionality with minimal
+                Java coding, and creates an environment that supports high levels of reuse. Release 4.0-beta-2 is purely
+                a bug fix release, building on the beta-1 release, and
+                largely resolving problems with annotations and client-side JavaScript. 
+             Tapestry is provided as a combined binary/source distribution, and a separate documentation
+                distribution. 
+            
+                Download Tapestry
+            
         </description></item></channel></rss>

Modified: jakarta/site/news.xml
URL: http://svn.apache.org/viewcvs/jakarta/site/news.xml?rev=329839&r1=329838&r2=329839&view=diff
==============================================================================
--- jakarta/site/news.xml (original)
+++ jakarta/site/news.xml Mon Oct 31 07:32:25 2005
@@ -1,9 +1,44 @@
 <?xml version="1.0"?>
-<news>
+<news>
+    <!-- 
+    
+Add a new <group> every quarter.  Each <group> becomes a single page, containing
+all the <release> and <item> elements it contains.
+
+group/@id
+    Used as the basis for the name of the file to which the news items are generated,
+    i.e., "2005-q4".  
+  
+group/@title
+    A short description of the content of the group, i.e., "2005 Oct-Dec".
+
+<release> and <item> go inside <group>
+    
+release/@id
+item/@id    
+    @id must be formatted as YYYYMMDD.x.  The .x should start at 1 and increment in the rare cases
+    that there are more than one news item on a given day.
+    
+    @id is often used to sort releases and items into chronological order.
+    
+release/@product
+    The product is used to generate the news item title; it should be the name of
+    the product plus the release number (i.e., "HiveMind 1.1-beta-2").
+    
+item/@title
+    The title of the news item.
+        
+Content inside <release> and <item> are copied into the output content XML files, then transformed
+into HTML for the final site.    
+    
+     -->
+    
+    <!-- @id must be formatted as YYYYMMDD.x.  The output date is formatted from the id.  
+         It is also used for sorting. -->
     <group id="2005-q4" title="2005 Oct-Dec">
-        <release id="20051026.1" date="26 October 2005" product="HiveMind 1.1">
+        <release id="20051026.1" product="HiveMind 1.1">
             <p> The final 1.1 release of the <a href="http://jakarta.apache.org/hivemind/">HiveMind</a> services and
-                configuration microkernel has been released. </p>
+                configuration microkernel has been released. </p>
             <p> HiveMind is an inversion-of-control container that mixes in a powerful approach to modularization and
                 configuration. It is ideally suited for building richly extensible frameworks. <a
                     href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is built on HiveMind. HiveMind overlaps
@@ -20,16 +55,16 @@
                 <li>
                     <a href="http://groovy.codehaus.org/">Groovy</a> may be used, instead of XML, to define services and
                     configurations. </li>
-                <li> Modules may define a package; class names appearing in the XML may omit that package. </li>
-                <li> Streamlined XML with much smarter defaults for many attributes. </li>
-                <li> Support for <a href="http://aopalliance.sourceforge.net/">AOP Alliance</a> style method
-                    interception. </li>
-                <li> Services may now be exposed via JMX for remote control, and to monitor performance. </li>
-                <li> Much improved auto-wiring of services implementations, including automatic dependency injection via
-                    constructor parameters. </li>
+                <li> Modules may define a package; class names appearing in the XML may omit that package. </li>
+                <li> Streamlined XML with much smarter defaults for many attributes. </li>
+                <li> Support for <a href="http://aopalliance.sourceforge.net/">AOP Alliance</a> style method
+                    interception. </li>
+                <li> Services may now be exposed via JMX for remote control, and to monitor performance. </li>
+                <li> Much improved auto-wiring of services implementations, including automatic dependency injection via
+                    constructor parameters. </li>
                 <li> Support for building services around the Gang Of Four Strategy and Chain of Command patterns. </li>
-                <li> Configurations data may now be injected as a Map rather than a List, by defining the attribute used
-                    as a key. </li>
+                <li> Configurations data may now be injected as a Map rather than a List, by defining the attribute used
+                    as a key. </li>
                 <li> Conditional contribution, controlled by the presence (or absence) of classes, or JVM system
                     properties. </li>
                 <li> Service proxies may now be serialized and deserialized. </li>
@@ -37,11 +72,11 @@
             </ul>
             <p> Full details are available in the <a href="http://jakarta.apache.org/hivemind/changes.html">change
                 log</a>. </p>
-            <p>
-                <a href="http://jakarta.apache.org/site/downloads/downloads_hivemind.cgi">Download HiveMind</a>
+            <p>
+                <a href="http://jakarta.apache.org/site/downloads/downloads_hivemind.cgi">Download HiveMind</a>
             </p>
         </release>
-        <release id="20051017.1" date="17 October 2005" product="Tapestry 4.0-beta-11">
+        <release id="20051017.1" product="Tapestry 4.0-beta-11">
             <p> The latest weekly beta release for Tapestry 4.0 adds more documentation and debuts a completely
                 renovated Virtual Library demonstration J2EE application, which makes use of all the latest and greatest
                 4.0 features, including annotations, friendly URLs, and multiple folders. In addition, a class loader
@@ -52,8 +87,8 @@
             <p>
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
-        </release>
-        <release id="20051011.1" date="11 October 2005" product="Commons HttpClient 3.0rc4">
+        </release>
+        <release id="20051011.1" product="Commons HttpClient 3.0rc4">
             <p> The Jakarta Commons HttpClient project is pleased to announce the fourth and hopefully final release
                 candidate of HttpClient 3.0. RC4 fixes a number of hard to find bugs left over in the previous release.
                 We strongly recommend that all users upgrade to HttpClient 3.0 RC4. </p>
@@ -72,7 +107,7 @@
             <p> For more information on Commons HttpClient, please see the <a
                     href="http://jakarta.apache.org/commons/httpclient/">HttpClient</a> web site. </p>
         </release>
-        <release id="20051010.1" date="10 October 2005" product="Commons IO 1.1">
+        <release id="20051010.1" product="Commons IO 1.1">
             <p>
                 <a href="http://jakarta.apache.org/commons/io/">Commons IO</a> 1.1 has been released. Commons IO
                 provides low level utilities, file filters and streams that probably should be in the JDK. </p>
@@ -88,7 +123,7 @@
             <p> Feedback welcomed to the <a href="http://jakarta.apache.org/commons/io">Commons IO Team</a>
             </p>
         </release>
-        <news id="20051009.2" date="09 October 2005" title="Tomcat 5.5.12 is stable">
+        <item id="20051009.2" title="Tomcat 5.5.12 is stable">
             <p>
                 <a href="http://jakarta.apache.org/tomcat">Tomcat</a> 5.5.12 has been voted a stable release after a
                 testing period following the alpha distribution. There have been no code changes, so if you already have
@@ -120,8 +155,8 @@
                     http://jakarta.apache.org/site/sourceindex.cgi#tomcat-5.5 </a>
             </p>
             <p> The Apache Tomcat Team </p>
-        </news>
-        <release id="20051009.1" date="09 October 2005" product="Tapestry 4.0-beta-10">
+        </item>
+        <release id="20051009.1" product="Tapestry 4.0-beta-10">
             <p> The latest beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -135,7 +170,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20051004.1" date="04 October 2005" product="JMeter 2.1.1">
+        <release id="20051004.1" product="JMeter 2.1.1">
             <p> Version 2.1.1 of Apache JMeter has been released. This is mainly a bug-fix release, but there is some
                 new functionality: </p>
             <ul>
@@ -154,7 +189,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi">Download JMeter</a>
             </p>
         </release>
-        <release id="20051003.2" date="03 October 2005" product="Turbine M.E.T.A. 1.3">
+        <release id="20051003.2" product="Turbine M.E.T.A. 1.3">
             <p> The <a href="http://jakarta.apache.org/turbine/">Jakarta Turbine</a> team is pleased to announce the
                 release of version 1.3 of the M.E.T.A. (Maven Environment for Turbine Applications), a <a
                     href="http://maven.apache.org/">Maven 1.x</a> plugin for developing Turbine applications. </p>
@@ -166,7 +201,7 @@
                     the Apache mirror system.</a>
             </p>
         </release>
-        <release id="20051003.1" date="03 October 2005" product="Turbine 2.3.2">
+        <release id="20051003.1" product="Turbine 2.3.2">
             <p> The <a href="http://jakarta.apache.org/turbine/">Jakarta Turbine</a> team is pleased to announce the
                 release of Jakarta Turbine Version 2.3.2, a maintenance release of the Jakarta Turbine 2.3 branch. </p>
             <p> Turbine is a servlet based framework that allows experienced Java developers to quickly build web
@@ -180,7 +215,7 @@
                     Apache mirror system.</a>
             </p>
         </release>
-        <release id="20051002.1" date="02 October 2005" product="Tapestry 4.0-beta-9">
+        <release id="20051002.1" product="Tapestry 4.0-beta-9">
             <p> The latest beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -198,7 +233,7 @@
         </release>
     </group>
     <group id="2005-q3" title="2005 Jul-Sep">
-        <release id="20050927.1" date="27 September 2005" product="Jakarta Commons Email 1.0">
+        <release id="20050927.1" product="Jakarta Commons Email 1.0">
             <p> The <a href="http://jakarta.apache.org/commons/">Commons</a> team of the <a
                     href="http://jakarta.apache.org/">Jakarta Project</a> of the <a href="http://www.apache.org/"
                 >ASF</a> is happy to announce the release of Commons Email 1.0. </p>
@@ -215,7 +250,7 @@
                     href="http://www.ibiblio.org/maven/">Maven main repository</a>. </p>
             <p> The Commons Email team </p>
         </release>
-        <release id="20050925.1" date="25 September 2005" product="Tapestry 4.0-beta-8">
+        <release id="20050925.1" product="Tapestry 4.0-beta-8">
             <p> The latest beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -229,14 +264,14 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20050924.1" date="24 September 2005" product="HiveMind 1.1-rc-1">
+        <release id="20050924.1" product="HiveMind 1.1-rc-1">
             <p> The first release candidate for HiveMind 1.1 has been released. It contains no functionality differences
                 from the <a href="#20050823.1">beta-3</a> release. </p>
             <p>
                 <a href="http://jakarta.apache.org/site/downloads/downloads_hivemind.cgi">Download HiveMind</a>
             </p>
         </release>
-        <release id="20050923.1" date="23 September 2005" product="Apache Tomcat 5.5.12-alpha">
+        <release id="20050923.1" product="Apache Tomcat 5.5.12-alpha">
             <p> The Apache Tomcat team is proud to announce the immediate availability of Tomcat 5.5.12-alpha. This
                 version contains several bug fixes, including an important change to session attribute storage
                 concurrency that is required by the upcoming Servlet Specification v2.5. In addition to these changes,
@@ -269,7 +304,7 @@
             </p>
             <p> The Apache Tomcat Team </p>
         </release>
-        <release id="20050919.1" date="19 September 2005" product="Tapestry 4.0-beta-7">
+        <release id="20050919.1" product="Tapestry 4.0-beta-7">
             <p> The latest beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -285,7 +320,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20050908.1" date="08 September 2005" product="Tapestry 4.0-beta-6">
+        <release id="20050908.1" product="Tapestry 4.0-beta-6">
             <p> The latest beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -301,7 +336,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20050902.1" date="02 September 2005" product="Turbine Stratum 1.0">
+        <release id="20050902.1" product="Turbine Stratum 1.0">
             <p> The Turbine team has decided to do some actual software paleontology and do a release of the long
                 standing Turbine 2.3.x component layer called "Stratum". This release is intended as a closure to
                 replace all the alpha and beta versions floating around. There is no further development beyond the 1.0
@@ -314,7 +349,7 @@
                     components.</a>
             </p>
         </release>
-        <release id="20050829.1" date="29 August 2005" product="Tapestry 4.0-beta-5">
+        <release id="20050829.1" product="Tapestry 4.0-beta-5">
             <p> The fifth beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -330,7 +365,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20050824.1" date="24 August 2005" product="JMeter 2.1">
+        <release id="20050824.1" product="JMeter 2.1">
             <p>
                 <a href="http://jakarta.apache.org/jmeter">JMeter</a> is a 100% pure Java desktop application designed
                 to load test functional behavior and measure performance. It was originally designed for testing Web
@@ -342,7 +377,7 @@
             <p>
                 <a href="http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi">Download JMeter</a>. </p>
         </release>
-        <release id="20050823.1" date="23 August 2005" product="HiveMind 1.1-beta-3">
+        <release id="20050823.1" product="HiveMind 1.1-beta-3">
             <p> The latest release of the HiveMind services and configuration microkernel progresses towards a final 1.1
                 release. A few minor bugs were fixed, and the build environment was improved. More importantly, there
                 have been significant improvements to the documentation, care of newest committer Achim Hugen. </p>
@@ -350,7 +385,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_hivemind.cgi">Download HiveMind</a>
             </p>
         </release>
-        <release id="20050811.1" date="11 August 2005" product="Tapestry 4.0-beta-4">
+        <release id="20050811.1" product="Tapestry 4.0-beta-4">
             <p> The fourth beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -366,7 +401,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20050817.1" date="18 August 2005" product="Cactus 1.7.1">
+        <release id="20050817.1" product="Cactus 1.7.1">
             <p> The Apache Jakarta Cactus team is proud to announce the immediate availability of Cactus 1.7.1. </p>
             <p> Release notes: <a href="http://jakarta.apache.org/cactus/1.7.1/ANNOUNCEMENT.txt">
                     http://jakarta.apache.org/cactus/1.7.1/ANNOUNCEMENT.txt </a>
@@ -378,13 +413,13 @@
             </p>
             <p> The Apache Jakarta Cactus Team </p>
         </release>
-        <news id="20050804.1" date="04 August 2005" title="RDC Taglib graduated from Taglibs Sandbox to Taglibs Proper">
+        <item id="20050804.1" title="RDC Taglib graduated from Taglibs Sandbox to Taglibs Proper">
             <p> The RDC Taglib Project Team is pleased to announce that the RDC Taglib Project has graduated from
                 Taglibs-Sandbox and joined Taglibs-Proper. The RDC sources, the RDC nightly build and the RDC website
                 have moved accordingly; and a new RDC component has been added to the Taglibs section of bugzilla. <br/>
                 The RDC 1.0 Release was cut last week. </p>
-        </news>
-        <news id="20050801.1" date="01 August 2005" title="Right Commons-Cli 1.0 Jar Now In Java Repository">
+        </item>
+        <item id="20050801.1" title="Right Commons-Cli 1.0 Jar Now In Java Repository">
             <p> For many months, the Apache java repository has contained an unofficial snapshot named commons-cli-1.0
                 rather than the official 1.0 release. This jar has been mirrored to ibiblio and made available through
                     <a href="http://maven.apache.org">Maven</a> as commons-cli-1.0. I'd like to extend apologies to you
@@ -402,8 +437,8 @@
             <p> Please direct any questions to the <a href="http://jakarta.apache.org/site/mail.html">user list</a> at
                 Jakarta Commons. </p>
             <p> Robert </p>
-        </news>
-        <release id="20050726.2" date="26 July 2005" product="Commons Betwixt 0.7">
+        </item>
+        <release id="20050726.2" product="Commons Betwixt 0.7">
             <p> Betwixt provides a flexible way to map beans into XML - and vice versa. </p>
             <p> Betwixt 0.7 is a feature release. A number of new strategies have been introduced to add flexibility.
                 Improvements have been made to binding and introspection including improved support for polymophism.
@@ -415,7 +450,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_commons-betwixt.cgi">Download Commons
                     Betwixt 0.7</a>. Please remember to check the sum and verify the signature. </p>
         </release>
-        <release id="20050726.1" date="26 July 2005" product="Reusable Dialog Components (RDC) Taglib 1.0">
+        <release id="20050726.1" product="Reusable Dialog Components (RDC) Taglib 1.0">
             <p> The 1.0 release of the <a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/intro.html"> Reusable
                     Dialog Components (RDC) Taglib </a> is now available.<br/> JSP 2.0 based Reusable Dialog Components
                 (RDC) is a framework for creating JSP taglibs that aid in rapid development of voice and multimodal
@@ -432,7 +467,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_taglibs-rdc.cgi">Download RDC Taglib</a>
             </p>
         </release>
-        <release id="20050725.1" date="25 July 2005" product="Tapestry 4.0-beta-3">
+        <release id="20050725.1" product="Tapestry 4.0-beta-3">
             <p> The third beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now
                 available. Tapestry is a component based web application framework that provides lots of functionality
                 with minimal Java coding, and creates an environment that supports high levels of reuse. This is another
@@ -445,7 +480,7 @@
                 <a href="http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi">Download Tapestry</a>
             </p>
         </release>
-        <release id="20050724.1" date="24 July 2005" product="Apache Jakarta Tomcat 5.5.10-alpha">
+        <release id="20050724.1" product="Apache Jakarta Tomcat 5.5.10-alpha">
             <p> The Apache Jakarta Tomcat team is proud to announce the immediate availability of Tomcat 5.5.10-alpha.
                 This build contains 110 improvements, including bug fixes, enhancements, and documentation updates.
                 There are several interesting new features, such as Apache Portable Runtime (APR)-based HTTP/1.1 and
@@ -459,7 +494,7 @@
                 http://jakarta.apache.org/site/sourceindex.cgi#tomcat-5.5 </p>
             <p> The Apache Jakarta Tomcat Team </p>
         </release>
-        <release id="20050710.1" date="10 July 2005" product="Tapestry 4.0-beta-2">
+        <release id="20050710.1" product="Tapestry 4.0-beta-2">
             <p> A new beta release of <a href="http://jakarta.apache.org/tapestry/">Tapestry 4.0</a> is now available.
                 Tapestry is a component based web application framework that provides lots of functionality with minimal
                 Java coding, and creates an environment that supports high levels of reuse. Release 4.0-beta-2 is purely

Added: jakarta/site/xdocs/stylesheets/common.xsl
URL: http://svn.apache.org/viewcvs/jakarta/site/xdocs/stylesheets/common.xsl?rev=329839&view=auto
==============================================================================
--- jakarta/site/xdocs/stylesheets/common.xsl (added)
+++ jakarta/site/xdocs/stylesheets/common.xsl Mon Oct 31 07:32:25 2005
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:dt="http://xsltsl.org/date-time">
+    <xsl:import href="xsltslt-1.2.1/stdlib.xsl"/>
+    <!-- Called when the current node is a release or item within a group -->
+    <!-- See news.xml for -->
+    <xsl:template name="output-date">
+        <xsl:call-template name="dt:format-date-time">
+            <xsl:with-param name="format" select="'%d %B %Y'"/>
+            <xsl:with-param name="year" select="substring(@id, 1, 4)"/>
+            <xsl:with-param name="month" select="substring(@id, 5, 2)"/>
+            <xsl:with-param name="day" select="substring(@id, 7, 2)"/>
+        </xsl:call-template>
+    </xsl:template>
+</xsl:stylesheet>

Modified: jakarta/site/xdocs/stylesheets/news2content.xsl
URL: http://svn.apache.org/viewcvs/jakarta/site/xdocs/stylesheets/news2content.xsl?rev=329839&r1=329838&r2=329839&view=diff
==============================================================================
--- jakarta/site/xdocs/stylesheets/news2content.xsl (original)
+++ jakarta/site/xdocs/stylesheets/news2content.xsl Mon Oct 31 07:32:25 2005
@@ -4,7 +4,8 @@
   of content XML documents, each of which can then be transformed to HTML. -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times"
     xmlns:redirect="http://xml.apache.org/xalan/redirect" extension-element-prefixes="date redirect" version="1.0">
-    <xsl:param name="base.dir" select="string('.')"/>
+    <xsl:param name="base.dir" select="string('.')"/>
+    <xsl:import href="common.xsl"/>
     <xsl:output method="xml" encoding="Cp1252"/>
     <xsl:template match="/">
         <!-- Apply templates to generate a content file for each group. -->
@@ -21,8 +22,10 @@
                     <link>http://jakarta.apache.org/</link>
                 </image>
                 <description>News and product releases from Apache's Jakarta Project</description>
-                <xsl:apply-templates select="news/group/*" mode="rss">
-                    <xsl:sort select="@date" order="descending"/>
+                <xsl:apply-templates select="news/group/*" mode="rss">
+                    <!-- ids are really dates, so this is descending chronological order -->
+                    <xsl:sort select="@id" order="descending"/>
+                    <!-- Maybe should limit the number of <item>s generated into the RSS feed here? -->
                 </xsl:apply-templates>
             </channel>
         </rss>
@@ -39,7 +42,7 @@
             </description>
         </item>
     </xsl:template>
-    <xsl:template match="news" mode="rss">
+    <xsl:template match="item" mode="rss">
         <item>
             <title>
                 <xsl:value-of select="@title"/>
@@ -62,7 +65,7 @@
                 </properties>
                 <body>
                     <section name="News &amp; Status - {@title}">
-                        <!-- Select releases within this group -->
+                        <!-- Select releases and items within this group -->
                         <xsl:for-each select="*">
                             <xsl:sort select="@id" order="descending"/>
                             <xsl:if test="position() &gt; 1">
@@ -100,14 +103,14 @@
     </xsl:template>
     <xsl:template match="release">
         <a name="{@id}">
-            <h3 xml:space="preserve"><xsl:value-of select="@date"/> - <xsl:value-of select="@product"/> released </h3>
+            <h3 xml:space="preserve"><xsl:call-template name="output-date"/> - <xsl:value-of select="@product"/> released </h3>
         </a>
         <!-- Copy content -->
         <xsl:apply-templates/>
     </xsl:template>
-    <xsl:template match="news">
+    <xsl:template match="item">
         <a name="{@id}">
-            <h3 xml:space="preserve"><xsl:value-of select="@date"/> - <xsl:value-of select="@title"/></h3>
+            <h3 xml:space="preserve"><xsl:call-template name="output-date"/> - <xsl:value-of select="@title"/></h3>
         </a>
         <!-- Copy content -->
         <xsl:apply-templates/>
@@ -117,5 +120,5 @@
         <xsl:copy>
             <xsl:apply-templates select="node()|@*"/>
         </xsl:copy>
-    </xsl:template>
+    </xsl:template>
 </xsl:stylesheet>

Modified: jakarta/site/xdocs/stylesheets/site.xsl
URL: http://svn.apache.org/viewcvs/jakarta/site/xdocs/stylesheets/site.xsl?rev=329839&r1=329838&r2=329839&view=diff
==============================================================================
--- jakarta/site/xdocs/stylesheets/site.xsl (original)
+++ jakarta/site/xdocs/stylesheets/site.xsl Mon Oct 31 07:32:25 2005
@@ -24,6 +24,7 @@
   <xsl:output method="xml" omit-xml-declaration="yes" encoding="iso-8859-1"
     doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/html4/loose.dtd"
     indent="yes"/>
+  <xsl:import href="common.xsl"/>
   <!-- Defined parameters (overrideable) -->
   <xsl:param name="relative-path" select="'.'"/>
   <!-- Defined variables (non-overrideable) -->
@@ -302,14 +303,14 @@
   <xsl:template match="release" mode="news-index">
     <xsl:param name="prefix"/>
     <a href="{$prefix}news-{../@id}.html#{@id}">
-      <xsl:value-of select="@date"/> - <b>
+      <xsl:call-template name="output-date"/> - <b>
         <xsl:value-of select="@product"/>
       </b> Released </a>
   </xsl:template>
-  <xsl:template match="news" mode="news-index">
+  <xsl:template match="item" mode="news-index">
     <xsl:param name="prefix"/>
     <a href="{$prefix}news-{../@id}.html#{@id}">
-      <xsl:value-of select="@date"/> - <b>
+      <xsl:call-template name="output-date"/> - <b>
         <xsl:value-of select="@title"/>
       </b>
     </a>

Added: jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/cmp.xsl
URL: http://svn.apache.org/viewcvs/jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/cmp.xsl?rev=329839&view=auto
==============================================================================
--- jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/cmp.xsl (added)
+++ jakarta/site/xdocs/stylesheets/xsltslt-1.2.1/cmp.xsl Mon Oct 31 07:32:25 2005
@@ -0,0 +1,318 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet
+  version="1.0"
+  extension-element-prefixes="doc"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:doc="http://xsltsl.org/xsl/documentation/1.0"
+  xmlns:str="http://xsltsl.org/string"
+  xmlns:cmp="http://xsltsl.org/cmp"
+  exclude-result-prefixes="cmp str doc"
+>
+
+  <doc:reference xmlns="">
+    <referenceinfo>
+      <releaseinfo role="meta">
+        $Id: cmp.xsl,v 1.4 2004/10/10 06:18:57 balls Exp $
+      </releaseinfo>
+      <author>
+        <surname>Hummel</surname>
+        <firstname>Mark</firstname>
+      </author>
+      <copyright>
+        <year>2003</year>
+        <holder>Mark Hummel</holder>
+      </copyright>
+    </referenceinfo>
+
+    <title>XML Compare</title>
+
+    <partintro>
+      <section>
+        <title>Introduction</title>
+
+        <para>This module provides a template for comparing two xml documents. </para>
+
+      </section>
+    </partintro>
+
+  </doc:reference>
+
+
+  <doc:template name="cmp:diff">
+    <refpurpose>Compare</refpurpose>
+
+    <refdescription>
+      <para>Compare two xml documents and display differences. Two xml documents are defined to be the same if: They have the matching elements and attributes, and that the data in the elements also match. The comparison is order sensitive. </para>
+
+      <para>The element names from the documents at the current depth are compared, followed by their values, then any attribute names and values are compared. The process is applied then to the subtrees of the documents.</para>
+
+      <para>Notes: If there are leaf nodes in one nodeset which don't exist in the other, the value of those 'extra' elements won't appear as a difference.
+      </para>
+    </refdescription>
+
+    <refparameter>
+      <variablelist>
+        <varlistentry>
+          <term>ns1</term>
+          <term>ns2</term>
+          <listitem>
+            <para>The two nodesets which are to be compared. </para>
+          </listitem>
+        </varlistentry>
+      </variablelist>
+    </refparameter>
+
+    <refreturn>
+      <para>Returns the difference between the documents. </para>
+
+      <para>The format of the output is an xml document. A node is added to the result tree for every difference. The node contains the type of difference (e.g element name difference, attribute value difference, etc), the value in the first nodeset and the value in the second nodeset, and the parent node. The indentation level is the depth at which the difference was found relative to the first document. </para>
+
+    </refreturn>
+  </doc:template>
+
+  <!-- pass in a nodeset and compare. Is order sensitive. Output attribute, element and textual differences. -->
+
+  <xsl:template name="cmp:diff">
+    <xsl:param name="ns1"/>
+    <xsl:param name="ns2"/>
+
+    <!-- attribute compare -->
+	<!-- Optimisation attempt 
+
+	Can probaby change this into one loop ie -
+	<xsl:for-each 
+	  i = position
+	 if node1[i] = node2[i]...
+
+	  -->
+
+	<!-- Need to check if there are two sets of attributes -->
+	<xsl:choose>
+	  <xsl:when test='count($ns1/attribute::*) = count($ns2/attribute::*)'>
+	    <xsl:for-each select="$ns1/attribute::*">
+	      <xsl:variable name="name1" select="name()"/>
+	      <xsl:variable name="value1" select="."/>
+	      <xsl:variable name="i" select="position()"/>
+	      
+	      <xsl:for-each select="$ns2/attribute::*">
+		
+		<xsl:variable name="j" select="position()"/>
+		<xsl:variable name="name2" select="name()"/>
+		<xsl:variable name="value2" select="."/>
+		
+		<xsl:if test="$i = $j">
+		  <xsl:if test="$name1 != $name2">
+		    <attributeNameDifference>
+	              <parentElement><xsl:value-of select="name(..)"/></parentElement>
+                      <before><xsl:value-of select="$name1"/></before>
+	              <after><xsl:value-of select="$name2"/></after>
+		    </attributeNameDifference>
+		  </xsl:if>
+		  
+		  <xsl:if test="$name1 = $name2 and $value1 != $value2">
+		    <attributeValueDifference>
+		      <parentElement><xsl:value-of select="name(..)"/></parentElement>
+		      <before><xsl:value-of select="$value1"/></before>
+		      <after><xsl:value-of select="$value2"/></after>
+		    </attributeValueDifference>
+		  </xsl:if>
+	      
+		</xsl:if>
+	      </xsl:for-each>
+	    </xsl:for-each>
+	    </xsl:when>
+	  <xsl:otherwise>
+	    <attributeNameDifference>
+	      <parentElement>
+		<xsl:value-of select="name(..)"/>
+	      </parentElement>
+	      <before><xsl:value-of select='$ns1/attribute::*'/></before>
+	      <after><xsl:value-of select='$ns2/attribute::*'/></after>
+	    </attributeNameDifference>
+	  </xsl:otherwise>
+	</xsl:choose>
+	
+
+  <!-- Find element differences by comparing the element names from the same position in both documents. Iterate over all the nodes in the nodeset with the largest number of elements, so the extra elements will appear as differences. -->
+
+    <xsl:choose>
+      <!-- Define loop direction based on which tree has more nodes
+	   FIXME: Replacing this with one for-each and a test for the case 
+	          of the second tree having more nodes would be more elegant 
+
+	   Solution: Add variable for direction and assign the 'larger' nodeset to that
+	             variable. Then do one for-each. 
+	   
+	   FIXME: The solution is a bit too iterative. Make it more functional
+
+      -->
+     <xsl:when test="count($ns1) &gt; count($ns2)">
+       <xsl:for-each select="$ns1">
+          <xsl:variable name="i" select="position()"/> 
+	  
+	  <xsl:message>node[<xsl:value-of select='$i'/>]:
+	    <xsl:value-of select='$ns1[$i]'/>
+	  </xsl:message>
+
+	<!-- Element name compare -->
+	  <xsl:if test="name($ns1[$i]) != name($ns2[$i])">
+        	<elementNameDifference>
+		  <parentElement><xsl:value-of select="name(..)"/></parentElement>
+		  <before><xsl:value-of select="name($ns1[$i])"/></before>
+		  <after><xsl:value-of select="name($ns2[$i])"/></after>
+  	        </elementNameDifference>
+	  </xsl:if>
+	
+	  <!-- Element Value compare -->
+	
+	  <xsl:if test="count($ns1/*) = 0">
+            <xsl:if test="$ns1[$i] != $ns2[$i]">
+	         <elementValueDifference>
+	           <parentElement><xsl:value-of select="name(..)"/></parentElement>
+		   <before><xsl:value-of select="$ns1[$i]"/></before>
+ 		   <after><xsl:value-of select="$ns2[$i]"/></after>
+	         </elementValueDifference>
+	    </xsl:if>
+	 </xsl:if>
+	
+       </xsl:for-each>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:for-each select="$ns2">
+          <xsl:variable name="i" select="position()"/> 
+
+	  <!-- Element Name compare -->
+	
+	  <xsl:if test="name($ns1[$i]) != name($ns2[$i])">
+	       <elementNameDifference>
+		  <parentElement><xsl:value-of select="name(..)"/></parentElement>
+		  <before><xsl:value-of select="name($ns1[$i])"/></before>
+		  <after><xsl:value-of select="name($ns2[$i])"/></after>
+	       </elementNameDifference>
+
+	  </xsl:if>
+	
+	  <!-- value compare -->
+	
+	  <xsl:if test="count($ns2/*) = 0">
+	     <xsl:if test="$ns2[$i] != $ns1[$i]">
+		 <elementValueDifference>
+		   <parentElement><xsl:value-of select="name(..)"/></parentElement>
+		   <after><xsl:value-of select="$ns2[$i]"/></after>
+                   <before><xsl:value-of select="$ns1[$i]"/></before>
+		 </elementValueDifference>
+	     </xsl:if>
+	  </xsl:if>
+	
+        </xsl:for-each>
+      </xsl:otherwise>
+    </xsl:choose>
+	
+  <!-- stop processing when leaf node is reached. -->
+
+    <xsl:if test="count($ns1/*) &gt; 0 and count($ns2/*) &gt; 0">
+      <xsl:call-template name="cmp:diff">
+            <xsl:with-param name="ns1" select="$ns1/*"/>
+            <xsl:with-param name="ns2" select="$ns2/*"/>
+        </xsl:call-template>
+    </xsl:if>
+
+  </xsl:template>
+
+  <!-- Return false if the two nodesets are not identical
+  -->
+
+  <xsl:template name="cmp:cmp">
+   <xsl:param name="ns1"/>     	
+   <xsl:param name="ns2"/>     	
+   <xsl:param name="depth"/>
+
+   <xsl:choose>
+     <xsl:when test='count($ns1) != count($ns2)'>
+       <xsl:value-of select='"countDiff"'/>
+     </xsl:when>
+     <xsl:when test='count($ns1/attribute::*) != count($ns2/attribute::*)'>
+       <xsl:value-of select='"countDiff"'/>
+     </xsl:when>
+     <xsl:when test='$ns1 and $ns2'>
+
+       <xsl:variable name='result'>
+	<xsl:call-template name='cmp:cmp'>
+	  <xsl:with-param name='ns1' select='$ns1/*'/>
+	  <xsl:with-param name='ns2' select='$ns2/*'/>
+	  <xsl:with-param name='depth' select='$depth+1'/>
+	</xsl:call-template>
+	</xsl:variable>	
+
+       <xsl:choose>
+	  <xsl:when test='$result = "countDiff"'>
+	    <xsl:value-of select='$result'/>
+	  </xsl:when>
+	  <xsl:when test='$result = "textDiff"'>
+	    <xsl:value-of select='$result'/>
+	  </xsl:when>	  
+	  <xsl:when test='$result = ""'>
+
+	    <xsl:variable name='keyText1' select='name($ns1)'/>
+	    <xsl:variable name='keyText2' select='name($ns2)'/>
+	    	    
+	    <xsl:choose>
+	      <!-- Check if the text of the nodesets are the same and the attributes-->
+	      <xsl:when test='$ns1 = $ns2 and $keyText1 = $keyText2'>
+
+		<!-- Check the attribute names are the same -->
+		<!-- Number of attributes being different is caught higher up -->
+		<xsl:if test='count($ns1/attribute::*)'>
+		  <xsl:for-each select='$ns1/attribute::*'>
+		    <xsl:variable name='i' select='position()'/>
+		    <xsl:variable name='name1' select='name(.)'/>
+                    <xsl:variable name='value1' select='.'/>
+		    
+		    <xsl:for-each select='$ns2/attribute::*'>
+		      <xsl:variable name='j' select='position()'/>
+		      <xsl:variable name='name2' select='name(.)'/>
+                      <xsl:variable name='value2' select='.'/>
+
+                      <xsl:if test='$i = $j and ($name1 != $name2 or 
+                                    $value1 != $value2)'>
+			<xsl:value-of select='"textDiff"'/>
+		      </xsl:if>
+		      
+		    </xsl:for-each>
+		  </xsl:for-each>
+		</xsl:if>
+		<!--
+		<xsl:variable name='diffResult'>
+		  <xsl:call-template name='cmp:diff'>
+		    <xsl:with-param name='ns1' select='$ns1'/>
+		    <xsl:with-param name='ns2' select='$ns2'/>
+		  </xsl:call-template>
+		</xsl:variable>
+		
+		<xsl:if test='not($diffResult = "")'>
+		  <xsl:value-of select='"textDiff"'/>
+		</xsl:if>
+		-->
+
+	      </xsl:when>
+	      <xsl:otherwise>
+		<xsl:value-of select='"textDiff"'/>
+	      </xsl:otherwise>
+	    </xsl:choose>
+	  </xsl:when>
+	</xsl:choose>
+	  
+     </xsl:when>
+     <xsl:when test='$ns1 and not($ns2)'>
+       <xsl:value-of select='"structDiff"'/>
+     </xsl:when>
+     <xsl:when test='$ns2 and not($ns1)'>
+       <xsl:value-of select='"structDiff"'/>
+     </xsl:when>
+   </xsl:choose>
+
+  </xsl:template>
+
+</xsl:stylesheet>
+



---------------------------------------------------------------------
To unsubscribe, e-mail: site-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: site-cvs-help@jakarta.apache.org