You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2003/07/09 20:47:19 UTC
cvs commit: cocoon-site/site/2.0 bylaws-addendum.html catalog-test.html changes.html index.html introduction.html license.html overview.html performancetips.html todo.html who.html contrib.html doclist.html mail-archives.html mail-lists.html news.html
joerg 2003/07/09 11:47:18
Modified: site/2.0 bylaws-addendum.html catalog-test.html changes.html
index.html introduction.html license.html
overview.html performancetips.html todo.html
who.html
Removed: site/2.0 contrib.html doclist.html mail-archives.html
mail-lists.html news.html
Log:
remove old mail-list/-archive links
Revision Changes Path
1.2 +311 -311 cocoon-site/site/2.0/bylaws-addendum.html
Index: bylaws-addendum.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/bylaws-addendum.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bylaws-addendum.html 15 May 2003 04:11:07 -0000 1.1
+++ bylaws-addendum.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,311 +1,311 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Xml.Apache Cocoon Sub-project bylaws addendum </title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Xml.Apache Cocoon Sub-project bylaws addendum </font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Cocoon Bylaws</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Communities</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The Cocoon community has decided to nurture child communities within the Cocoon sub-project.</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">These child communities have a more specific and narrow focus, and have non-specific access
- to only a subset of the Cocoon Sub-project resources.</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Committers on the father Cocoon Sub-project have automatic full access to all the Cocoon
- Sub-project resources.</font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Child Communities</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Currently the Cocoon Sub-project has the following child communities, with their specific
- goals, resource usage scope, and reference mailing list.</font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Community: cocoon-docs</b></font>
- <font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Goal</font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Create, organize and maintain the documentation of the Cocoon Sub-project.</font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Specific Resources</font>
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">cocoon-docs@xml.apache.org mailing list</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">bugzilla</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">cocoon-.* modules CVS access</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Reference mailing list</font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">cocoon-docs@xml.apache.org</font>
-</p>
-
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Repositories</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The Xml.Apache Cocoon Sub-project has the following CVS repositories.</font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>cocoon-2.0</b></font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The repository containing the Cocoon 2.0.x program source code.</font>
-</p>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>cocoon-2.1</b></font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The repository containing the Cocoon 2.1.x program source code.</font>
-</p>
-
-
-
-<p>
-<table border="0" cellpadding="0" cellspacing="3" width="100%">
-<tr>
-<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>cocoon-1 the 1.x branch repository, kept only for history</i></font></td>
-</tr>
-</table>
-</p>
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Xml.Apache Cocoon Sub-project bylaws addendum </title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Xml.Apache Cocoon Sub-project bylaws addendum </font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Cocoon Bylaws</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Communities</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The Cocoon community has decided to nurture child communities within the Cocoon sub-project.</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">These child communities have a more specific and narrow focus, and have non-specific access
+ to only a subset of the Cocoon Sub-project resources.</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Committers on the father Cocoon Sub-project have automatic full access to all the Cocoon
+ Sub-project resources.</font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Child Communities</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Currently the Cocoon Sub-project has the following child communities, with their specific
+ goals, resource usage scope, and reference mailing list.</font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Community: cocoon-docs</b></font>
+ <font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Goal</font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Create, organize and maintain the documentation of the Cocoon Sub-project.</font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Specific Resources</font>
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">docs@cocoon.apache.org mailing list</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">bugzilla</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">cocoon-.* modules CVS access</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Reference mailing list</font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">docs@cocoon.apache.org</font>
+</p>
+
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Repositories</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The Xml.Apache Cocoon Sub-project has the following CVS repositories.</font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>cocoon-2.0</b></font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The repository containing the Cocoon 2.0.x program source code.</font>
+</p>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>cocoon-2.1</b></font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The repository containing the Cocoon 2.1.x program source code.</font>
+</p>
+
+
+
+<p>
+<table border="0" cellpadding="0" cellspacing="3" width="100%">
+<tr>
+<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>cocoon-1 the 1.x branch repository, kept only for history</i></font></td>
+</tr>
+</table>
+</p>
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +348 -348 cocoon-site/site/2.0/catalog-test.html
Index: catalog-test.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/catalog-test.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- catalog-test.html 15 May 2003 04:11:07 -0000 1.1
+++ catalog-test.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,348 +1,348 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Testing: Catalog Entity Resolver</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Testing: Catalog Entity Resolver</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Introduction</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- This document <code><font face="courier, monospaced">catalog-test.xml</font></code> facilitates the testing of
- the entity catalogs and the resolution of entities.
- </font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- For further information see Cocoon documentation:
- <a href="userdocs/concepts/catalog.html">Entity resolution with
- catalogs</a>
- </font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- The following external entities have been declared in the head of this
- XML instance <code><font face="courier, monospaced">catalog-test.xml</font></code> ...
- </font>
-</p>
-
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">document-v10.dtd (and hence characters.ent)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">ISOnum.pen</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Here is the actual declaration ...</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.0//EN"
- "dtd/document-v10.dtd"
-[
- <!ENTITY % ISOnum PUBLIC
- "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
- "ISOnum.pen">
- %ISOnum;
-]>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Tests</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- The following entity references should be properly resolved.
- Watch the build messages from "<code><font face="courier, monospaced">build docs</font></code>" and see
- the result presented below.
- </font>
-</p>
-
-
-<p>
-<table border="0" cellpadding="0" cellspacing="3" width="100%">
-<tr>
-<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>Beware: Even though Cocoon will deliver reliable ouput, your web
- browser may not render the document properly. Some browsers do not know
- what to do with the character entity.
- </i></font></td>
-</tr>
-</table>
-</p>
-
-
-<table cellpadding="2" cellspacing="2" border="0" width="100%">
-<caption>
-<font face="verdana,helvetica,sanserif"></font>
-</caption>
-
-<tr>
-
-<td align="center" valign="center" rowspan="1" colspan="1" bgcolor="#039acc"><font face="verdana,helvetica,sanserif" size="-1" color="white"><b>Entity set</b></font></td>
- <td align="center" valign="center" rowspan="1" colspan="1" bgcolor="#039acc"><font face="verdana,helvetica,sanserif" size="-1" color="white"><b>Character entity</b></font></td>
- <td align="center" valign="center" rowspan="1" colspan="1" bgcolor="#039acc"><font face="verdana,helvetica,sanserif" size="-1" color="white"><b>Representation</b></font></td>
-
-</tr>
-
-
-<tr>
-
-<td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">ISOnum.pen</font></td>
- <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">&half;</font></td>
- <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">½</font></td>
-
-</tr>
-
-
-<tr>
-
-<td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">characters.ent</font></td>
- <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">&ouml;</font></td>
- <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">Jörg</font></td>
-
-</tr>
-
-</table>
-
-
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Testing: Catalog Entity Resolver</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Testing: Catalog Entity Resolver</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Introduction</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ This document <code><font face="courier, monospaced">catalog-test.xml</font></code> facilitates the testing of
+ the entity catalogs and the resolution of entities.
+ </font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ For further information see Cocoon documentation:
+ <a href="userdocs/concepts/catalog.html">Entity resolution with
+ catalogs</a>
+ </font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ The following external entities have been declared in the head of this
+ XML instance <code><font face="courier, monospaced">catalog-test.xml</font></code> ...
+ </font>
+</p>
+
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">document-v10.dtd (and hence characters.ent)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">ISOnum.pen</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Here is the actual declaration ...</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.0//EN"
+ "dtd/document-v10.dtd"
+[
+ <!ENTITY % ISOnum PUBLIC
+ "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
+ "ISOnum.pen">
+ %ISOnum;
+]>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Tests</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ The following entity references should be properly resolved.
+ Watch the build messages from "<code><font face="courier, monospaced">build docs</font></code>" and see
+ the result presented below.
+ </font>
+</p>
+
+
+<p>
+<table border="0" cellpadding="0" cellspacing="3" width="100%">
+<tr>
+<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>Beware: Even though Cocoon will deliver reliable ouput, your web
+ browser may not render the document properly. Some browsers do not know
+ what to do with the character entity.
+ </i></font></td>
+</tr>
+</table>
+</p>
+
+
+<table cellpadding="2" cellspacing="2" border="0" width="100%">
+<caption>
+<font face="verdana,helvetica,sanserif"></font>
+</caption>
+
+<tr>
+
+<td align="center" valign="center" rowspan="1" colspan="1" bgcolor="#039acc"><font face="verdana,helvetica,sanserif" size="-1" color="white"><b>Entity set</b></font></td>
+ <td align="center" valign="center" rowspan="1" colspan="1" bgcolor="#039acc"><font face="verdana,helvetica,sanserif" size="-1" color="white"><b>Character entity</b></font></td>
+ <td align="center" valign="center" rowspan="1" colspan="1" bgcolor="#039acc"><font face="verdana,helvetica,sanserif" size="-1" color="white"><b>Representation</b></font></td>
+
+</tr>
+
+
+<tr>
+
+<td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">ISOnum.pen</font></td>
+ <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">&half;</font></td>
+ <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">½</font></td>
+
+</tr>
+
+
+<tr>
+
+<td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">characters.ent</font></td>
+ <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">&ouml;</font></td>
+ <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">Jörg</font></td>
+
+</tr>
+
+</table>
+
+
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +2838 -2722cocoon-site/site/2.0/changes.html
Index: changes.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/changes.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- changes.html 15 May 2003 04:11:08 -0000 1.1
+++ changes.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,2722 +1,2838 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>History of Changes</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">History of Changes</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Changes</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
- <font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.5-dev (May 14 2003)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixing NPE in JspEngineImpl.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14564">bug 14564</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Obtain handler and application name from parameters for internal requests if
- handler could not be resolved from the request object.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14117">bug 14117</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Delaying getting of the output stream from the http response until it is really needed.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17612">bug 17612</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixing the problem with eating spaces in custom transformers.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19683">bug 19683</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- When an exception occured in a pipeline containing an XSL, the contents of
- the pipeline was appended to the error page. Now this only happens anymore
- when the incremental-processing of Xalan is enabled (which is unavoidable
- for now).
- (BRD) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13186">bug 13186</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Disabled incremental-processing of Xalan by default.
- (BRD) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13186">bug 13186</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed NPE if ESQL does not get a connection
- (TC) Thanks to <a href="mailto:john.at.geekhavoc.com">John R. Daily</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15820">bug 15820</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Ported from 2.1 branch: Updated the XML:DB Source. Now it will accept, in cocoon.xconf,
- optional authentication attributes, called "user" and "password".
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- TextSerializer now can handle absence of root element in the incoming XML.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10242">bug 10242</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- The CVS repository for Cocoon 2.0 is now called "cocoon-2.0" (no branches, just HEAD).
- (PF)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Do not specify a default to the "class-loader" parameter in JavaLanguage
- (PAR)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Add a NonStaticClassLoaderManager that does not keep internal static variables. Useful when
- putting cocoon.jar outside the WEB-INF/lib directory and have multiple XSP pages of the same
- name in multiple webapps
- (PAR)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Improve default exception handling behavior in CocoonServlet: show exception stacktrace
- only when log level is INFO or DEBUG, and add exception message to "Not Found" page.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16267">bug 16267</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Use Environment.tryResetResponse() instead of HttpServletResponse.reset() in CocoonServlet
- to avoid IllegalStateException if response was already committed.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16264">bug 16264</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- DatabaseReader: optionally read mimetype from database
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- modular.DatabaseActions: added ability to store FileParts from uploads to
- "ascii", "clob", "blob", and "binary" columns. Added getSize() method to FilePart.
- (CH) Thanks to <a href="mailto:cocoon.at.leverageweb.com">Geoff Howard</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- (modular) DatabaseAction: added ability to use arbitrary path separators
- instead of "." (e.g. "/"), added ability to count rows from 1, added
- documentation.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Created additional isolation level for some OutputModules.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Modify DeltaTimeCacheValidity toString method so it returns same value during some time
- (approximately equal to timeInCache parameter). This makes it possible to cache sources
- with delta validity. Note: 2.1 replaces it with Excalibur's TimeStampValidity.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16240">bug 16240</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Postgresql 7.3: LIMIT x,y no longer supported. postgresql-old limit method
- still uses LIMIT x,y while postgresql uses the LIMIT x OFFSET y syntax
- which has been used by postgresql for some time now.
- (CH) Thanks to <a href="mailto:michael.enke.at.wincor-nixdorf.com">Michael Enke</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15064">bug 15064</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Extension to sendmail.xsp: lists for sendmail:cc
- (CH) Thanks to <a href="mailto:frank.ridderbusch.at.gmx.de">Frank Ridderbusch</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15005">bug 15005</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Added container/form-encoding init-params to web.xml
- (CH) Thanks to <a href="mailto:artur.at.digitalfairway.com">Artur Bialecki</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14835">bug 14835</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixing various inefficient logging calls.
- (CH) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15136">bug 15136</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The "mime-type" attribute on <map:read> and <map:serialize> is now
- expanded if it contains sitemap variables.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- ZipArchiveSerializer now accepts inline content for entries of the zip archive
- and not only source URLs.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Update XML Serializer, HTML Serializer , and Text Serializer documentation,
- added XHTML Serializer documentation in the serializer user documentation section.
- (BH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Update SVG Serializer, SVG JPEG, and SVG PNG documentation, added
- SVG TIFF documentation in the serializer user documentation section.
- (BH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Fixed "build test" (was missing tools/lib/excalibur-testcase-1.0.jar).
- The Junit tests now work again.
- (DC)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- The resource reader now checks if for the same URI the same source is read
- in order to test the if-last-modified header. This behaviour can be turned
- of (for more performance) by the quick-modified-test.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12915">bug 12915</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- AbstractJXPathModule / JXPathMetaModule default to lenient mode i.e. do not
- throw an exception on unsupported attributes but return null instead. Made
- this a configuration option.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- SimpleMappingMetaModule: added feature to remove a prefix / suffix.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- "meta" input modules: configuring a different module locally did not
- override the default one in all circumstances.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- input.xml: renaming mixed up called template names from logicsheet-util.xsl
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- SimpleFormTransfomer: fixed error tags when no validation data available.
- (CH)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.4 (December 06 2002)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The HTMLGenerator now accepts a JTidy configuration file for fine-grained
- control on the generated document.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- New Logicsheet for use with InputModules.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- xsp.xsl now includes all xsp:init-page tags. Additional xsp:exit-page tag for
- cleanup operations.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New InputModule to map parameter names to / from another name. Uses translation
- table and additional prefix / suffix.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed SimpleFormTransformer: Malformed XML with textarea elements.
- (CH) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14739">bug 14739</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Allow to set the i18n transformer's locale from the sitemap as a
- parameter (ported from 2.1-dev). The old behavior, based on LocaleAction is preserved
- only for 2.0.x versions and will be removed from the further releases (2.1 and higher).
- (KP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New build target "validate-config" to conduct build-time validation of some
- core important configuration files using RELAX NG (call it manually with:
- <code><font face="courier, monospaced">./build.sh validate-config</font></code>). Currently doing: all sitemap.xmap,
- all cocoon.roles, all *.xsl stylesheets, all book.xml files.
- (DC)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Extend the syntax of sitemap variable substitution : variables can have a prefix which
- indicates an InputModule where to get the value from. For example, the expression
- "{request-param:foo}" will evaluate to the value of the "foo" request parameter (provided
- of course that the "request-param" InputModule is correctly defined in cocoon.xconf).
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- RequestLifecycleComponents were not handled properly when the cocoon: protocol is used
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12293">bug 12293</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed SimpleFormTransformer to use InputModules.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed InputModules to return Iterator instead of Enumeration. New abstract
- "meta" module to make new meta modules easier. Stripped "meta" from defaults
- module. Added JXPathMetaModule. Added extension classes and packages to all
- modules that are based on JXPath.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Improved support for CLOB and BLOB columns in modular database actions.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New chaining InputModule that allows to use additional modules when an attribute is not
- present or null.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed defaults of InputModule names in many places to new names.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixing namespace handling of SQLTransformer.
- (CZ) Thanks to <a href="mailto:lmorandini.at.ieee.org">Luca Morandini</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14466">bug 14466</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New ZipArchiveSerializer to build zip files aggregating various sources
- as archive entries. Can be used to generate zip files, sxw files (OpenOffice),
- jar files, etc.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- CocoonServlet upload behavior now configurable from the web.xml.
- Configuration parameters are: autosave-uploads, overwrite-uploads,
- upload-max-size. See web.xml for description.
- (VG) Thanks to <a href="mailto:javageoff.at.yahoo.com">Geoff Howard</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13648">bug 13648</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Remove the static factory variable in RequestFactory, and instead
- pass it to the HttpRequest via the environment.
- (VG) Thanks to <a href="mailto:leo.sutic.at.inspireinfrastructure.com">Leo Sutic</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13643">bug 13643</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- ReadDOMSessionTransformer now can work with any types of object
- (same mechanism as in <xsp:expr> now used). Configuration
- parameter dom-name renamed to attribute-name.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Src attribute can be used now with SessionAttributeGenerator to specify
- session attribute name. Old syntax preserved.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Local parameters in SessionStateAction still do override global parameters,
- but do NOT change global parameters.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Src attribute can be used now with ResourceExistsAction. Old parameter
- syntax preserved.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed prefix mapping for the sql transformer.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- FOP user configuration can now be specified as URL or relative path
- as the value of the <user-config> element.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Load default FOP configuration only once, do not overwrite any user
- configuration.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6533">bug 6533</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Remove unnessesary code in SVGBuilder. This also fixes intermittent
- ClassCastExceptions in Batik code.
- (VG) Thanks to <a href="mailto:sseifert.at.pro-vision.de">Stefan Seifert</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11856">bug 11856</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fix issue with cross-platform uploads. Uploaded file's name converted
- to match destination platform's path separator.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Absolute path now can be specified for work, cache, and upload directory.
- Read comments in web.xml, and verify your settings.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12131">bug 12131</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Set URI resolver for XSLT handler every time time templates are used,
- because XSLT templates might reference disposed instance of XSLT processor.
- Fixes some NPEs in XSLT processor when templates cache is used.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12328">bug 12328</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fix sitemap reloading bug: When parent sitemap is modified, it is
- recompiled and reloaded. All sub-sitemaps of this sitemap also has
- to be reloaded because they have references to the parent sitemap's
- ComponentSelectors. This bug is the cause of some NPEs in the XSLT
- processor.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Improve backward compatibility: FilePartFile needs toString() method to
- work with code written for Cocoon 2.0.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11401">bug 11401</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- AbstractServerPages used static fields for dependency tracking, which caused
- either non-modified XSPs to be recompiled, or modified XSPs not to be recompiled.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- SearchGenerator now includes <field name=""/> elements into <hit/>
- element. These elements contain stored fields of a found Document,
- making it possible to provide additional info about document in the
- search result list (only when index created with some stored fields).
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- In addition to attributes in same namespace with elements,
- link serializer reacts on non-namespaced attributes too. This allows
- processing of (strict) XHTML.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Backport usage of InputModules to compiled sitemap.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Sync modules and related components between 2.0.x and HEAD.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added some more types understood by modular database actions.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Request logicsheet: Fix session tags.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added some more InputModules.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed existing OutputModules to not use ":" to separate key prefix from
- suffix if prefix is an empty string.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Simple Formvalidation: FormValidatorAction sets attribute "*" to indicate
- overall validation status. Added SimpleFormTransformer that fills XHTML form
- fields with values from request parameters and allows conditional error tags
- depending on validation result. This removes the requirement for
- XSP. Changed ordering of error levels: "notpresent" (indicates that no
- validation result is present for this parameter) moves between "ok" and
- "error". New error level "maxerror" used in conjunction with the
- transformer, is never set, used as upper bound.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- (Modular) DatabaseActions: select produced wrong result if no rows were
- found, query action returned broken result.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- ESQL: Allow arbitrary types for prepared and callable statements via
- dynamically loading classes like the SQLTransformer does. Is-null now uses
- dynamic colum specification. Fixed skip-row feature, which was off by one.
- Added tag to get connection meta data.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed NPE in the recycling phase of content aggregation.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed bug in cocoon pseudo protocol involving aggregation of aggregated
- resources spanning several sitemaps.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9288">bug 9288</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Conect to the XML:DB once, from the XMLDBSourceFactory.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added cocoon-docs mailinglist to mail-archives.xml.
- (BH) Thanks to <a href="mailto:tk-cocoon.at.datas-world.de">Torsten Knodt</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11447">bug 11447</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- <xsp-util:include-expr/> includes any object, converting it to string.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- XSP now verifies that value of attribute name on xsp:element does not
- contains ':'. To create namespaced elements, uri and prefix attributes
- must be used.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Request, response, and session logicsheet were incorrectly returning
- result when as="xml" is specified.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- XScript now has better variable management: variables of request,
- session, global, and page scope are stored not in the XScriptManager,
- but as request, session, context attributes, or as XSP page field
- (respectively). Chances of memory leaks are highly reduced.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Include all warnings and errors reported by the XSLT engine into the
- TransformerException if transformation fails or terminated by the
- stylesheet.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Update HSQLDB to version 1.7.0. Now it properly shuts down with Cocoon.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- All log messages from FOP now go into the logs instead of printing them to the screen.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout for a session to
- infinite during an upload and restores it afterwards.
- (CZ) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk%20">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10254">bug 10254</a>.</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.3 (July 15 2002)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- When Cocoon is built, the build system automatically detects the current jvm and builds
- a target for this virtual machine. This is eiter JVM 1.4 or JVM 1.2 upto 1.3.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed current page indication in documentation menu (synced with HEAD).
- (KP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Internationalization and JSP samples are refactored.
- (KP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- When building Cocoon it is required to set the targetted JVM (either 1.3 (means 1.3 or lower) or 1.4.
- (CZ) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10505">bug 10505</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed NullPointerException in Notifier.
- (VG) Thanks to <a href="mailto:pik.at.uniquare.com">Joachim Piketz</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10311">bug 10311</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Multiple results seem not to be supported by some DBMSs (i.e. Oracle and
- Informix). Therefore this is made optional in ESQL. A new parameter
- (esql:allow-multiple-results) to esql:connection re-enables it. See
- EsqlConnection for details.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Properly escape (national) characters included in element's attributes
- in XSP page.
- (VG) Thanks to <a href="mailto:vladimir.kralik.at.asset.sk">Vladimir Kralik</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9693">bug 9693</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Add connect-attempts and connect-waittime parameters to the SQLTransformer.
- Transformer tries to get a connection to the DB several times before
- returning an error.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6934">bug 6934</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed sitemap compilation error when matchers are used within view
- or resource.
- (VG) Thanks to <a href="mailto:michaelm.at.fztig938.bank.dresdner.net">Michael Melhem</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8658">bug 8658</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed sitemap compilation error when actions are used within view.
- (VG) Thanks to <a href="mailto:michaelm.at.fztig938.bank.dresdner.net">Michael Melhem</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8509">bug 8509</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- TraxTransformer and XSLTProcessor components now correctly handle
- dependecies on imported (via xsl:include) XSLT stylesheets.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3782">bug 3782</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Removed Java 1.3+ only method (URL.getPath()) from LinkStatusGenerator.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- CocoonServlet no longer builds its own classloader. Also, it no more sets the thread's context
- classloader unless the "init-classloader" parameter is true. To have Cocoon use its own classloader,
- use the ParanoidCocoonServlet.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- ResourceReader incorrectly advertised byte ranges support.
- (VG) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9539">bug 9539</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added a "handle-exceptions" init argument in web.xml, used by CocoonServlet for the exceptions
- that the core Cocoon class throws.
- If true or not set, this class will try to catch and handle all Cocoon exceptions.
- If false, it will rethrow them to the servlet container.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Changed the Notifier notify() methods to accept a mimetype instead of returning it.
- There is no way in which this method could understand what mime/type to use from the
- notification info and the stream.
- It was added to the method using a ContentHandler, since it could output svg for example.
- The old methods were deprecated.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed error reporting in CocoonServlet: stream is now closed at the end of the service method,
- the content-type is sent before sending the error and the notification messages are now more
- descriptive.
- (NKB) Thanks to <a href="mailto:j3322ptm.at.yahoo.de">J.Pietschmann</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Support Parameterizable URLFactories.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8639">bug 8639</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed multipart request problems with IE6.
- (GF) Thanks to <a href="mailto:j.tervoorde.at.home.nl">Jeroen ter Voorde</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9064">bug 9064</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Added ability to run Cocoon on Novell OS.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3372">bug 3372</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Make the multipart/form-data parser aware of the encoding used by the
- processed request.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added support for StreamGenerator to read from 'multipart/form-data' as well.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Started new documents for
- <a href="plan/todo-doc.html">Documentation To Do List</a> and
- <a href="plan/changes-doc.html">Documentation History of Changes</a>.
- (DC)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed NPE in DefaultNotifyingBuilder.
- (GF) Thanks to <a href="mailto:proyal.at.apache.org">Peter Royal</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8881">bug 8881</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed NPE in I18nTransformer.
- (GF) Thanks to <a href="mailto:michael.enke.at.wincor-nixdorf.com">Michael Enke</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8743">bug 8743</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- i18n transformer changed to use shorter syntax for number formatting. Now 'type' attribute with
- 'number', 'currency' and 'percent' should be used instead of 'type' and 'sub-type'combination.
- (KP) Thanks to Michael Enke.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New documents on databases and Cocoon, database actions and modules.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Additional input modules: Date, Digest, ConstantString, Random, NullInput, Collection
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Sendmail logicsheet works again.
- (CH) Thanks to Jürgen Ehms.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Array support for original form validation and new constraint for strings:
- "one-of" lists all allowed values, separated by "|"s. List should start
- and end with "|".
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Aliases in modular database actions now work correctly. All of them return
- the number of affected rows as sitemap variable.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- added new Selector component.
- (GF) Thanks to <a href="mailto:maciejka.at.tiger.com.pl">Maciek Kaminski</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Updated commons-httpclient.
- (GF) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6740">bug 6740</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixing bug in NetUtils that altered in some cases the link reference in command-line mode.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5772">bug 5772</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- XScript works now (and all XScript SOAP samples).
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- XSP engine now correctly processes pages with any encoding.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed error (NPE) in AbstractValidatorAction introduced in the 2.0.2.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixing ClassCastException when a multipart/form-data form is posted.
- (CZ) Thanks to <a href="mailto:j.tervoorde.at.home.nl">Jeroen ter Voorde</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7510">bug 7510</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Rewrote SQLTransformer and added capability to store/fetch XML.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added AbstractSAXTransformer for much easier implementation of custom
- transformers.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Handle request forwarding (aka internal redirects) using the "cocoon:"
- pseudo-protocol : writing <map:redirect-to uri="cocoon:/foo.bar"/> makes
- a recursive call on the current sitemap without going back to the browser
- (as usual, "cocoon://foo.bar" uses the root sitemap). This also keeps any data
- that have been stored as request attributes.
-
- Note: this is only available in the interpreted sitemap engine for now, and
- will come soon on the compiled engine.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Small optimization to XConfTool to check if the file is actually
- an XConfTool file.
- (NKB) Thanks to <a href="mailto:crafterm.at.fztig938.bank.dresdner.net">Marcus Crafter</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7251">bug 7251</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added LinkStatusGenerator donated by Michael Homeijer and accompanying sample
- sitemap to scratchpad.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Moved castor scratchpad sample from /samples to /mount as other samples.
- Now the refactored sample page points to the mount dir, thus
- showing available scratchpad components to test.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- When including the scratchpad libs in the build,
- all the scratchpad samples are copied too.
- (NKB)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.2 (March 26 2002)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New BootstrapServlet to allow Cocoon to run in non-compliant servlet
- engines that don't handle correctly servlet contexts. This servlet
- builds a class loader with the contents of WEB-INF/classes and
- WEB-INF/lib and manages resource resolution.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Updated error reporting to add line, column and location
- attributes specified in SAXException and
- TransformerException.
- The error page in the webapp examples shows the new
- extra info.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added new "gump" target to the build, to be used as a general
- test of Cocoon code. To be used by Gump.
- It calls docs, javadocs, test and package.
- Gump descriptor has been modified to use it;
- now we also have automatic javadoc creation.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- cocoon.xconf is moved in WEB-INF for security reasons.
- The documentation has been updated to reflect the change.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Partial commit of new samples structure.
- Samples go in samples/ dir with their own sitemap.
- All scratchpad samples that are in the samples/ subdir are
- copied in webapp samples automatically by installscratchpadwar
- target.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- New "set-content-length" configuration for FOPSerializer to allow
- streaming of large PDFs (default is true for backwards compatibility).
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The docs now have svg stuff removed and these enhancements:
- menu items are in text,
- page title is in text,
- pages have new clean style courtesy of Stefano,
- added Stefano's explanation on how to write mails,
- the docs are generated with the TreeProcessor,
- the docs generation uses JispStore.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added new targets:
- "installwar" asks for the directory in which to put
- the war and makes it.
- "installscratchpadwar" does the same but incudes
- scratchpad libs ans samples.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New POI HSSF Serializer; outputs to the .xls (not .xsl) file format.
- Added samples as legacy file format support.
- (NKB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New module structure for input, output, and database specifica in
- scratchpad. Thus it is possible to write generic components for one
- task and replace input and output dynamically. As an example a
- generic version of a WildcardMatcher is provided as well as a
- sample action that uses it. DatabaseActions in scratchpad use this
- structure as well.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Moved ModularDatabase*Actions to new home in scratchpad and
- reworked them. They now use new module structure. For sample
- application, copy mod-db directory to cocoon/mount.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed jdbc datasource to ResourceLimitingJdbcDataSource because
- it does not require to be able to contact the datasource on
- startup. Thus race condition with HSQLDB startup is eliminated.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added new Jisp based persistence cache, to improve (1) performance and (2)
- to solve the problem with long filenames on Windows OS flavours.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added new Jisp based persistence cache, to improve (1) performance and (2)
- to solve the problem with long filenames on Windows OS flavours.
- (GF)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Removed explicit System.gc() call from StoreJanitor, because this
- caused performance leaks.
- (GF)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added support for input type=image buttons
- (TC)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Deprecated the old cocoon-action=ACTION syntax in favor of the new
- cocoon-action-[ACTION]=whatever. Still supported though.
- (TC)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added encodeURL transformer for encoding URIs.
- (BH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Using migrated XPath Processor from Avalon Excalibur instead of own component.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed endless loop bug in IncludeXMLConsumer.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added <xsp:page create-session=""> attribute now processed correctly,
- as described in the xsp-session logicsheet documentation. Variable 'session'
- declared and could be used in XSP page code.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New implementation of the sitemap engine based on an evaluation tree. This provides
- super-fast load times (no more compilation), and a slight gain in request processing
- speed compared to the compiled engine thanks to the HotSpot VM.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added matchers: HeaderMatcher, ParameterMatcher.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added CookieSelector.
- (VG) Thanks to <a href="mailto:matteodg.at.infinito.it">Matteo Di Giovinazzo</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added CookieMatcher.
- (VG) Thanks to <a href="mailto:maciejka.at.tiger.com.pl">Maciek Kaminski</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Request, response, and session XSP logicsheets in Javascript language are added.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added Cocoon link page.
- (SM) Thanks to <a href="mailto:ah.at.cocooncenter.de">Andreas Hartmann</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added 'cocoon.ico'.
- (SM) Thanks to <a href="mailto:max.at.magic.kiev.ua">Maxim Dominichenko</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Cleaned up documentation and refactored it a little.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Started to clean up the XML:DB stuff. The XML:DB generators have been
- deprecated, and a note has been written in the docs suggesting to switch
- to the XML:DB pseudo-protocol. Configurations have been switched from dbXML
- to Xindice.
- (GR)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New WriteableSource interface that extends Source. Just as Source for reading,
- it allows to transparently write to various destinations. The first implementation
- is FileSource to write to files.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added FileWritingTransformer and sample file editor to scratchpad.
- (JQ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed some bugs in the file URI resolving on windows plattforms.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Using migrated entity resolver from Avalon Excalibur instead of own component.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Javascript language now supported by the XSP pages. Samples of Javascript
- XSP pages are added.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Using migrated XML Parser from Avalon Excalibur instead of own component.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added subprotocol "raw" to the cocoon: protocol. When the subprotocol is
- appended, the request parameters of the original request are not
- forwarded to the internal pipelines. Suggested by
- Michael Hartle [mhartle.at.hartle-klug.com].
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added Pizza Java compiler as another alternative to Sun javac and Jikes.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- ProgramLanguage is decoupled now from the languages compiled into Java.
- Instead of Class object representing a program, Program interface has
- been introduced.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Text located in XSP language logicsheets now properly quoted.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- SQL Transformer did enter Infinite Loop. This is fixed now.
- (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6242">bug 6242</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Sitemap engine verifies that root element is the <sitemap> element
- in the 'http://apache.org/cocoon/sitemap/1.0' namespace.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4117">bug 4117</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Move commonalities between sitemap markup language and XSP markup language
- into CocoonMarkupLanguage.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Minor rewrite of the LogTransformer. The logfile is now resolved using
- the standard source resolver. The component is now recycled properly.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Minor rewrite of the SQLTransformer. Removed several parameters tests
- and the use of Properties objects - instead the Parameters object
- is used directly.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Action LangSelect has been deprecated in favor of LocaleAction.
- (VG) Thanks to <a href="mailto:KPiroumian.at.flagship.ru">Konstantin Piroumian</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Allow sitemap components to be declared in the cocoon.xconf. Enhance
- SitemapComponentSelector to store label information provided in
- the configuration.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added the XPath-enabled DirectoryGenerator (XPathDirectoryGenerator)
- to scratchpad.
- (GR)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- XSP engine verifies that root element is the <page> element in the
- 'http://apache.org/xsp' namespace.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4117">bug 4117</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Markup language logicsheets in general and XSP logicsheets in particular
- are now looked up by their namespace URI, not prefix.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- xsp-request and xsp-response logicsheets got more tags, and now are
- (almost) backward compatible with the logicsheets in Cocoon 1.8.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Cache relies on two types of store components: (1) transient cache,
- with cache-transient shorthand, and (2) persistent cache, with
- cache-persistent shorthand.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- FilesystemStore (used as programs repository) now is created as all other
- components from the cocoon.xconf, and can be configured to use working
- directory, cache directory, or any other directory.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Calling getInputStream() on a "cocoon:" source now returns the same output
- as an external call instead of always using an XML serializer.
- This also allows to get internally data produced by a Reader.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed memory leaks in XScript engine. Fixed global and session scope
- variables: now they are shared between XScript pages as it should be.
- Page scope variables now visible for all instances of the same page.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added size() method to the Store interface.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Prevent PostInputStream from looping if the available() method of the base
- InputStream is returning 0.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added X-Cocoon-Version header to all responses generated by Cocoon.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- SystemID for cocoon: pseudo-protocol URIs changed from the form of
- <schema>:\\<host>:<port>\path\to\resource\from\the\root\sitemap
- to the form cocoon:\\path\to\resource\from\the\root\sitemap. This provides
- portability for compiled resources generated from the cocoon: sources.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Stored Procedure support for esql plus ability to obtain and use a result
- set from any column just like a nested query.
- (CH)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.1 (January 31, 2002)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The FragmentExtractorTransformer is now configurable to extract any fragment
- identified by an element name and namespace URI, and no more limited to
- SVG images only.
- (SW) Thanks to <a href="mailto:stephan.at.vern.chem.tu-berlin.de">Stephan Michels</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- XSP engine now correctly works with dynamically generated sources
- with last modification date of 0, and it is correctly reloaded on Cocoon
- reload.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Logicsheets are resolved using instance of url factory source resolver
- (URLFactorySourceResolver), and not the current request resolver (which
- is temporary object).
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Improve Lucene indexing. Only one Lucene document is created for one
- Cocoon resource. Document consists from 'body' field with all the text,
- 'element' field for every <element>, and 'element@attribute' for
- every attribute of the <element>.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed performance issues in the Store implementation:
- (1) removed the FilesystemQueueImpl, one thread less now, (2) changed swapping
- alghorithm in the MRUMemoryStore towards less serialization, (3) Cache entries
- will be saved to the filesystem, when the System is shutdown cleanly, (4) fixed
- bug submitted by Peter Hargreaves [pdh.at.totalise.co.uk] in StoreJanitor
- (GC hangs in endless loop).
- (GF)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Serializers do not write namespace attributes for prefixes starting with
- xml anymore (these are reserved by XML spec).
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Removed Event Cache and Stream Cache. For all possible Caching Piplines there
- is only one Store implementation behind.
- (GF)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added new log targets. (1) access.log, (2) core.log, (3) error.log and
- (4) sitemap.log.
- (GF)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Perform substitution in the sitemap only when it is required (improves
- performace).
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Additions to sitemap syntax: (1) allow all elements at root level, not
- only matchers, (2) perform some validation checks, (3) perform attribute
- substitution on all attributes except @type and @label.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added "List of Docs" which automatically generates a list
- of all Cocoon documentation by aggregating each xdocs/**/book.xml
- (DC)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- The Catalog Entity Resolver is now fully operational on all platforms
- in both the webapp context and the commandline context of build docs.
- The verbosity level is now set low - if you want to see messages, then
- raise the verbosity via cocoon.xconf or CatalogManager.properties
- (DC) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5060">bug 5060</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Separated the jars into core and optional. For compiling only the
- core jars are necessary. However, the sample webapp still needs some
- optional jars.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added matchers:
- RegexpHeaderMatcher, RegexpRequestAttributeMatcher,
- RegexpRequestParameterMatcher, RegexpSessionAttributeMatcher,
- RequestAttributeMatcher, SessionAttributeMatcher,
- WildcardHostMatcher, WildcardRequestAttributeMatcher.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Address issue about how RegexpURIMatcher matches the "" pattern.
- Because it is so different from WildcardURIMatcher, the "" pattern
- is rewritten as "^$" which matches an empty string. The event is
- logged, along with the hint that if you really want to match
- everything, the pattern ".*" works as advertised.
- (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5791">bug 5791</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Fix command line generation so that a broken link was not a fatal
- error, and processing will continue after the link is reported as
- bad.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Add ability to serialize all broken links to a file when running in
- command line mode. This helps debug sites.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Rename some of the matchers/serializers (new added, old deprecated):
- RequestSelector to RequestParameterSelector,
- RequestParamMatcher to RequestParameterMatcher,
- WildcardParameterValueMatcher to WildcardRequestParameterMatcher,
- RegexpTargetHostMatcher to RegexpHostMatcher.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Wap serializer renamed to wml serializer in the sitemap shipped with
- Cocoon, to be consistent with the names of other serializers.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- FilterTransformer is now Cacheable.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added CACHE_VALIDITY singleton object to NOPCacheValidity and changed all
- components to use constant instead of creating new instances each time.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fix lifecycle related bugs in i18n transformer. Now transformers handles
- only lifecycle of resource bundle factory, which handles lifecycle of all
- resource bundles.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added special lifecycle interface for Cocoon components: RequestLifecycle.
- A component marked by this interface has the lifecycle of one request,
- so looking up the role twice during the same request results in the same
- component.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The "namespace-prefixes" feature is no more set on parsers. It can be set if
- needed in the configuration.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added ability to use XPath expressions to query XML:DB collections using
- XML:DB pseudo protocol. URL should be in form:
- xmldb:dbxml://host:port/db/collection/#/xpath
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Enabled XML:DB support (generators and pseudo protocol) by default.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- JSPEngine returns result in UTF-8 charset.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4239">bug 4239</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Changed invokation syntax of sitemap resources. Now <call resource/>
- is used instead of <redirect-to resource/>. Affects only resources,
- other redirections still use "old" syntax. New syntax does not take "target"
- attribute but allows to set arbitrary parameters by using
- <map-parameter/> Always creates new map while old syntax only did
- when "target" was present. Old syntax still available but deprecated.
- (CH)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- XSP page were called twice if used as a source of XSLT stylesheet due to multiple calls to
- Source.getInputSource() in XSLProcessorImpl.
- (VG) Thanks to <a href="mailto:Wolfram.Eisert.at.Dresdner-Bank.com">Eisert, Wolfram</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed default upload directory from "image-dir" to "upload-dir".
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- RequestGenerator accepts container-encoding and form-encoding parameters.
- (VG) Thanks to <a href="mailto:miyabe.at.jzf.co.jp">MIYABE Tatsuhiko</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added support for configurable URLFactories.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Made the cache work again by updating cocoon.roles, sitemap.roles and making EventPipeline
- and StreamPipeline implement Recomposable instead of just Composable.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added the XML:DB pseudo protocol
- (GR)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Status generator outputs a detailed description of what's in the cache. Patch submitted by
- Sebastien Koechlin [skoechlin.at.ivision.fr]
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Applied patch adding advanced error handling to SQLTransformer plus escape-string element
- from Peter Seiderer [Peter.Seiderer.at.ciselant.de]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The JaxpParser is now poolable and configurable.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The sitemap engine is now a regular component available through Processor.ROLE. This allows
- alternative implementations of Processors (e.g. interpreted sitemap, flowmap, statemap) to
- be plugged through cocoon.xconf. Note : to ensure compatibility with existing cocoon.xconf
- files, the shorthand for the Processor role is "sitemap".
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added support for configurable SourceFactories.
- Patch submitted by Gianugo Rabellino [gianugo.at.rabellino.it].
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added RTF serialization of XSL-FO documents (requires jfor).
- Patch submitted by Bertrand Delacretaz [bdelacretaz.at.codeconsult.ch].
- Applied patch for the SQLTransformer to output namespaces for the
- generated elements. Patch submitted by Per-Olof Norén [pelle.at.alma.nu].
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New ServerPagesAction and associated "action" and "capture" logicsheets
- that allow actions to be written in XSP and parts of the generated XML
- to be captured in XMLFragment or DOM objects.
- (SW)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0 (November 29, 2001)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Restructured build system. A new ant task (SitemapToolTask) adds entries
- of optional components to the sitemap. Warnings for not available
- optional components are printed out.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Made the concept of views work as proposed in the original proposal. There
- is now the possibility to attach a label attribute with multiple values separated
- by blanks or commas to the following elements: map:generator, map:transformer,
- map:generate, map:transform, map:aggregate and map:part.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Applied patch for session-info for TraxTransformer from Jörn Heid
- [heid.at.fh-heilbronn.de].
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Applied patch for the SQLTransformer to output namespaces for the
- generated elements. Patch submitted by Per-Olof Norén [pelle.at.alma.nu].
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Applied patch for incremental XSLT processing from Jörn Heid
- [heid.at.fh-heilbronn.de].
- (OP)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0rc2 (November 7, 2001)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Deprecation of CodeFactory in preparation of the tree traversal implementation of the sitemap.
- All factory-based matchers have been rewritten using the new PreparableMatcher interface, and
- all factory-based selectors have been rewritten as regular implementations of Selector.
- For patterns whose syntax uses '{' like regexp, sitemap substitution can be avoided by escaping the
- brace character (example : "pat\{2}ern" will match "pattern").
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Reduce exception nesting in case of sitemap setup errors, and display all nested exceptions
- in the error page (avoids searching the logs for the failure cause).
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added attribute management methods to environment Context and its implementations.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Updated TraxTransformer and XSLTProcessor to allow simultaneous use of several
- TRAX processors (e.g. xalan and saxon) in a controlled way.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Updated session handling of commandline interface and fixed
- parameter handling.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed missing prefix in elements generated by the directory and image
- directory generator.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Throw exception for internal requests instead of using the error handler and
- fixed component handling in subsitemaps when invoked internally. Components only
- defined in a subsitemap were not found as for internal requests the parent
- component manager was used.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- When Cocoon is reloaded, the logkit configuration is now also reloading.
- This enables changing the logkit settings during runtime.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The documentation build system now uses Cocoon itself to generate the
- html documentation.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied NPE fix in certain conditions in ServerPagesGenerator.
- Submitted by: Ovidiu Predescu [ovidiu.at.cup.hp.com]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied NPE fix for MRUMemoryStore Submitted by: Ovidiu Predescu [ovidiu.at.cup.hp.com]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed (hopefully) dependency to the http environment in StreamGenerator.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Optional setting of the lexical-handler for XMLReader. This patch allows to use
- Crimson instead of Xerces. Submitted by: Ovidiu Predescu [ovidiu.at.cup.hp.com]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added xml compiler and interpreter to cocoon.xconf
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied Patch for entity catalogs: accept parameters from xconf.
- Submitted by: David Crossley [crossley.at.indexgeo.com.au]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied fix for missing "User-Agent" header in BrowserSelectorFactory.
- Submitted by: Joerg Henne [j.henne.at.levigo.de]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Enhanced Command Line Interface by adding background attribute to ExtendedXLinkPipe
- and fixing bugs: "mailto:" and "news:" are now ignored for traversing and links
- containing anchors are handled properly
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Applied patch for default value support for RequestParamAction.
- Submitted by: Sergio Carvalho [sergio.carvalho.at.acm.org]
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied fix for a bug in the WriteDOMSessionTransformer for handling xml documents
- with namespaces correctly. Submitted by: Greg Weinger [gweinger.at.itmedicine.net]
- (CZ)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0rc1 (September 24, 2001)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New "capture" logicsheet that allows parts of XSP-generated XML to be captured
- as XMLFragment or DOM objects.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added LogKit management functionality.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Removed ThreadSafe from the Action interfaces : the decision to be ThreadSafe
- is left to each implementation. Consequently, existing actions now explictly
- implement ThreadSafe.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Redesigned the handling of the cocoon: protocol. Removed the pushURI
- and popURI methods. It is now possible to load cocoon: resources
- parallel in several tasks.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed package name generation for subsitemap components and external components.
- (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2737">bug 2737</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added ability to specify custom 404 error page for pipelines using
- map:handle-errors element with attribute type="404".
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Catch NoClassDefFoundError and throw ResourceNotFoundException
- if XSP was requested with different case.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- New log formatter outputs the caller class and request URI in the log file.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added patch by Stuart Roebuck (stuart.roebuck.at.adolos.com)
- fixing the byte handling of the ImageDirectoryGenerator.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added capability to resolve external XML entities using an entity resolver.
- See the documentation for "Entity Catalogs".
- (DM)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0b2 (July 23, 2001)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- When a resource is not found (ResourceNotFoundException) the
- servlet sets only the status 404 and doesn't write to the output.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- In http environment, reset the response if it hasn't been committed
- before executing the handle-errors pipeline.
- (SW)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added reloading of jar files. When cocoon is reloaded by specifying
- cocoon-reload parameter, the class-path is new build and used.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added caching of cocoon: urls.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Redirects are handled when the cocoon: url points to a redirect in
- the sitemaps.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed proper setting of content length for pdf and images.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed parsing and reporting of Java compilation errors using Javac
- and Jikes compilers.
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added documentation on libraries used in Cocoon.
- (VG) Thanks to <a href="mailto:John.Morrison.at.uk.experian.com">John Morrison</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Redesigned the source handling and added the source handler
- and source factory components.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added the cocoon: protocol to access pipelines. cocoon:/ resolves
- to the current sitemap and cocoon:// to the root sitemap.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Offline site generation now allows recursive links and
- works for site of any complexity (limited by capabilities of your
- filesystem).
- (VG)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Removed XInclude/CIncludeSAXConnectors and added LoggingSAXConnector.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added CIncludeTransformer.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed the sub-sitemap issue experienced after a code merge
- between 2.0 and 2.1
- (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2182">bug 2182</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added the automatic announcement generation utility from
- Avalon.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed typo that created an element <xsp-request:get-user/>
- instead of <xsp-request:get-host/> in XSPRequestHelper.
- (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2172">bug 2172</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Made sure the _static_ classes did not inherit from each other,
- and made all calls to XSPObjectHelper that handled XML elements
- explicitly call with URI and PREFIX as parameters to the methods.
- (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2166">bug 2166</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Applied fix to URLFactoryImpl donated by wangtun.at.staff.yam.com.
- (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2142">bug 2142</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added support for fine-grained pool size control for Excalibur Component
- Architecture.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Fixed component release errors in ContentAggregator (thanks to Vadim
- Gritsenko for the patch). Also fixed potential race conditions in
- the ComponentManager architecture in Avalon Excalibur.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Integrated new StreamGenerator from Kinga Dziembowski <kingadziembowska.at.msn.com>
- Documentation is available in the webapp/docs/samples/stream/ReadMeAdd.txt (not yet converted to xdocs)
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Fixed ClassCastException in CommandLineEnvironment.
- Added Redirector interface to the CommandLineEnvironment to avoid class cast exceptions
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Fixed NPE in browser detection.
- Applied patch to the BrowserImpl. from Ovidiu Predescu (ovidiu.at.cup.hp.com). It
- fixes a NPE if the browser is not described.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- The TraxTransformer resolves now the uri used inside a stylesheet (e.g. xsl:include).
- Applied the patch from Rick Tessner (rick.at.myra.com).
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- SQLTransformer is now recycled properly.
- Applied patch from Ovidiu Predescu (ovidiu.at.cup.hp.com).
- (CZ)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> Cocoon 2.0b1 (June 7, 2001)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Removed setContentHandler and setLexicalHandler from the XMLProducer interface.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- The sitemap components now use the new SourceResolver to resolve
- resources instead of the old EntityResolver approach.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added a internal-only attribute to the map:pipeline element to protect them
- from being accessed by normal user request. The only way to access them by
- use of the src attribute of the map:part element or the xinclude:href of
- the XIncludeSAXConnector which implements transparent xinclude capability
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added a prefix attribute to both map:aggregate and map:part to have a
- namespace prefix available.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added an optional strip-root attribute to the map:part element of the
- map:aggregate element to indicate that the aggregator should strip off
- the root element of the aggregated content. The values can be "yes" or "true"
- to strip off and anything else to not.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Made element attribute of map:part element in map:aggregate element optional
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Also added substitution for test/pattern attribute.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Implementation of content aggregation at sitemap level.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Enable a parallel calling path into the sitemap for internal requests
- of resource.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Added missing methods on CommandLineRequest.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Finished cleanup of the environment. We are now as independant of
- the javax.servlet package as possible.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Creating wrappers for Session and Cookie.
- The creation of these wrapper classes allow us to be independent
- of the javax.servlet classes.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added reload-method and check-reload configuration attributes for
- the sitemap to allow asynchron/synchron sitemap reloading.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added initial caching algorithm for StreamPipelines. The caching system
- is pluggable and offers caching of the whole response.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added initial caching algorithm for EventPipelines. The caching system
- is pluggable and includes caching of generators and transformers.
- (CZ)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="remove" src="images/remove.jpg">
- Moved ComponentManagement infrastructure to Avalon where more eyes
- can keep it working well, and it can benefit more people.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Decoupled the RoleUtils class from the component management system.
- Implemented RoleInfo proposed by Ricardo Rocha
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Split up ResourcePipeline into the Component EventPipeline and StreamPipeline
- and put them in the components package.
- it.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added a TranscoderFactory for Batik, and updated the SVG Serializer to use
- it.
- (RB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added support for SAXConnectors. This is the first stage in the
- implementation of content aggregation. SAXConnectors could also
- be used for profiling and pipeline logging.
- (PR)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added form to database Actions. Using these Actions, you can quickly
- generate a webapp that functions in _very_ little time.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Added command line code generation and compilation of XSP's and the Sitemap.
- (DM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Eliminated dependency on Xalan. Updated sitemap.xsl and the Extension functions to
- work both on Xalan and SAXON. SAXON should work from version 6.2.2 onwards.
- (DM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Eliminated dependency on Xerces for the serializers by using TRaX Serializers.
- (DM)</font>
-</li>
-
-</ul>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> Cocoon 2.0a (March 2001)</b></font>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Made Cocoon load classpath independent of Servlet Engine Classpath
- Attribute.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Changed the Xerces Specific code in the parser to JAXP 1.1 code.
- The JAXP 1.1 code will work with any compliant parser. Unfortunately
- we still need Xerces for the serializers.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Put meat on the Action Framework for the ManageEmployees form.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- SVG serializer now uses Batik.
- (RB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- I did a first stab at importing the util logicsheet from Cocoon 1.8.1.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- I added some simple forms that make use of the xsp-request and esql
- logicsheets.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Clean up a lot of classloader issues. RepositoryClassLoader is quicker and
- more stable accross installations. ClassUtils takes care of getting resources.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Updated avalonapi to implement hierarchical logging, and added many more
- log entries to get a handle on where the problems lay.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- added esql logicsheet to c2
- (DB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- patched xsp generator to use proper namespace for automatic text elements
- (DB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Updated Cocoon to be Avalon 3.0a4 compliant. Introduced ComponentManager and
- ComponentSelector patterns correctly in code. Updated sitemap to create
- Configuration trees directly.
- (BL)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added a more complete SVG serializer.
- (RB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Distribution cleanup and creation of a decent live demo, also to test the new sitemap.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Major update to implement the new compiled sitemap subsystem.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Patched XSLTFilter to pass request parameters into stylesheet like cocoon1
- (DB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Added ImageDirectoryGenerator - this oughta be pluggable though, so other file types can have extra attributes added easily
- (DB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Improved the samples and the webapp sitemap.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Cleaned build system in order to be friendly to ASF-wide build procedures.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Updated installation section (JServ no longer supported).
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Updated Xerces and FOP to latest versions.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
- Patched for final SAX2 compatibility.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
- Improved installation documentation.
- (SM) Thanks to <a href="mailto:svenk.at.tzi.org">Sven Künzler</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Patched SQLFilter so VJ++ was happy
- (DB) Thanks to <a href="mailto:thezvi.at.ifrance.com">Zvi</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Officially added XincludeFilter
- (DB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Officially added SQLFilter
- (DB)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Fixed order of filters that was backwards.
- (SM) Thanks to <a href="mailto:ssahuc.at.imediation.com">Sebastien Sahuc</a>.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Fixed typo in DirectoryGenerator.
- (GP)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Distribution cleanup, early documentation.
- (SM)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
- Initial code implementation.
- (PF)</font>
-</li>
-
-</ul>
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>History of Changes</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">History of Changes</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Changes</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+ <font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.5-dev (July 9 2003)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="remove" src="images/remove.jpg">
+ Removed deprecated notification classes in org.apache.cocoon and in
+ org.apache.cocoon.sitemap packages. Removed deprecated methods in
+ EventPipeline and in org.apache.cocoon.components.notification.Notifier.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Decouple core XSP logicsheet from database classes to allow XSP deployment
+ without excalibur datasource JAR file. If your XSP pages use datasources
+ directly (and not through ESQL logicsheet), add xsp:include.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Build script updated: build properties extracted into build.properties
+ file, database.properties file removed. Override build.properties with
+ local.build.properties or with ~/cocoon.build.properties
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed return of different DirValidity objects on multiple calls on
+ getValidity() in the DirectoryGenerator.
+ (JH) Thanks to <a href="mailto:kowa.at.fh-augsburg.de">Wolfgang Kowarschick</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20682">bug 20682</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Backported the caching from Cocoon 2.1, fixed cache key generation, fixed
+ the root pattern handling (if not matching directory found leave out the
+ ancestors), fixed empty src attribute handling.
+ (JH) Thanks to <a href="mailto:jh.at.coeno.com">Jorg Heymans</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20911">bug 20911</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Added/fixed internationalization support for HSSFSerializer by setting the
+ output encoding hardcoded to UTF-16. It's obviously only a hack, but so
+ it's at least usable for more people.
+ (JH) Thanks to <a href="mailto:maciejka.at.tiger.com.pl">Maciek Kaminski</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15365">bug 15365</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed usage of deprecated(?)/possibly removed method XSPUtil.include() in
+ ESQL logicsheet <esql:get-xml/> by usage of convenience methods (bug 20658).
+ (JH) Thanks to <a href="mailto:Alfred.Nathaniel.at.swx.com">Alfred Nathaniel</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20658">bug 20658</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed NPE in SQLTransformer.serializeData().
+ (JH) Thanks to <a href="mailto:tony.at.cultech.com.au">Tony Culshaw</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14977">bug 14977</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated the XML libs to latest releases: Xalan 2.5.1, Xerces 2.4.0, xml-apis.jar.
+ Added XSLTC configuration to cocoon.xconf and main sitemap, but Xalan is still
+ the default XSLT processor.
+ (JH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Encoding-related change to the JSP engine: the response charset is now
+ retrieved from the Content-Type, and if not found ISO-8859-1 is used as
+ default (previously UTF-8 was the default).
+ (DC) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14327">bug 14327</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Removed some 2.1 documentation stuff from 2.0 documentation, now that we
+ have separate documentation websites.
+ (JH) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15614">bug 15614</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ For non-existant files XSPUtil.relativeFilename() now throws FileNotFoundException instead of NPE.
+ (JH) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15302">bug 15302</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Logicsheets:
+ Changed scope of and renamed temporary 'soap:call' XScript variable in <soap:call>.
+ Fixed compilation problem with <xscript-get as="object"> expression.
+ (VG) Thanks to <a href="mailto:hughleat.at.hotmail.com">Hugh Leather</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20159">bug 20159</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ XIncludeTransformer: handle null systemid's in setDocumentLocator event.
+ (BRD) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8379">bug 8379</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Fixed namespace handling in XMLDBSource.
+ (VG) Thanks to <a href="mailto:cmr.at.adinet.com.uy">Ciro Mondueri</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19978">bug 19978</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added XHTML 1.1 DTD to the entity catalog. Added XHTML 1.1 serializer into the sitemap.
+ Explained different XHTML 1.0 serializer options.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16003">bug 16003</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixing NPE in JspEngineImpl.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14564">bug 14564</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Obtain handler and application name from parameters for internal requests if
+ handler could not be resolved from the request object.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14117">bug 14117</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Delaying getting of the output stream from the http response until it is really needed.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17612">bug 17612</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixing the problem with eating spaces in custom transformers.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19683">bug 19683</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ When an exception occured in a pipeline containing an XSL, the contents of
+ the pipeline was appended to the error page. Now this only happens anymore
+ when the incremental-processing of Xalan is enabled (which is unavoidable
+ for now).
+ (BRD) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13186">bug 13186</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Disabled incremental-processing of Xalan by default.
+ (BRD) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13186">bug 13186</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed NPE if ESQL does not get a connection
+ (TC) Thanks to <a href="mailto:john.at.geekhavoc.com">John R. Daily</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15820">bug 15820</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Ported from 2.1 branch: Updated the XML:DB Source. Now it will accept, in cocoon.xconf,
+ optional authentication attributes, called "user" and "password".
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ TextSerializer now can handle absence of root element in the incoming XML.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10242">bug 10242</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ The CVS repository for Cocoon 2.0 is now called "cocoon-2.0" (no branches, just HEAD).
+ (PF)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Do not specify a default to the "class-loader" parameter in JavaLanguage
+ (PAR)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Add a NonStaticClassLoaderManager that does not keep internal static variables. Useful when
+ putting cocoon.jar outside the WEB-INF/lib directory and have multiple XSP pages of the same
+ name in multiple webapps
+ (PAR)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Improve default exception handling behavior in CocoonServlet: show exception stacktrace
+ only when log level is INFO or DEBUG, and add exception message to "Not Found" page.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16267">bug 16267</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Use Environment.tryResetResponse() instead of HttpServletResponse.reset() in CocoonServlet
+ to avoid IllegalStateException if response was already committed.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16264">bug 16264</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ DatabaseReader: optionally read mimetype from database
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ modular.DatabaseActions: added ability to store FileParts from uploads to
+ "ascii", "clob", "blob", and "binary" columns. Added getSize() method to FilePart.
+ (CH) Thanks to <a href="mailto:cocoon.at.leverageweb.com">Geoff Howard</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ (modular) DatabaseAction: added ability to use arbitrary path separators
+ instead of "." (e.g. "/"), added ability to count rows from 1, added
+ documentation.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Created additional isolation level for some OutputModules.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Modify DeltaTimeCacheValidity toString method so it returns same value during some time
+ (approximately equal to timeInCache parameter). This makes it possible to cache sources
+ with delta validity. Note: 2.1 replaces it with Excalibur's TimeStampValidity.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16240">bug 16240</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Postgresql 7.3: LIMIT x,y no longer supported. postgresql-old limit method
+ still uses LIMIT x,y while postgresql uses the LIMIT x OFFSET y syntax
+ which has been used by postgresql for some time now.
+ (CH) Thanks to <a href="mailto:michael.enke.at.wincor-nixdorf.com">Michael Enke</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15064">bug 15064</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Extension to sendmail.xsp: lists for sendmail:cc
+ (CH) Thanks to <a href="mailto:frank.ridderbusch.at.gmx.de">Frank Ridderbusch</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15005">bug 15005</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Added container/form-encoding init-params to web.xml
+ (CH) Thanks to <a href="mailto:artur.at.digitalfairway.com">Artur Bialecki</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14835">bug 14835</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixing various inefficient logging calls.
+ (CH) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15136">bug 15136</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The "mime-type" attribute on <map:read> and <map:serialize> is now
+ expanded if it contains sitemap variables.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ ZipArchiveSerializer now accepts inline content for entries of the zip archive
+ and not only source URLs.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Update XML Serializer, HTML Serializer , and Text Serializer documentation,
+ added XHTML Serializer documentation in the serializer user documentation section.
+ (BH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Update SVG Serializer, SVG JPEG, and SVG PNG documentation, added
+ SVG TIFF documentation in the serializer user documentation section.
+ (BH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Fixed "build test" (was missing tools/lib/excalibur-testcase-1.0.jar).
+ The Junit tests now work again.
+ (DC)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ The resource reader now checks if for the same URI the same source is read
+ in order to test the if-last-modified header. This behaviour can be turned
+ of (for more performance) by the quick-modified-test.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12915">bug 12915</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ AbstractJXPathModule / JXPathMetaModule default to lenient mode i.e. do not
+ throw an exception on unsupported attributes but return null instead. Made
+ this a configuration option.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ SimpleMappingMetaModule: added feature to remove a prefix / suffix.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ "meta" input modules: configuring a different module locally did not
+ override the default one in all circumstances.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ input.xml: renaming mixed up called template names from logicsheet-util.xsl
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ SimpleFormTransfomer: fixed error tags when no validation data available.
+ (CH)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.4 (December 06 2002)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The HTMLGenerator now accepts a JTidy configuration file for fine-grained
+ control on the generated document.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ New Logicsheet for use with InputModules.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ xsp.xsl now includes all xsp:init-page tags. Additional xsp:exit-page tag for
+ cleanup operations.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New InputModule to map parameter names to / from another name. Uses translation
+ table and additional prefix / suffix.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed SimpleFormTransformer: Malformed XML with textarea elements.
+ (CH) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14739">bug 14739</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Allow to set the i18n transformer's locale from the sitemap as a
+ parameter (ported from 2.1-dev). The old behavior, based on LocaleAction is preserved
+ only for 2.0.x versions and will be removed from the further releases (2.1 and higher).
+ (KP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New build target "validate-config" to conduct build-time validation of some
+ core important configuration files using RELAX NG (call it manually with:
+ <code><font face="courier, monospaced">./build.sh validate-config</font></code>). Currently doing: all sitemap.xmap,
+ all cocoon.roles, all *.xsl stylesheets, all book.xml files.
+ (DC)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Extend the syntax of sitemap variable substitution : variables can have a prefix which
+ indicates an InputModule where to get the value from. For example, the expression
+ "{request-param:foo}" will evaluate to the value of the "foo" request parameter (provided
+ of course that the "request-param" InputModule is correctly defined in cocoon.xconf).
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ RequestLifecycleComponents were not handled properly when the cocoon: protocol is used
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12293">bug 12293</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed SimpleFormTransformer to use InputModules.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed InputModules to return Iterator instead of Enumeration. New abstract
+ "meta" module to make new meta modules easier. Stripped "meta" from defaults
+ module. Added JXPathMetaModule. Added extension classes and packages to all
+ modules that are based on JXPath.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Improved support for CLOB and BLOB columns in modular database actions.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New chaining InputModule that allows to use additional modules when an attribute is not
+ present or null.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed defaults of InputModule names in many places to new names.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixing namespace handling of SQLTransformer.
+ (CZ) Thanks to <a href="mailto:lmorandini.at.ieee.org">Luca Morandini</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14466">bug 14466</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New ZipArchiveSerializer to build zip files aggregating various sources
+ as archive entries. Can be used to generate zip files, sxw files (OpenOffice),
+ jar files, etc.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ CocoonServlet upload behavior now configurable from the web.xml.
+ Configuration parameters are: autosave-uploads, overwrite-uploads,
+ upload-max-size. See web.xml for description.
+ (VG) Thanks to <a href="mailto:javageoff.at.yahoo.com">Geoff Howard</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13648">bug 13648</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Remove the static factory variable in RequestFactory, and instead
+ pass it to the HttpRequest via the environment.
+ (VG) Thanks to <a href="mailto:leo.sutic.at.inspireinfrastructure.com">Leo Sutic</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13643">bug 13643</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ ReadDOMSessionTransformer now can work with any types of object
+ (same mechanism as in <xsp:expr> now used). Configuration
+ parameter dom-name renamed to attribute-name.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Src attribute can be used now with SessionAttributeGenerator to specify
+ session attribute name. Old syntax preserved.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Local parameters in SessionStateAction still do override global parameters,
+ but do NOT change global parameters.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Src attribute can be used now with ResourceExistsAction. Old parameter
+ syntax preserved.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed prefix mapping for the sql transformer.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ FOP user configuration can now be specified as URL or relative path
+ as the value of the <user-config> element.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Load default FOP configuration only once, do not overwrite any user
+ configuration.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6533">bug 6533</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Remove unnessesary code in SVGBuilder. This also fixes intermittent
+ ClassCastExceptions in Batik code.
+ (VG) Thanks to <a href="mailto:sseifert.at.pro-vision.de">Stefan Seifert</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11856">bug 11856</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fix issue with cross-platform uploads. Uploaded file's name converted
+ to match destination platform's path separator.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Absolute path now can be specified for work, cache, and upload directory.
+ Read comments in web.xml, and verify your settings.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12131">bug 12131</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Set URI resolver for XSLT handler every time time templates are used,
+ because XSLT templates might reference disposed instance of XSLT processor.
+ Fixes some NPEs in XSLT processor when templates cache is used.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12328">bug 12328</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fix sitemap reloading bug: When parent sitemap is modified, it is
+ recompiled and reloaded. All sub-sitemaps of this sitemap also has
+ to be reloaded because they have references to the parent sitemap's
+ ComponentSelectors. This bug is the cause of some NPEs in the XSLT
+ processor.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Improve backward compatibility: FilePartFile needs toString() method to
+ work with code written for Cocoon 2.0.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11401">bug 11401</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ AbstractServerPages used static fields for dependency tracking, which caused
+ either non-modified XSPs to be recompiled, or modified XSPs not to be recompiled.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ SearchGenerator now includes <field name=""/> elements into <hit/>
+ element. These elements contain stored fields of a found Document,
+ making it possible to provide additional info about document in the
+ search result list (only when index created with some stored fields).
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ In addition to attributes in same namespace with elements,
+ link serializer reacts on non-namespaced attributes too. This allows
+ processing of (strict) XHTML.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Backport usage of InputModules to compiled sitemap.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Sync modules and related components between 2.0.x and HEAD.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added some more types understood by modular database actions.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Request logicsheet: Fix session tags.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added some more InputModules.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed existing OutputModules to not use ":" to separate key prefix from
+ suffix if prefix is an empty string.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Simple Formvalidation: FormValidatorAction sets attribute "*" to indicate
+ overall validation status. Added SimpleFormTransformer that fills XHTML form
+ fields with values from request parameters and allows conditional error tags
+ depending on validation result. This removes the requirement for
+ XSP. Changed ordering of error levels: "notpresent" (indicates that no
+ validation result is present for this parameter) moves between "ok" and
+ "error". New error level "maxerror" used in conjunction with the
+ transformer, is never set, used as upper bound.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ (Modular) DatabaseActions: select produced wrong result if no rows were
+ found, query action returned broken result.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ ESQL: Allow arbitrary types for prepared and callable statements via
+ dynamically loading classes like the SQLTransformer does. Is-null now uses
+ dynamic colum specification. Fixed skip-row feature, which was off by one.
+ Added tag to get connection meta data.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed NPE in the recycling phase of content aggregation.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed bug in cocoon pseudo protocol involving aggregation of aggregated
+ resources spanning several sitemaps.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9288">bug 9288</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Conect to the XML:DB once, from the XMLDBSourceFactory.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added cocoon-docs mailinglist to mail-archives.xml.
+ (BH) Thanks to <a href="mailto:tk-cocoon.at.datas-world.de">Torsten Knodt</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11447">bug 11447</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ <xsp-util:include-expr/> includes any object, converting it to string.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ XSP now verifies that value of attribute name on xsp:element does not
+ contains ':'. To create namespaced elements, uri and prefix attributes
+ must be used.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Request, response, and session logicsheet were incorrectly returning
+ result when as="xml" is specified.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ XScript now has better variable management: variables of request,
+ session, global, and page scope are stored not in the XScriptManager,
+ but as request, session, context attributes, or as XSP page field
+ (respectively). Chances of memory leaks are highly reduced.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Include all warnings and errors reported by the XSLT engine into the
+ TransformerException if transformation fails or terminated by the
+ stylesheet.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Update HSQLDB to version 1.7.0. Now it properly shuts down with Cocoon.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ All log messages from FOP now go into the logs instead of printing them to the screen.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout for a session to
+ infinite during an upload and restores it afterwards.
+ (CZ) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk%20">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10254">bug 10254</a>.</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.3 (July 15 2002)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ When Cocoon is built, the build system automatically detects the current jvm and builds
+ a target for this virtual machine. This is eiter JVM 1.4 or JVM 1.2 upto 1.3.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed current page indication in documentation menu (synced with HEAD).
+ (KP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Internationalization and JSP samples are refactored.
+ (KP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ When building Cocoon it is required to set the targetted JVM (either 1.3 (means 1.3 or lower) or 1.4.
+ (CZ) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10505">bug 10505</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed NullPointerException in Notifier.
+ (VG) Thanks to <a href="mailto:pik.at.uniquare.com">Joachim Piketz</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10311">bug 10311</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Multiple results seem not to be supported by some DBMSs (i.e. Oracle and
+ Informix). Therefore this is made optional in ESQL. A new parameter
+ (esql:allow-multiple-results) to esql:connection re-enables it. See
+ EsqlConnection for details.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Properly escape (national) characters included in element's attributes
+ in XSP page.
+ (VG) Thanks to <a href="mailto:vladimir.kralik.at.asset.sk">Vladimir Kralik</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9693">bug 9693</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Add connect-attempts and connect-waittime parameters to the SQLTransformer.
+ Transformer tries to get a connection to the DB several times before
+ returning an error.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6934">bug 6934</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed sitemap compilation error when matchers are used within view
+ or resource.
+ (VG) Thanks to <a href="mailto:michaelm.at.fztig938.bank.dresdner.net">Michael Melhem</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8658">bug 8658</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed sitemap compilation error when actions are used within view.
+ (VG) Thanks to <a href="mailto:michaelm.at.fztig938.bank.dresdner.net">Michael Melhem</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8509">bug 8509</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ TraxTransformer and XSLTProcessor components now correctly handle
+ dependecies on imported (via xsl:include) XSLT stylesheets.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3782">bug 3782</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Removed Java 1.3+ only method (URL.getPath()) from LinkStatusGenerator.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ CocoonServlet no longer builds its own classloader. Also, it no more sets the thread's context
+ classloader unless the "init-classloader" parameter is true. To have Cocoon use its own classloader,
+ use the ParanoidCocoonServlet.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ ResourceReader incorrectly advertised byte ranges support.
+ (VG) Thanks to <a href="mailto:stuart.roebuck.at.adolos.co.uk">Stuart Roebuck</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9539">bug 9539</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added a "handle-exceptions" init argument in web.xml, used by CocoonServlet for the exceptions
+ that the core Cocoon class throws.
+ If true or not set, this class will try to catch and handle all Cocoon exceptions.
+ If false, it will rethrow them to the servlet container.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Changed the Notifier notify() methods to accept a mimetype instead of returning it.
+ There is no way in which this method could understand what mime/type to use from the
+ notification info and the stream.
+ It was added to the method using a ContentHandler, since it could output svg for example.
+ The old methods were deprecated.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed error reporting in CocoonServlet: stream is now closed at the end of the service method,
+ the content-type is sent before sending the error and the notification messages are now more
+ descriptive.
+ (NKB) Thanks to <a href="mailto:j3322ptm.at.yahoo.de">J.Pietschmann</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Support Parameterizable URLFactories.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8639">bug 8639</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed multipart request problems with IE6.
+ (GF) Thanks to <a href="mailto:j.tervoorde.at.home.nl">Jeroen ter Voorde</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9064">bug 9064</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Added ability to run Cocoon on Novell OS.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3372">bug 3372</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Make the multipart/form-data parser aware of the encoding used by the
+ processed request.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added support for StreamGenerator to read from 'multipart/form-data' as well.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Started new documents for
+ <a href="plan/todo-doc.html">Documentation To Do List</a> and
+ <a href="plan/changes-doc.html">Documentation History of Changes</a>.
+ (DC)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed NPE in DefaultNotifyingBuilder.
+ (GF) Thanks to <a href="mailto:proyal.at.apache.org">Peter Royal</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8881">bug 8881</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed NPE in I18nTransformer.
+ (GF) Thanks to <a href="mailto:michael.enke.at.wincor-nixdorf.com">Michael Enke</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8743">bug 8743</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ i18n transformer changed to use shorter syntax for number formatting. Now 'type' attribute with
+ 'number', 'currency' and 'percent' should be used instead of 'type' and 'sub-type'combination.
+ (KP) Thanks to Michael Enke.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New documents on databases and Cocoon, database actions and modules.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Additional input modules: Date, Digest, ConstantString, Random, NullInput, Collection
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Sendmail logicsheet works again.
+ (CH) Thanks to Jürgen Ehms.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Array support for original form validation and new constraint for strings:
+ "one-of" lists all allowed values, separated by "|"s. List should start
+ and end with "|".
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Aliases in modular database actions now work correctly. All of them return
+ the number of affected rows as sitemap variable.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ added new Selector component.
+ (GF) Thanks to <a href="mailto:maciejka.at.tiger.com.pl">Maciek Kaminski</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Updated commons-httpclient.
+ (GF) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6740">bug 6740</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixing bug in NetUtils that altered in some cases the link reference in command-line mode.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5772">bug 5772</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ XScript works now (and all XScript SOAP samples).
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ XSP engine now correctly processes pages with any encoding.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed error (NPE) in AbstractValidatorAction introduced in the 2.0.2.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixing ClassCastException when a multipart/form-data form is posted.
+ (CZ) Thanks to <a href="mailto:j.tervoorde.at.home.nl">Jeroen ter Voorde</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7510">bug 7510</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Rewrote SQLTransformer and added capability to store/fetch XML.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added AbstractSAXTransformer for much easier implementation of custom
+ transformers.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Handle request forwarding (aka internal redirects) using the "cocoon:"
+ pseudo-protocol : writing <map:redirect-to uri="cocoon:/foo.bar"/> makes
+ a recursive call on the current sitemap without going back to the browser
+ (as usual, "cocoon://foo.bar" uses the root sitemap). This also keeps any data
+ that have been stored as request attributes.
+
+ Note: this is only available in the interpreted sitemap engine for now, and
+ will come soon on the compiled engine.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Small optimization to XConfTool to check if the file is actually
+ an XConfTool file.
+ (NKB) Thanks to <a href="mailto:crafterm.at.fztig938.bank.dresdner.net">Marcus Crafter</a>. Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7251">bug 7251</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added LinkStatusGenerator donated by Michael Homeijer and accompanying sample
+ sitemap to scratchpad.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Moved castor scratchpad sample from /samples to /mount as other samples.
+ Now the refactored sample page points to the mount dir, thus
+ showing available scratchpad components to test.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ When including the scratchpad libs in the build,
+ all the scratchpad samples are copied too.
+ (NKB)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.2 (March 26 2002)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New BootstrapServlet to allow Cocoon to run in non-compliant servlet
+ engines that don't handle correctly servlet contexts. This servlet
+ builds a class loader with the contents of WEB-INF/classes and
+ WEB-INF/lib and manages resource resolution.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated error reporting to add line, column and location
+ attributes specified in SAXException and
+ TransformerException.
+ The error page in the webapp examples shows the new
+ extra info.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added new "gump" target to the build, to be used as a general
+ test of Cocoon code. To be used by Gump.
+ It calls docs, javadocs, test and package.
+ Gump descriptor has been modified to use it;
+ now we also have automatic javadoc creation.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ cocoon.xconf is moved in WEB-INF for security reasons.
+ The documentation has been updated to reflect the change.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Partial commit of new samples structure.
+ Samples go in samples/ dir with their own sitemap.
+ All scratchpad samples that are in the samples/ subdir are
+ copied in webapp samples automatically by installscratchpadwar
+ target.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ New "set-content-length" configuration for FOPSerializer to allow
+ streaming of large PDFs (default is true for backwards compatibility).
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The docs now have svg stuff removed and these enhancements:
+ menu items are in text,
+ page title is in text,
+ pages have new clean style courtesy of Stefano,
+ added Stefano's explanation on how to write mails,
+ the docs are generated with the TreeProcessor,
+ the docs generation uses JispStore.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added new targets:
+ "installwar" asks for the directory in which to put
+ the war and makes it.
+ "installscratchpadwar" does the same but incudes
+ scratchpad libs ans samples.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New POI HSSF Serializer; outputs to the .xls (not .xsl) file format.
+ Added samples as legacy file format support.
+ (NKB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New module structure for input, output, and database specifica in
+ scratchpad. Thus it is possible to write generic components for one
+ task and replace input and output dynamically. As an example a
+ generic version of a WildcardMatcher is provided as well as a
+ sample action that uses it. DatabaseActions in scratchpad use this
+ structure as well.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Moved ModularDatabase*Actions to new home in scratchpad and
+ reworked them. They now use new module structure. For sample
+ application, copy mod-db directory to cocoon/mount.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed jdbc datasource to ResourceLimitingJdbcDataSource because
+ it does not require to be able to contact the datasource on
+ startup. Thus race condition with HSQLDB startup is eliminated.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added new Jisp based persistence cache, to improve (1) performance and (2)
+ to solve the problem with long filenames on Windows OS flavours.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added new Jisp based persistence cache, to improve (1) performance and (2)
+ to solve the problem with long filenames on Windows OS flavours.
+ (GF)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Removed explicit System.gc() call from StoreJanitor, because this
+ caused performance leaks.
+ (GF)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added support for input type=image buttons
+ (TC)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Deprecated the old cocoon-action=ACTION syntax in favor of the new
+ cocoon-action-[ACTION]=whatever. Still supported though.
+ (TC)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added encodeURL transformer for encoding URIs.
+ (BH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Using migrated XPath Processor from Avalon Excalibur instead of own component.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed endless loop bug in IncludeXMLConsumer.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added <xsp:page create-session=""> attribute now processed correctly,
+ as described in the xsp-session logicsheet documentation. Variable 'session'
+ declared and could be used in XSP page code.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New implementation of the sitemap engine based on an evaluation tree. This provides
+ super-fast load times (no more compilation), and a slight gain in request processing
+ speed compared to the compiled engine thanks to the HotSpot VM.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added matchers: HeaderMatcher, ParameterMatcher.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added CookieSelector.
+ (VG) Thanks to <a href="mailto:matteodg.at.infinito.it">Matteo Di Giovinazzo</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added CookieMatcher.
+ (VG) Thanks to <a href="mailto:maciejka.at.tiger.com.pl">Maciek Kaminski</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Request, response, and session XSP logicsheets in Javascript language are added.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added Cocoon link page.
+ (SM) Thanks to <a href="mailto:ah.at.cocooncenter.de">Andreas Hartmann</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added 'cocoon.ico'.
+ (SM) Thanks to <a href="mailto:max.at.magic.kiev.ua">Maxim Dominichenko</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Cleaned up documentation and refactored it a little.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Started to clean up the XML:DB stuff. The XML:DB generators have been
+ deprecated, and a note has been written in the docs suggesting to switch
+ to the XML:DB pseudo-protocol. Configurations have been switched from dbXML
+ to Xindice.
+ (GR)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New WriteableSource interface that extends Source. Just as Source for reading,
+ it allows to transparently write to various destinations. The first implementation
+ is FileSource to write to files.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added FileWritingTransformer and sample file editor to scratchpad.
+ (JQ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed some bugs in the file URI resolving on windows plattforms.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Using migrated entity resolver from Avalon Excalibur instead of own component.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Javascript language now supported by the XSP pages. Samples of Javascript
+ XSP pages are added.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Using migrated XML Parser from Avalon Excalibur instead of own component.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added subprotocol "raw" to the cocoon: protocol. When the subprotocol is
+ appended, the request parameters of the original request are not
+ forwarded to the internal pipelines. Suggested by
+ Michael Hartle [mhartle.at.hartle-klug.com].
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added Pizza Java compiler as another alternative to Sun javac and Jikes.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ ProgramLanguage is decoupled now from the languages compiled into Java.
+ Instead of Class object representing a program, Program interface has
+ been introduced.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Text located in XSP language logicsheets now properly quoted.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ SQL Transformer did enter Infinite Loop. This is fixed now.
+ (CZ) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6242">bug 6242</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Sitemap engine verifies that root element is the <sitemap> element
+ in the 'http://apache.org/cocoon/sitemap/1.0' namespace.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4117">bug 4117</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Move commonalities between sitemap markup language and XSP markup language
+ into CocoonMarkupLanguage.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Minor rewrite of the LogTransformer. The logfile is now resolved using
+ the standard source resolver. The component is now recycled properly.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Minor rewrite of the SQLTransformer. Removed several parameters tests
+ and the use of Properties objects - instead the Parameters object
+ is used directly.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Action LangSelect has been deprecated in favor of LocaleAction.
+ (VG) Thanks to <a href="mailto:KPiroumian.at.flagship.ru">Konstantin Piroumian</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Allow sitemap components to be declared in the cocoon.xconf. Enhance
+ SitemapComponentSelector to store label information provided in
+ the configuration.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added the XPath-enabled DirectoryGenerator (XPathDirectoryGenerator)
+ to scratchpad.
+ (GR)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ XSP engine verifies that root element is the <page> element in the
+ 'http://apache.org/xsp' namespace.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4117">bug 4117</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Markup language logicsheets in general and XSP logicsheets in particular
+ are now looked up by their namespace URI, not prefix.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ xsp-request and xsp-response logicsheets got more tags, and now are
+ (almost) backward compatible with the logicsheets in Cocoon 1.8.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Cache relies on two types of store components: (1) transient cache,
+ with cache-transient shorthand, and (2) persistent cache, with
+ cache-persistent shorthand.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ FilesystemStore (used as programs repository) now is created as all other
+ components from the cocoon.xconf, and can be configured to use working
+ directory, cache directory, or any other directory.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Calling getInputStream() on a "cocoon:" source now returns the same output
+ as an external call instead of always using an XML serializer.
+ This also allows to get internally data produced by a Reader.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed memory leaks in XScript engine. Fixed global and session scope
+ variables: now they are shared between XScript pages as it should be.
+ Page scope variables now visible for all instances of the same page.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added size() method to the Store interface.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Prevent PostInputStream from looping if the available() method of the base
+ InputStream is returning 0.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added X-Cocoon-Version header to all responses generated by Cocoon.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ SystemID for cocoon: pseudo-protocol URIs changed from the form of
+ <schema>:\\<host>:<port>\path\to\resource\from\the\root\sitemap
+ to the form cocoon:\\path\to\resource\from\the\root\sitemap. This provides
+ portability for compiled resources generated from the cocoon: sources.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Stored Procedure support for esql plus ability to obtain and use a result
+ set from any column just like a nested query.
+ (CH)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0.1 (January 31, 2002)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The FragmentExtractorTransformer is now configurable to extract any fragment
+ identified by an element name and namespace URI, and no more limited to
+ SVG images only.
+ (SW) Thanks to <a href="mailto:stephan.at.vern.chem.tu-berlin.de">Stephan Michels</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ XSP engine now correctly works with dynamically generated sources
+ with last modification date of 0, and it is correctly reloaded on Cocoon
+ reload.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Logicsheets are resolved using instance of url factory source resolver
+ (URLFactorySourceResolver), and not the current request resolver (which
+ is temporary object).
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Improve Lucene indexing. Only one Lucene document is created for one
+ Cocoon resource. Document consists from 'body' field with all the text,
+ 'element' field for every <element>, and 'element@attribute' for
+ every attribute of the <element>.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed performance issues in the Store implementation:
+ (1) removed the FilesystemQueueImpl, one thread less now, (2) changed swapping
+ alghorithm in the MRUMemoryStore towards less serialization, (3) Cache entries
+ will be saved to the filesystem, when the System is shutdown cleanly, (4) fixed
+ bug submitted by Peter Hargreaves [pdh.at.totalise.co.uk] in StoreJanitor
+ (GC hangs in endless loop).
+ (GF)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Serializers do not write namespace attributes for prefixes starting with
+ xml anymore (these are reserved by XML spec).
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Removed Event Cache and Stream Cache. For all possible Caching Piplines there
+ is only one Store implementation behind.
+ (GF)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added new log targets. (1) access.log, (2) core.log, (3) error.log and
+ (4) sitemap.log.
+ (GF)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Perform substitution in the sitemap only when it is required (improves
+ performace).
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Additions to sitemap syntax: (1) allow all elements at root level, not
+ only matchers, (2) perform some validation checks, (3) perform attribute
+ substitution on all attributes except @type and @label.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added "List of Docs" which automatically generates a list
+ of all Cocoon documentation by aggregating each xdocs/**/book.xml
+ (DC)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ The Catalog Entity Resolver is now fully operational on all platforms
+ in both the webapp context and the commandline context of build docs.
+ The verbosity level is now set low - if you want to see messages, then
+ raise the verbosity via cocoon.xconf or CatalogManager.properties
+ (DC) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5060">bug 5060</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Separated the jars into core and optional. For compiling only the
+ core jars are necessary. However, the sample webapp still needs some
+ optional jars.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added matchers:
+ RegexpHeaderMatcher, RegexpRequestAttributeMatcher,
+ RegexpRequestParameterMatcher, RegexpSessionAttributeMatcher,
+ RequestAttributeMatcher, SessionAttributeMatcher,
+ WildcardHostMatcher, WildcardRequestAttributeMatcher.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Address issue about how RegexpURIMatcher matches the "" pattern.
+ Because it is so different from WildcardURIMatcher, the "" pattern
+ is rewritten as "^$" which matches an empty string. The event is
+ logged, along with the hint that if you really want to match
+ everything, the pattern ".*" works as advertised.
+ (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5791">bug 5791</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Fix command line generation so that a broken link was not a fatal
+ error, and processing will continue after the link is reported as
+ bad.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Add ability to serialize all broken links to a file when running in
+ command line mode. This helps debug sites.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Rename some of the matchers/serializers (new added, old deprecated):
+ RequestSelector to RequestParameterSelector,
+ RequestParamMatcher to RequestParameterMatcher,
+ WildcardParameterValueMatcher to WildcardRequestParameterMatcher,
+ RegexpTargetHostMatcher to RegexpHostMatcher.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Wap serializer renamed to wml serializer in the sitemap shipped with
+ Cocoon, to be consistent with the names of other serializers.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ FilterTransformer is now Cacheable.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added CACHE_VALIDITY singleton object to NOPCacheValidity and changed all
+ components to use constant instead of creating new instances each time.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fix lifecycle related bugs in i18n transformer. Now transformers handles
+ only lifecycle of resource bundle factory, which handles lifecycle of all
+ resource bundles.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added special lifecycle interface for Cocoon components: RequestLifecycle.
+ A component marked by this interface has the lifecycle of one request,
+ so looking up the role twice during the same request results in the same
+ component.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The "namespace-prefixes" feature is no more set on parsers. It can be set if
+ needed in the configuration.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added ability to use XPath expressions to query XML:DB collections using
+ XML:DB pseudo protocol. URL should be in form:
+ xmldb:dbxml://host:port/db/collection/#/xpath
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Enabled XML:DB support (generators and pseudo protocol) by default.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ JSPEngine returns result in UTF-8 charset.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4239">bug 4239</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Changed invokation syntax of sitemap resources. Now <call resource/>
+ is used instead of <redirect-to resource/>. Affects only resources,
+ other redirections still use "old" syntax. New syntax does not take "target"
+ attribute but allows to set arbitrary parameters by using
+ <map-parameter/> Always creates new map while old syntax only did
+ when "target" was present. Old syntax still available but deprecated.
+ (CH)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ XSP page were called twice if used as a source of XSLT stylesheet due to multiple calls to
+ Source.getInputSource() in XSLProcessorImpl.
+ (VG) Thanks to <a href="mailto:Wolfram.Eisert.at.Dresdner-Bank.com">Eisert, Wolfram</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed default upload directory from "image-dir" to "upload-dir".
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ RequestGenerator accepts container-encoding and form-encoding parameters.
+ (VG) Thanks to <a href="mailto:miyabe.at.jzf.co.jp">MIYABE Tatsuhiko</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added support for configurable URLFactories.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Made the cache work again by updating cocoon.roles, sitemap.roles and making EventPipeline
+ and StreamPipeline implement Recomposable instead of just Composable.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added the XML:DB pseudo protocol
+ (GR)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Status generator outputs a detailed description of what's in the cache. Patch submitted by
+ Sebastien Koechlin [skoechlin.at.ivision.fr]
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Applied patch adding advanced error handling to SQLTransformer plus escape-string element
+ from Peter Seiderer [Peter.Seiderer.at.ciselant.de]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The JaxpParser is now poolable and configurable.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The sitemap engine is now a regular component available through Processor.ROLE. This allows
+ alternative implementations of Processors (e.g. interpreted sitemap, flowmap, statemap) to
+ be plugged through cocoon.xconf. Note : to ensure compatibility with existing cocoon.xconf
+ files, the shorthand for the Processor role is "sitemap".
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added support for configurable SourceFactories.
+ Patch submitted by Gianugo Rabellino [gianugo.at.rabellino.it].
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added RTF serialization of XSL-FO documents (requires jfor).
+ Patch submitted by Bertrand Delacretaz [bdelacretaz.at.codeconsult.ch].
+ Applied patch for the SQLTransformer to output namespaces for the
+ generated elements. Patch submitted by Per-Olof Norén [pelle.at.alma.nu].
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New ServerPagesAction and associated "action" and "capture" logicsheets
+ that allow actions to be written in XSP and parts of the generated XML
+ to be captured in XMLFragment or DOM objects.
+ (SW)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0 (November 29, 2001)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Restructured build system. A new ant task (SitemapToolTask) adds entries
+ of optional components to the sitemap. Warnings for not available
+ optional components are printed out.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Made the concept of views work as proposed in the original proposal. There
+ is now the possibility to attach a label attribute with multiple values separated
+ by blanks or commas to the following elements: map:generator, map:transformer,
+ map:generate, map:transform, map:aggregate and map:part.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Applied patch for session-info for TraxTransformer from Jörn Heid
+ [heid.at.fh-heilbronn.de].
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Applied patch for the SQLTransformer to output namespaces for the
+ generated elements. Patch submitted by Per-Olof Norén [pelle.at.alma.nu].
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Applied patch for incremental XSLT processing from Jörn Heid
+ [heid.at.fh-heilbronn.de].
+ (OP)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0rc2 (November 7, 2001)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Deprecation of CodeFactory in preparation of the tree traversal implementation of the sitemap.
+ All factory-based matchers have been rewritten using the new PreparableMatcher interface, and
+ all factory-based selectors have been rewritten as regular implementations of Selector.
+ For patterns whose syntax uses '{' like regexp, sitemap substitution can be avoided by escaping the
+ brace character (example : "pat\{2}ern" will match "pattern").
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Reduce exception nesting in case of sitemap setup errors, and display all nested exceptions
+ in the error page (avoids searching the logs for the failure cause).
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added attribute management methods to environment Context and its implementations.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated TraxTransformer and XSLTProcessor to allow simultaneous use of several
+ TRAX processors (e.g. xalan and saxon) in a controlled way.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Updated session handling of commandline interface and fixed
+ parameter handling.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed missing prefix in elements generated by the directory and image
+ directory generator.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Throw exception for internal requests instead of using the error handler and
+ fixed component handling in subsitemaps when invoked internally. Components only
+ defined in a subsitemap were not found as for internal requests the parent
+ component manager was used.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ When Cocoon is reloaded, the logkit configuration is now also reloading.
+ This enables changing the logkit settings during runtime.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The documentation build system now uses Cocoon itself to generate the
+ html documentation.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied NPE fix in certain conditions in ServerPagesGenerator.
+ Submitted by: Ovidiu Predescu [ovidiu.at.cup.hp.com]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied NPE fix for MRUMemoryStore Submitted by: Ovidiu Predescu [ovidiu.at.cup.hp.com]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed (hopefully) dependency to the http environment in StreamGenerator.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Optional setting of the lexical-handler for XMLReader. This patch allows to use
+ Crimson instead of Xerces. Submitted by: Ovidiu Predescu [ovidiu.at.cup.hp.com]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added xml compiler and interpreter to cocoon.xconf
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied Patch for entity catalogs: accept parameters from xconf.
+ Submitted by: David Crossley [crossley.at.indexgeo.com.au]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied fix for missing "User-Agent" header in BrowserSelectorFactory.
+ Submitted by: Joerg Henne [j.henne.at.levigo.de]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Enhanced Command Line Interface by adding background attribute to ExtendedXLinkPipe
+ and fixing bugs: "mailto:" and "news:" are now ignored for traversing and links
+ containing anchors are handled properly
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Applied patch for default value support for RequestParamAction.
+ Submitted by: Sergio Carvalho [sergio.carvalho.at.acm.org]
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied fix for a bug in the WriteDOMSessionTransformer for handling xml documents
+ with namespaces correctly. Submitted by: Greg Weinger [gweinger.at.itmedicine.net]
+ (CZ)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0rc1 (September 24, 2001)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New "capture" logicsheet that allows parts of XSP-generated XML to be captured
+ as XMLFragment or DOM objects.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added LogKit management functionality.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Removed ThreadSafe from the Action interfaces : the decision to be ThreadSafe
+ is left to each implementation. Consequently, existing actions now explictly
+ implement ThreadSafe.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Redesigned the handling of the cocoon: protocol. Removed the pushURI
+ and popURI methods. It is now possible to load cocoon: resources
+ parallel in several tasks.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed package name generation for subsitemap components and external components.
+ (VG) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2737">bug 2737</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added ability to specify custom 404 error page for pipelines using
+ map:handle-errors element with attribute type="404".
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Catch NoClassDefFoundError and throw ResourceNotFoundException
+ if XSP was requested with different case.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ New log formatter outputs the caller class and request URI in the log file.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added patch by Stuart Roebuck (stuart.roebuck.at.adolos.com)
+ fixing the byte handling of the ImageDirectoryGenerator.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added capability to resolve external XML entities using an entity resolver.
+ See the documentation for "Entity Catalogs".
+ (DM)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> 2.0b2 (July 23, 2001)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ When a resource is not found (ResourceNotFoundException) the
+ servlet sets only the status 404 and doesn't write to the output.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ In http environment, reset the response if it hasn't been committed
+ before executing the handle-errors pipeline.
+ (SW)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added reloading of jar files. When cocoon is reloaded by specifying
+ cocoon-reload parameter, the class-path is new build and used.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added caching of cocoon: urls.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Redirects are handled when the cocoon: url points to a redirect in
+ the sitemaps.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed proper setting of content length for pdf and images.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed parsing and reporting of Java compilation errors using Javac
+ and Jikes compilers.
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added documentation on libraries used in Cocoon.
+ (VG) Thanks to <a href="mailto:John.Morrison.at.uk.experian.com">John Morrison</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Redesigned the source handling and added the source handler
+ and source factory components.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added the cocoon: protocol to access pipelines. cocoon:/ resolves
+ to the current sitemap and cocoon:// to the root sitemap.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Offline site generation now allows recursive links and
+ works for site of any complexity (limited by capabilities of your
+ filesystem).
+ (VG)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Removed XInclude/CIncludeSAXConnectors and added LoggingSAXConnector.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added CIncludeTransformer.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed the sub-sitemap issue experienced after a code merge
+ between 2.0 and 2.1
+ (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2182">bug 2182</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added the automatic announcement generation utility from
+ Avalon.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed typo that created an element <xsp-request:get-user/>
+ instead of <xsp-request:get-host/> in XSPRequestHelper.
+ (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2172">bug 2172</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Made sure the _static_ classes did not inherit from each other,
+ and made all calls to XSPObjectHelper that handled XML elements
+ explicitly call with URI and PREFIX as parameters to the methods.
+ (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2166">bug 2166</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Applied fix to URLFactoryImpl donated by wangtun.at.staff.yam.com.
+ (BL) Fixes <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2142">bug 2142</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added support for fine-grained pool size control for Excalibur Component
+ Architecture.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Fixed component release errors in ContentAggregator (thanks to Vadim
+ Gritsenko for the patch). Also fixed potential race conditions in
+ the ComponentManager architecture in Avalon Excalibur.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Integrated new StreamGenerator from Kinga Dziembowski <kingadziembowska.at.msn.com>
+ Documentation is available in the webapp/docs/samples/stream/ReadMeAdd.txt (not yet converted to xdocs)
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Fixed ClassCastException in CommandLineEnvironment.
+ Added Redirector interface to the CommandLineEnvironment to avoid class cast exceptions
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Fixed NPE in browser detection.
+ Applied patch to the BrowserImpl. from Ovidiu Predescu (ovidiu.at.cup.hp.com). It
+ fixes a NPE if the browser is not described.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ The TraxTransformer resolves now the uri used inside a stylesheet (e.g. xsl:include).
+ Applied the patch from Rick Tessner (rick.at.myra.com).
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ SQLTransformer is now recycled properly.
+ Applied patch from Ovidiu Predescu (ovidiu.at.cup.hp.com).
+ (CZ)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> Cocoon 2.0b1 (June 7, 2001)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Removed setContentHandler and setLexicalHandler from the XMLProducer interface.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ The sitemap components now use the new SourceResolver to resolve
+ resources instead of the old EntityResolver approach.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added a internal-only attribute to the map:pipeline element to protect them
+ from being accessed by normal user request. The only way to access them by
+ use of the src attribute of the map:part element or the xinclude:href of
+ the XIncludeSAXConnector which implements transparent xinclude capability
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added a prefix attribute to both map:aggregate and map:part to have a
+ namespace prefix available.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added an optional strip-root attribute to the map:part element of the
+ map:aggregate element to indicate that the aggregator should strip off
+ the root element of the aggregated content. The values can be "yes" or "true"
+ to strip off and anything else to not.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Made element attribute of map:part element in map:aggregate element optional
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Also added substitution for test/pattern attribute.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Implementation of content aggregation at sitemap level.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Enable a parallel calling path into the sitemap for internal requests
+ of resource.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Added missing methods on CommandLineRequest.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Finished cleanup of the environment. We are now as independant of
+ the javax.servlet package as possible.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Creating wrappers for Session and Cookie.
+ The creation of these wrapper classes allow us to be independent
+ of the javax.servlet classes.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added reload-method and check-reload configuration attributes for
+ the sitemap to allow asynchron/synchron sitemap reloading.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added initial caching algorithm for StreamPipelines. The caching system
+ is pluggable and offers caching of the whole response.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added initial caching algorithm for EventPipelines. The caching system
+ is pluggable and includes caching of generators and transformers.
+ (CZ)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="remove" src="images/remove.jpg">
+ Moved ComponentManagement infrastructure to Avalon where more eyes
+ can keep it working well, and it can benefit more people.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Decoupled the RoleUtils class from the component management system.
+ Implemented RoleInfo proposed by Ricardo Rocha
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Split up ResourcePipeline into the Component EventPipeline and StreamPipeline
+ and put them in the components package.
+ it.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added a TranscoderFactory for Batik, and updated the SVG Serializer to use
+ it.
+ (RB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added support for SAXConnectors. This is the first stage in the
+ implementation of content aggregation. SAXConnectors could also
+ be used for profiling and pipeline logging.
+ (PR)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added form to database Actions. Using these Actions, you can quickly
+ generate a webapp that functions in _very_ little time.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Added command line code generation and compilation of XSP's and the Sitemap.
+ (DM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Eliminated dependency on Xalan. Updated sitemap.xsl and the Extension functions to
+ work both on Xalan and SAXON. SAXON should work from version 6.2.2 onwards.
+ (DM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Eliminated dependency on Xerces for the serializers by using TRaX Serializers.
+ (DM)</font>
+</li>
+
+</ul>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b> Cocoon 2.0a (March 2001)</b></font>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Made Cocoon load classpath independent of Servlet Engine Classpath
+ Attribute.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Changed the Xerces Specific code in the parser to JAXP 1.1 code.
+ The JAXP 1.1 code will work with any compliant parser. Unfortunately
+ we still need Xerces for the serializers.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Put meat on the Action Framework for the ManageEmployees form.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ SVG serializer now uses Batik.
+ (RB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ I did a first stab at importing the util logicsheet from Cocoon 1.8.1.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ I added some simple forms that make use of the xsp-request and esql
+ logicsheets.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Clean up a lot of classloader issues. RepositoryClassLoader is quicker and
+ more stable accross installations. ClassUtils takes care of getting resources.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated avalonapi to implement hierarchical logging, and added many more
+ log entries to get a handle on where the problems lay.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ added esql logicsheet to c2
+ (DB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ patched xsp generator to use proper namespace for automatic text elements
+ (DB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated Cocoon to be Avalon 3.0a4 compliant. Introduced ComponentManager and
+ ComponentSelector patterns correctly in code. Updated sitemap to create
+ Configuration trees directly.
+ (BL)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added a more complete SVG serializer.
+ (RB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Distribution cleanup and creation of a decent live demo, also to test the new sitemap.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Major update to implement the new compiled sitemap subsystem.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Patched XSLTFilter to pass request parameters into stylesheet like cocoon1
+ (DB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Added ImageDirectoryGenerator - this oughta be pluggable though, so other file types can have extra attributes added easily
+ (DB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Improved the samples and the webapp sitemap.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Cleaned build system in order to be friendly to ASF-wide build procedures.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated installation section (JServ no longer supported).
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Updated Xerces and FOP to latest versions.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="fix" src="images/fix.jpg">
+ Patched for final SAX2 compatibility.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="update" src="images/update.jpg">
+ Improved installation documentation.
+ (SM) Thanks to <a href="mailto:svenk.at.tzi.org">Sven Künzler</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Patched SQLFilter so VJ++ was happy
+ (DB) Thanks to <a href="mailto:thezvi.at.ifrance.com">Zvi</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Officially added XincludeFilter
+ (DB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Officially added SQLFilter
+ (DB)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Fixed order of filters that was backwards.
+ (SM) Thanks to <a href="mailto:ssahuc.at.imediation.com">Sebastien Sahuc</a>.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Fixed typo in DirectoryGenerator.
+ (GP)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Distribution cleanup, early documentation.
+ (SM)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif"><img align="absmiddle" border="0" alt="add" src="images/add.jpg">
+ Initial code implementation.
+ (PF)</font>
+</li>
+
+</ul>
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +275 -275 cocoon-site/site/2.0/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/index.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- index.html 15 May 2003 04:11:09 -0000 1.1
+++ index.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,275 +1,275 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Apache Cocoon</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Apache Cocoon</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Index</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
-<p align="center">
-<img hspace="4" vspace="4" border="0" alt="Cocoon" src="images/cocoon.gif"></p>
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">What is Cocoon?</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- Apache Cocoon is an XML publishing framework that raises the usage of
- XML and XSLT technologies for server applications to a new
- level. Designed for performance and scalability around pipelined SAX
- processing, Cocoon offers a flexible environment based on a separation
- of concerns between content, logic, and style. To top this all off,
- Cocoon's centralized configuration system and sophisticated caching help
- you to create, deploy, and maintain rock-solid XML server applications.
- </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- Cocoon interacts with most data sources, including filesystems, RDBMS,
- LDAP, native XML databases, and network-based data sources. It adapts
- content delivery to the capabilities of different devices like HTML, WML,
- PDF, SVG, and RTF, to name just a few. You can run Cocoon as a Servlet as well as
- through a powerful, commandline interface. The deliberate design of its abstract
- environment gives you the freedom to extend its functionality to meet your
- special needs in a highly modular fashion.
- </font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Where can I find it?</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- To download the latest release 2.0.4 of Apache Cocoon, go to the
- <a href="http://cocoon.apache.org/mirror.cgi">download area.</a>
- </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- If you are looking for a past generation of Cocoon (no longer supported but still available),
- go to the <a href="http://xml.apache.org/cocoon1/">Cocoon 1.x area</a>.
- </font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">More News about Cocoon</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Check out our <a href="news.html">news page</a> for more up-to-date news about Cocoon.
- </font>
-</p>
-
-
-<p align="center">
-<img hspace="4" vspace="4" border="0" alt="Built with Apache Cocoon" src="images/cocoon-built.gif"></p>
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Apache Cocoon</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Apache Cocoon</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Index</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+<p align="center">
+<img hspace="4" vspace="4" border="0" alt="Cocoon" src="images/cocoon.gif"></p>
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">What is Cocoon?</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ Apache Cocoon is an XML publishing framework that raises the usage of
+ XML and XSLT technologies for server applications to a new
+ level. Designed for performance and scalability around pipelined SAX
+ processing, Cocoon offers a flexible environment based on a separation
+ of concerns between content, logic, and style. To top this all off,
+ Cocoon's centralized configuration system and sophisticated caching help
+ you to create, deploy, and maintain rock-solid XML server applications.
+ </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ Cocoon interacts with most data sources, including filesystems, RDBMS,
+ LDAP, native XML databases, and network-based data sources. It adapts
+ content delivery to the capabilities of different devices like HTML, WML,
+ PDF, SVG, and RTF, to name just a few. You can run Cocoon as a Servlet as well as
+ through a powerful, commandline interface. The deliberate design of its abstract
+ environment gives you the freedom to extend its functionality to meet your
+ special needs in a highly modular fashion.
+ </font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Where can I find it?</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ To download the latest release 2.0.4 of Apache Cocoon, go to the
+ <a href="http://cocoon.apache.org/mirror.cgi">download area.</a>
+ </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ If you are looking for a past generation of Cocoon (no longer supported but still available),
+ go to the <a href="http://xml.apache.org/cocoon1/">Cocoon 1.x area</a>.
+ </font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">More News about Cocoon</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Check out our <a href="news.html">news page</a> for more up-to-date news about Cocoon.
+ </font>
+</p>
+
+
+<p align="center">
+<img hspace="4" vspace="4" border="0" alt="Built with Apache Cocoon" src="images/cocoon-built.gif"></p>
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +1018 -1018cocoon-site/site/2.0/introduction.html
Index: introduction.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/introduction.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- introduction.html 15 May 2003 04:11:10 -0000 1.1
+++ introduction.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,1018 +1,1018 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Introducing Cocoon</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Introducing Cocoon</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Introduction</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
-
-
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The XML Hype</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Everybody talks about XML. XML here, XML there. All application servers
-support XML, everybody wants to do B2B using XML, web services using
-XML, even databases using XML.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Should you care about it? Given the amount of hype, you can't afford to
-go around ignoring the argument, would be like ignoring the world wide
-web 10 years ago: a clear mistake. But why is this so for XML? What is
-this "magic" that XML seems to have to solve my problems? Isn't this
-another hype to change once again the IT infrastructure that you spent
-so much time implementing and fixing in the last few years? Isn't
-another way to spill money out of your pockets?
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-If you ever asked yourself one of the above questions, this paper is for
-you. You won't find singing-and-dancing marketing crap, you won't find
-boring and useless feature lists, you won't find the usual acronym
-bombing or those good looking vaporware schemas that connect your
-databases to your coffee machines via CORBA or stuff like that.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-This document will explain you what the Cocoon project is about and what we are
-doing to solve the problems that we encountered in our web engineering
-experiences, but from an executive perspective, yes, because we all had
-the problems of managing a web site, dealing with our colleagues, rushing
-to the graphical guru to have the little GIF with the new title, or
-calling the web administrator at night because the database is returning
-errors without reasons.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-It was frustrating to see the best and most clever information
-technology ever invented (the web) ruined by the lack of engineering
-practices, tortured by those "let's-reinvent-the-wheel-once-again"
-craftmen that were great at doing their jobs as individuals but that
-couldn't scale and imposed a growth saturation to the whole project.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-There had to be a better way of doing things.
-</font>
-</p>
-
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Personal Experiences</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-In 1998, Stefano Mazzocchi volunteered to create the documentation infrastructure for
-the java.apache.org project, which is composed by a bunch of different
-codebases, maintained by a bunch of different people, with different
-skills, different geographical locations and different degree of will
-and time to dedicate to the documentation effort.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-But pretty soon he realized that no matter how great and well designed the
-system was, HTML was a problem: it was *not* designed for those kind of
-things. Looking at the main page (<a href="http://java.apache.org/">http://java.apache.org/</a>) from the
-browser and you could clearly identify the areas of the screen: sidebar,
-topbar, news, status. But if you opened the HTML, boom: a nightmare or
-table tags and nesting and small little tricks to make the HTML appear
-the same on every browser.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-So he looked around for alternative technologies, but *all* of them were
-trying to add more complexity at the GUI level (Microsoft Frontpage,
-Macromedia Dreamweaver, Adobe GoLive, etc...) hoping to "hide" the
-design problems of HTML under a thick layer of WYSIWYG looks.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-What you see is what you get.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-But what you see is all you've got.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-How can you tell your web server to "extract" the information from the
-sitebar? How can you have the news feeds out of a complex HTML page?
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Damn, it's easy for a human reader: just look at the page and it's very
-easy to distinguish between a sidebar, a banner, a news and a stock
-quote. Why is it so hard for a machine?
-</font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The HTML Model</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-HTML is a language that tells your browser how to "draw" things on its
-window. An image here, a letter there, a color down here. Nothing more.
-The browser doesn't have the "higher level" notion of "sidebar": it
-lacks the ability to perform "semantic analysis" on the HTML content.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Semantic analysis? Yeah, it's the kind of thing the human brain is
-simply great at doing, while computer programs simply suck big time.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-So, with HTML, we went a step up and created a highly visual and
-appealing web of HTML content, but we went two steps back by removing
-all the higher level semantic information from the content itself.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Ok, let's make an example... most of you have seen an HTML
-page... if not, here is an example:
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <html>
- <body>
- <p>Hi, I'm an HTML page</p>
- <p align="center">Written by Stefano</p>
- </body>
- </html>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-which says to the browser:
-</font>
-</p>
-
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">I'm a HTML page</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">I have a body</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">I have a paragraph</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">I contain the sentence "Hi, I'm an HTML page."</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">I contain the sentence "Written by Stefano"</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Suppose you are a chinese guy that doesn't understand our alphabet, try
-to answer the following question:
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- who wrote the page?
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-You can't perform semantic analysis, you are as blind as a web browser.
-The only thing you can do is draw it on the screen since this is what
-you were programmed to do. In other words, your semantic capacity is
-fixed to the drawing capabilities and a few other things (like linking),
-thus limited.
-</font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Semantic Markup</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Suppose you receive this page:
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <page>
- <author>sflkjoiuer</author>
- <content>
- <para>sofikdjflksj</para>
- </content>
- </page>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-can you tell me who wrote the page? easy, you say, "sflkjoiuer" did. Good, but later
-you receive:
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <dlkj>
- <ruijfl>sofikdjflksj</ruijfl>
- <wijlkjf>
- <oamkfkj>sflkjoiuer</oamkfkj>
- </wijlkjf>
- </dlkj>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-now, who wrote the page? You could guess by comparing the structure,
-but how do you know the two structures reflect the same semantic
-information?
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-The above two pages are both XML documents.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Are they going to help you? Are they doing to simplify your work? Are
-they going to simplify your problems?
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-At this point, clearly not so, rather the opposite.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-So, you could be wondering, why did we spend so much effort to
-write an XML publishing framework? This document was written exactly
-to clear your doubts on this, so let's keep going.
-</font>
-</p>
-
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The XML Language</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-XML is most of the times referred to as the "eXtensible Markup Language"
-specification. A fairly small yet complex specification that indicates
-how to write languages. It's a syntax. To tell you the truth, nothing fancy at all. So
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <hello></hello>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-is correct, while
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <hello></hi>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-is not, but
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <hello><hi/></hello>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-is correct. That's more than this, but I'll skip the technical details here.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-XML is the ASCII for the new millenium, it's a step forward from ASCII
-or UNICODE (the international extension to ASCII that includes all
-characters from all modern languages). It defines a "lingua franca" for
-textual languages.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Ok, great, so now instead of having one uniform language with visual
-semantics (HTML) we have a babel of languages each with its own
-semantics. How this can possibly help you?
-</font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">XML Transformations</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-This was the point where Stefano was more or less two years ago for
-java.apache.org: I could use XML and define my own semantics with
-<sidebar>, <news>, <status>
-and all that and I'm sure people would have
-found those XML documents much easier to write (since the XML syntax is
-very similar to the HTML one and very user friendly)... but I would have
-moved from "all browsers" to "no browser".
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-And having a documentation that nobody can browse is totally useless.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-The turning point was the creation of the XSL specification which
-included a way to "transform" an XML page into something else. (it's
-more complex than this, but, again, I'll skip the technical details).
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-So now you have:
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- XML page ---(transformation)--> HTML page
- ^
- |
- transformation rules
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-that allows you to write your pages in XML, create your "graphics" as
-transformation rules and generate HTML pages on the fly directly from your
-web server.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Apache Cocoon 1.0 did exactly this.
-</font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The Model Evolves</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-If XML is a lingua franca, it means that XML software can work on almost
-anything without caring about what it is. So, if a cell phone requests
-the page, Cocoon just has to change transformation rules and send the
-WAP page to the phone. Or, if you want a nice PDF to printout your
-monthly report, you change the transformation rules and Cocoon creates
-the PDF for you, or the VRML, or the VoiceML, or your own proprietary
-B2B markup.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Anything without changing the basic architecture that is simply based on
-the simple "angle bracket" XML syntax.
-</font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Separation of Concerns (SoC)</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Cocoon was not the first product to perform server side XML
-transformations, nor will be the last one (in a few years, these
-solutions will be the rule rather than the exception). So, what is the
-"plus" that the Cocoon project adds?
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-We believe the single most important Cocoon innovation is SoC-based design.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-SoC is something that you've always been aware of: not everybody is
-equal, not everybody performs the same job with the same ability.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-It can be observed that separating people with common skills in
-different working groups increases productivity and reduces management
-costs, but only if the groups do not overlap and have clear "contracts"
-that define their operability and their concerns.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-For a web publishing system, the Cocoon project uses what we call the
-<i>pyramid of contacts</i> which outlines four major concern areas and five
-contracts between them. Here is the picture:
-</font>
-</p>
-
-
-<p align="center">
-<img hspace="4" vspace="4" border="0" height="159" width="313" alt="The Cocoon Pyramid Model of Contracts" src="images/pyramid-model.gif"></p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Cocoon is <i>engineered</i> to provide you a way to isolate these four
-concern areas using just those 5 contracts, removing the contract
-between style and logic that has been bugging web site development since
-the beginning of the web.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Why? because programmers and graphic people have very different skills
-and work habits... so, instead of creating GUIs to hide the things that
-can be harmful (like graphic to programmers or logic to designers),
-Cocoon allows you to separate the things into different files, allowing
-you to "seal" your working groups into separate virtual rooms connected
-with the other rooms only by those "pipes" (the contracts), that you
-give them from the management area.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Let's have an example:
-</font>
-</p>
-
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- <page>
- <content>
- <para>Today is <dynamic:today/></para>
- </content>
- </page>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- is written by the content writers and you give them the
- "contract" that states that the tag
- <dynamic:today/> prints out the time of the day
- when included in the page. Content writers don't care (nor
- should) about what language has been used for that, nor they
- can mess up with the programming logic that generates the
- content since it's stored in another part of the system they
- don't have access to.
- </font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-So <dynamic:today/> is the "logic - content" contract.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-At the same time, the structure of the page is given as a contract to
-the graphic designers who have to come up with the transformation rules
-that transform this structure in a language that the browser can
-understand (HTML, for example).
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-So, the page structure is the "content - style" contract.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-As long as these contract don't change, the three areas can work in a
-completely parallel way without saturating the human resources used to
-manage them: costs decrease because time to market is reduced and
-maintenance costs is decreased because errors do not propagate out of
-the concern areas.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-For example, you can tell your designers to come up with a "Xmas look"
-for your web site, without even telling the other people: just switch
-the XMas transformation rules at XMas morning and you're done.... just
-imagine how painful it would be to do this on your web site today.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-With the Cocoon architecture all this is a couple of line changes away.
-</font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Here we go</font>
-<hr style="color: #0086b2" size="1">
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-If you reached this far by reading all sections, you should have grasped the
-value of the Cocoon Project and distinguish most of the marketing
-hype that surrounds XML and friends.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Just like you shouldn't care if somebody offers you a software that is
-"ASCII compliant" or "ASCII based", you shouldn't care about "XML
-compliant" or "XML based": it doesn't mean anything.
-</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
-Cocoon uses XML as a core piece of its framework, but improves the model
-to give you the tools you need and is designed to be flexible enough to
-follow your needs as well as paradigm shifts that will happen in the
-future.
-</font>
-</p>
-
-
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Introducing Cocoon</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Introducing Cocoon</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Introduction</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+
+
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The XML Hype</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Everybody talks about XML. XML here, XML there. All application servers
+support XML, everybody wants to do B2B using XML, web services using
+XML, even databases using XML.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Should you care about it? Given the amount of hype, you can't afford to
+go around ignoring XML, for that would be like ignoring the World Wide
+Web 10 years ago: a clear mistake. But why is this so for XML? What is
+this "magic" that XML seems to have in solving your problems? Isn't this
+another hype to change once again the IT infrastructure that you spent
+so much time implementing and fixing in the last few years? Isn't
+another way to spill money out of your pockets?
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+If you ever asked yourself one of the above questions, this paper is for
+you. You won't find singing-and-dancing marketing hype, you won't find
+boring and useless feature lists, you won't find the usual acronym
+bombing or those good looking vaporware schemas that connect your
+databases to your coffee machines via CORBA or stuff like that.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+This document will explain you what the Cocoon project is about and what we are
+doing to solve the problems that we encountered in our web engineering
+experiences, but from an executive perspective, yes, because we all had
+the problems of managing a web site, dealing with our colleagues, rushing
+to the graphical guru to have the little GIF with the new title, or
+calling the web administrator at night because the database is returning
+errors without reasons.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+It was frustrating to see the best and most clever information
+technology ever invented--the Web--ruined by the lack of engineering
+practices, tortured by those "let's-reinvent-the-wheel-once-again"
+craftsmen who were great at doing their jobs as individuals but
+could not scale within teams, imposing a growth saturation to their projects.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+There had to be a better way of doing things.
+</font>
+</p>
+
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Personal Experiences</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+In 1998, Stefano Mazzocchi volunteered to create the documentation infrastructure for
+the java.apache.org project, which is composed of a bunch of different
+codebases, maintained by a bunch of different people, with different
+skills, different geographical locations and different degree of will
+and time to dedicate to the documentation effort.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+But pretty soon he realized that no matter how great and well designed the
+system was, HTML was a problem: it was *not* designed for those kinds of
+things. By looking at the main page (<a href="http://java.apache.org/">http://java.apache.org/</a>) from the
+browser, you can clearly identify the areas of the screen: sidebar,
+topbar, news, status. But if you viewed the underlying HTML, boom: a nightmare of
+table tags and nesting and small little tricks to make the HTML appear
+the same on every browser.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+So he looked around for alternative technologies, but *all* of them were
+trying to add more complexity at the GUI level (Microsoft Frontpage,
+Macromedia Dreamweaver, Adobe GoLive, etc...) hoping to "hide" the
+design problems of HTML under a thick layer of WYSIWYG looks.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+What you see is what you get.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+But what you see is all you've got.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+How can you tell your web server to extract the information contained within the
+sidebar? How can you tell it to find the news articles within a complex HTML page?
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+It's certainly easy for a human reader: just look at the page and you should have
+no problem distinguishing between a sidebar, a banner, a news and a stock
+quote. Why is it so hard for a machine?
+</font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The HTML Model</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+HTML is a language that tells your browser how to "draw" things on its
+window. An image here, a letter there, a color down here. Nothing more.
+The browser doesn't have the "higher level" notion of "sidebar": it
+lacks the ability to perform "semantic analysis" of the HTML content.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Semantic analysis? Yeah, it's the kind of thing the human brain is
+simply great at doing, while computer programs simply fail at big time.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+So, with HTML, we went a step up and created a highly visual and
+appealing web of HTML content, but we went two steps back by removing
+all the higher level semantic information from the content itself.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Ok, let's make an example... most of you have seen an HTML
+page... if not, here is an example:
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <html>
+ <body>
+ <p>Hi, I'm an HTML page</p>
+ <p align="center">Written by Stefano</p>
+ </body>
+ </html>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+which says to the browser:
+</font>
+</p>
+
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">I'm a HTML page</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">I have a body</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">I have a paragraph</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">I contain the sentence "Hi, I'm an HTML page."</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">I contain the sentence "Written by Stefano"</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Suppose you are a Chinese guy that doesn't understand our alphabet, try
+to answer the following question:
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Who wrote the page?
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+You can't perform semantic analysis, you are as blind as a web browser.
+The only thing you can do is draw it on the screen since this is what
+you were programmed to do. In other words, your semantic capacity is
+fixed to the drawing capabilities and a few other things (like linking),
+thus limited.
+</font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Semantic Markup</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Suppose you receive this page:
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <page>
+ <author>sflkjoiuer</author>
+ <content>
+ <para>sofikdjflksj</para>
+ </content>
+ </page>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Can you now tell me who wrote the page? Easy, you say, "sflkjoiuer" did. Good, but later
+you receive:
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <dlkj>
+ <ruijfl>sofikdjflksj</ruijfl>
+ <wijlkjf>
+ <oamkfkj>sflkjoiuer</oamkfkj>
+ </wijlkjf>
+ </dlkj>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Now, who wrote the page? You could guess by comparing the structure,
+but how do you know the two structures reflect the same semantic
+information?
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+The above two pages are both XML documents.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Are they going to help you? Are they doing to simplify your work? Are
+they going to simplify your problems?
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+At this point, clearly not, rather the opposite.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+So, you could be wondering, why did we spend so much effort to
+write an XML publishing framework? This document was written exactly
+to clear your doubts on this, so let's keep going.
+</font>
+</p>
+
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The XML Language</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+XML is most of the times referred to as the "eXtensible Markup Language"
+specification. A fairly small yet complex specification that indicates
+how to write languages. It's a syntax. To tell you the truth, nothing fancy at all. So
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <hello></hello>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+is correct, while
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <hello></hi>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+is not, but
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <hello><hi/></hello>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+is correct. That's more than this, but I'll skip the technical details here.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+XML is the ASCII for the new millenium, it's a step forward from ASCII
+or UNICODE (the international extension to ASCII that includes all
+characters from all modern languages). It defines a "lingua franca" for
+textual languages.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Ok, great, so now instead of having one uniform language with visual
+semantics (HTML) we have a babel of languages each with its own
+semantics. How this can possibly help you?
+</font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">XML Transformations</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+This was the point where Stefano was more or less two years ago for
+java.apache.org: I could use XML and define my own semantics with
+<sidebar>, <news>, <status>
+and all that and I'm sure people would have
+found those XML documents much easier to write (since the XML syntax is
+very similar to the HTML one and very user friendly)... but I would have
+moved from "all browsers" to "no browser".
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+And having documentation that nobody can browse is totally useless.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+The turning point was the creation of the XSL specification which
+included a way to "transform" an XML page into something else. (It's
+more complex than this, but, again, I'll skip the technical details).
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+So now you have:
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ XML page ---(transformation)--> HTML page
+ ^
+ |
+ transformation rules
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+that allows you to write your pages in XML, create your "graphics" as
+transformation rules and generate HTML pages on the fly directly from your
+web server.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Apache Cocoon 1.0 did exactly this.
+</font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">The Model Evolves</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+If XML is a lingua franca, it means that XML software can work on almost
+anything without caring about what it is. So, if a cell phone requests
+the page, Cocoon just has to change transformation rules and send the
+WAP page to the phone. Or, if you want a nice PDF to printout your
+monthly report, you change the transformation rules and Cocoon creates
+the PDF for you, or the VRML, or the VoiceML, or your own proprietary
+B2B markup.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Anything without changing the basic architecture that is simply based on
+the simple "angle bracket" XML syntax.
+</font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Separation of Concerns (SoC)</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Cocoon was not the first product to perform server side XML
+transformations, nor will be the last one (in a few years, these
+solutions will be the rule rather than the exception). So, what is the
+"plus" that the Cocoon project adds?
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+We believe the single most important Cocoon innovation is SoC-based design.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+SoC is something that you've always been aware of: not everybody is
+equal, not everybody performs the same job with the same ability.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+It can be observed that separating people with common skills in
+different working groups increases productivity and reduces management
+costs, but only if the groups do not overlap and have clear "contracts"
+that define their operability and their concerns.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+For a web publishing system, the Cocoon project uses what we call the
+<i>pyramid of contracts</i> which outlines four major concern areas and five
+contracts between them. Here is the picture:
+</font>
+</p>
+
+
+<p align="center">
+<img hspace="4" vspace="4" border="0" height="159" width="313" alt="The Cocoon Pyramid Model of Contracts" src="images/pyramid-model.gif"></p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Cocoon is <i>engineered</i> to provide you a way to isolate these four
+concern areas using just those 5 contracts, removing the contract
+between style and logic that has been bugging web site development since
+the beginning of the Web.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Why? because programmers and graphic people have very different skills
+and work habits... so, instead of creating GUIs to hide the things that
+can be harmful (like graphic to programmers or logic to designers),
+Cocoon allows you to separate the things into different files, allowing
+you to "seal" your working groups into separate virtual rooms connected
+with the other rooms only by those "pipes" (the contracts), that you
+give them from the management area.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Let's have an example:
+</font>
+</p>
+
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ <page>
+ <content>
+ <para>Today is <dynamic:today/></para>
+ </content>
+ </page>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ is written by the content writers and you give them the
+ "contract" that states that the tag
+ <dynamic:today/> prints out the time of the day
+ when included in the page. Content writers don't care (nor
+ should) about what language has been used for that, nor they
+ can mess up with the programming logic that generates the
+ content since it's stored in another part of the system they
+ don't have access to.
+ </font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+So <dynamic:today/> is the "logic - content" contract.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+At the same time, the structure of the page is given as a contract to
+the graphic designers who have to come up with the transformation rules
+that transform this structure in a language that the browser can
+understand (HTML, for example).
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+So, the page structure is the "content - style" contract.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+As long as these contracts don't change, the three areas can work in a
+completely parallel way without overwhelming the human resources used to
+manage them: costs decrease because time to market is reduced and
+maintenance costs is decreased because errors do not propagate out of
+the concern areas.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+For example, you can tell your designers to come up with a "Xmas look"
+for your web site, without even telling the other people: just switch to
+the Xmas transformation rules on Xmas morning and you're done.... just
+imagine how painful it would be to do this on your web site today.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+With the Cocoon architecture all this is a couple of line changes away.
+</font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Here we go</font>
+<hr style="color: #0086b2" size="1">
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+If you've reached this far in my text, you should be able to grasp the
+value of the Cocoon Project as well as distinguish most of the marketing
+hype that surrounds XML and friends.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Just like you shouldn't care if somebody offers you software that is
+"ASCII compliant" or "ASCII based", you shouldn't care about "XML
+compliant" or "XML based": it doesn't mean anything.
+</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+Cocoon uses XML as a core piece of its framework, but improves the model
+to give you the tools you need and is designed to be flexible enough to
+follow your current needs as well as paradigm shifts that may happen in the
+future.
+</font>
+</p>
+
+
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +288 -288 cocoon-site/site/2.0/license.html
Index: license.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/license.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- license.html 15 May 2003 04:11:10 -0000 1.1
+++ license.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,288 +1,288 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Apache Cocoon Public License</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Apache Cocoon Public License</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">License</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Apache Cocoon Public License</font>
-<hr style="color: #0086b2" size="1">
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
- ============================================================================
- The Apache Software License, Version 1.1
- ============================================================================
-
- Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without modifica-
- tion, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
- 3. The end-user documentation included with the redistribution, if any, must
- include the following acknowledgment: "This product includes software
- developed by the Apache Software Foundation (http://www.apache.org/)."
- Alternately, this acknowledgment may appear in the software itself, if
- and wherever such third-party acknowledgments normally appear.
-
- 4. The names "Apache Cocoon" and "Apache Software Foundation" must not be
- used to endorse or promote products derived from this software without
- prior written permission. For written permission, please contact
- apache@apache.org.
-
- 5. Products derived from this software may not be called "Apache", nor may
- "Apache" appear in their name, without prior written permission of the
- Apache Software Foundation.
-
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
- DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- This software consists of voluntary contributions made by many individuals
- on behalf of the Apache Software Foundation and was originally created by
- Stefano Mazzocchi <stefano@apache.org>. For more information on the Apache
- Software Foundation, please see <http://www.apache.org/>.</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">There are also licenses for additional products that are distributed with
- Apache Cocoon. Please find those documents in the <code><font face="courier, monospaced">legal/</font></code>
- directory of your distribution.
- </font>
-</p>
-
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Apache Cocoon Public License</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Apache Cocoon Public License</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">License</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Apache Cocoon Public License</font>
+<hr style="color: #0086b2" size="1">
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+ ============================================================================
+ The Apache Software License, Version 1.1
+ ============================================================================
+
+ Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without modifica-
+ tion, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ 3. The end-user documentation included with the redistribution, if any, must
+ include the following acknowledgment: "This product includes software
+ developed by the Apache Software Foundation (http://www.apache.org/)."
+ Alternately, this acknowledgment may appear in the software itself, if
+ and wherever such third-party acknowledgments normally appear.
+
+ 4. The names "Apache Cocoon" and "Apache Software Foundation" must not be
+ used to endorse or promote products derived from this software without
+ prior written permission. For written permission, please contact
+ apache@apache.org.
+
+ 5. Products derived from this software may not be called "Apache", nor may
+ "Apache" appear in their name, without prior written permission of the
+ Apache Software Foundation.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
+ DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+ OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ This software consists of voluntary contributions made by many individuals
+ on behalf of the Apache Software Foundation and was originally created by
+ Stefano Mazzocchi <stefano@apache.org>. For more information on the Apache
+ Software Foundation, please see <http://www.apache.org/>.</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">There are also licenses for additional products that are distributed with
+ Apache Cocoon. Please find those documents in the <code><font face="courier, monospaced">legal/</font></code>
+ directory of your distribution.
+ </font>
+</p>
+
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +356 -356 cocoon-site/site/2.0/overview.html
Index: overview.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/overview.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- overview.html 15 May 2003 04:11:11 -0000 1.1
+++ overview.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,356 +1,356 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Overview of Apache Cocoon</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Overview of Apache Cocoon</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Overview</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">What is Apache Cocoon</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Cocoon is an XML publishing framework. It allows you to define XML
- documents and transformations to be applied on it, to eventually generate a
- presentation format of your choice (HTML, PDF, SVG, ...).</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Cocoon also gives you the possibility to apply logic to your XML files
- (so that the XML pipeline can be dynamic).</font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The <a href="userdocs/index.html">User documentation</a>
- and especially <a href="userdocs/concepts/index.html">Concepts</a>
- will help to understand Cocoon.
- </font>
-</p>
-
-
-
-<a name="samples">
-<!--anchor--></a>
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Examples and demonstration applications</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- There are a whole suite of sample applications to demonstrate the power
- of Cocoon. These samples are available from the "welcome" page after
- you have downloaded, built, and installed the distribution.
- Each example portrays a different aspect of the vast capabilities of
- Cocoon ...
- <code><font face="courier, monospaced">http://localhost:8080/cocoon/</font></code>
- </font>
-</p>
-
-
-<p>
-<table border="0" cellpadding="0" cellspacing="3" width="100%">
-<tr>
-<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>With the 2.1 version,
- <code><font face="courier, monospaced">http://localhost:8080/cocoon/</font></code> goes directly to the
- documentation, while
- <code><font face="courier, monospaced">http://localhost:8080/cocoon/samples/</font></code> is the Samples.
- </i></font></td>
-</tr>
-</table>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- It will greatly assist your understanding of Cocoon to investigate
- behind-the-scenes, to find out how each sample is processed. Do this
- by looking at the actual XML documents provided in the distribution at
- <code><font face="courier, monospaced">src/webapp/samples/</font></code> and by consulting each sitemap to see
- the processing steps that are defined.
- </font>
-</p>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Overview of XML document processing</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">This section gives a general overview of how an XML document is
- handled by Cocoon. See also the document
- <a href="userdocs/concepts/index.html">Understanding Cocoon</a> for explanation of
- the separation of content, style, logic and management functions.
- </font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Pipeline</b></font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Cocoon relies on the pipeline model: an XML document is pushed
- through a pipeline, that exists in several transformation steps of your
- document. Every pipeline begins with a generator, continues with zero or more
- transformers, and ends with a serializer. This can be compared to the
- "servlet-chaining" concept of a servlet engine. We'll explain the components of
- the pipeline now in more detail.</font>
-</p>
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Generator</font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The Generator is the starting point for the pipeline. It is
- responsible for delivering SAX events down the pipeline.</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The simplest Generator is the FileGenerator: it takes a local XML
- document, parses it, and sends the SAX events down the pipeline. </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The Generator is constructed to be independent of the concept
- "file". If you are able to generate SAX events from another source, you can use
- that without having to go via a temporary file.</font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Transformer</font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">A Transformer can be compared to an XSL: it gets an XML document
- (or SAX events), and generates another XML document (or SAX events).</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The simplest Transformer is the XalanTransformer: it applies an
- XSL to the SAX events it receives.</font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Serializer</font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">A Serializer is responsible for transforming SAX events to a
- presentation format. For actors looking at the back of the pipeline, it looks
- like a static file is delivered. So a browser can receive HTML, and will not be
- able to tell the difference with a static file on the filesystem of the server.
- </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">We have Serializers for generating HTML, XML, PDF, VRML, WAP, and
- of course you can create your own.</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The simplest Serializer is the XMLSerializer: it receives the SAX
- events from up the pipeline, and returns a "human-readable" XML file.</font>
-</p>
-
-
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Overview of Apache Cocoon</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Overview of Apache Cocoon</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Overview</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">What is Apache Cocoon</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Cocoon is an XML publishing framework. It allows you to define XML
+ documents and transformations to be applied on it, to eventually generate a
+ presentation format of your choice (HTML, PDF, SVG, ...).</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Cocoon also gives you the possibility to apply logic to your XML files
+ (so that the XML pipeline can be dynamic).</font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The <a href="userdocs/index.html">User documentation</a>
+ and especially <a href="userdocs/concepts/index.html">Concepts</a>
+ will help to understand Cocoon.
+ </font>
+</p>
+
+
+
+<a name="samples">
+<!--anchor--></a>
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Examples and demonstration applications</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ There are a whole suite of sample applications to demonstrate the power
+ of Cocoon. These samples are available from the "welcome" page after
+ you have downloaded, built, and installed the distribution.
+ Each example portrays a different aspect of the vast capabilities of
+ Cocoon ...
+ <code><font face="courier, monospaced">http://localhost:8080/cocoon/</font></code>
+ </font>
+</p>
+
+
+<p>
+<table border="0" cellpadding="0" cellspacing="3" width="100%">
+<tr>
+<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>With the 2.1 version,
+ <code><font face="courier, monospaced">http://localhost:8080/cocoon/</font></code> goes directly to the
+ documentation, while
+ <code><font face="courier, monospaced">http://localhost:8080/cocoon/samples/</font></code> is the Samples.
+ </i></font></td>
+</tr>
+</table>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ It will greatly assist your understanding of Cocoon to investigate
+ behind-the-scenes, to find out how each sample is processed. Do this
+ by looking at the actual XML documents provided in the distribution at
+ <code><font face="courier, monospaced">src/webapp/samples/</font></code> and by consulting each sitemap to see
+ the processing steps that are defined.
+ </font>
+</p>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Overview of XML document processing</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">This section gives a general overview of how an XML document is
+ handled by Cocoon. See also the document
+ <a href="userdocs/concepts/index.html">Understanding Cocoon</a> for explanation of
+ the separation of content, style, logic and management functions.
+ </font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Pipeline</b></font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Cocoon relies on the pipeline model: an XML document is pushed
+ through a pipeline, that exists in several transformation steps of your
+ document. Every pipeline begins with a generator, continues with zero or more
+ transformers, and ends with a serializer. This can be compared to the
+ "servlet-chaining" concept of a servlet engine. We'll explain the components of
+ the pipeline now in more detail.</font>
+</p>
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Generator</font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The Generator is the starting point for the pipeline. It is
+ responsible for delivering SAX events down the pipeline.</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The simplest Generator is the FileGenerator: it takes a local XML
+ document, parses it, and sends the SAX events down the pipeline. </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The Generator is constructed to be independent of the concept
+ "file". If you are able to generate SAX events from another source, you can use
+ that without having to go via a temporary file.</font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Transformer</font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">A Transformer can be compared to an XSL: it gets an XML document
+ (or SAX events), and generates another XML document (or SAX events).</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The simplest Transformer is the XalanTransformer: it applies an
+ XSL to the SAX events it receives.</font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2">Serializer</font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">A Serializer is responsible for transforming SAX events to a
+ presentation format. For actors looking at the back of the pipeline, it looks
+ like a static file is delivered. So a browser can receive HTML, and will not be
+ able to tell the difference with a static file on the filesystem of the server.
+ </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">We have Serializers for generating HTML, XML, PDF, VRML, WAP, and
+ of course you can create your own.</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The simplest Serializer is the XMLSerializer: it receives the SAX
+ events from up the pipeline, and returns a "human-readable" XML file.</font>
+</p>
+
+
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +649 -649 cocoon-site/site/2.0/performancetips.html
Index: performancetips.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/performancetips.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- performancetips.html 15 May 2003 04:11:11 -0000 1.1
+++ performancetips.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,649 +1,649 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Apache Cocoon Performance Tips</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Apache Cocoon Performance Tips</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Performance</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
-
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Disclaimer</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">The Cocoon Performance Tips in this version is a loose collection of
- usenet articles regarding how to improve the Apache Cocoon performance.</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">As in the real world, it needs some kind of evolution to get better.
- If you have suggestions how to make it better or new kool tips, then be brave and
- send it to the <a href="mail-lists.html">
- Cocoon Mailing Lists</a>!</font>
-</p>
-
-<p>
-<table border="0" cellpadding="0" cellspacing="3" width="100%">
-<tr>
-<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>Sometimes the tips maybe doubled or contradictory. If you notice something
- like that, then send a note to the <a href="mail-lists.html">
- Cocoon Mailing Lists</a>.</i></font></td>
-</tr>
-</table>
-</p>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Common</font>
-<hr style="color: #0086b2" size="1">
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Logging kills performance. Consider disabling logging entirely from
- Cocoon (leave only the ERROR channel) and let Apache or the servlet
- container log accesses and stuff.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Use a transparent proxy in front of your web server! The fastest
- response is the one that is not even processed. Cocoon is very slow
- (compared to a proxy server) to read resources such as stylesheets and
- images. A transparent proxy (SQUID, for example, don't use Apache's
- mod_proxy because it is not fully compatible with HTTP/1.1 and disables
- connection keep-alive). Make sure you tune how long the static resources
- that Cocoon "read"s from the sitemap are cached (look into the readers
- code to find out more).</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider prerendering or time-based batch-process the static parts
- of your site. PDF reports, rasterized SVG graphs or things that change
- regularly.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">For optimum performance with Tomcat 4 and Cocoon 2,
- use the HTTP/1.0 connector.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Move static content out of Cocoon's control. Move your static content out of the
- Cocoon servlet context and into its own context (just letting Tomcat serve directly).
- An even better approach would be to use a front-end webserver to serve the static, but
- installing Apache + Tomcat + our Cocoon app would be a bit much when Tomcat + our Cocoon
- app is doing fine.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Disable resource reloading. The disk I/O system could become the
- bottleneck.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Search for messages such as "decommissioning instance of...". This reveals some
- undersized pools which are corrected by tuning cocoon.xconf and sitemap.xmap.
- Undersized pools act like an object factory, plus the ComponentManager
- overhead.</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Caching and Pooling</font>
-<hr style="color: #0086b2" size="1">
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Fine-tune the pool sizes for components in the files cocoon.xconf and
- sitemap.xmap. If the pools are too small for the load this will have a great
- impact on your performance. The goal is to achieve such a configuration that for
- every request there is a free component in the pool. Suppose, you have up
- to 100 simultaneous requests and your pipelines have up to 2 xslt
- transformers, then you need to set the maximum pool size to 200 xslt
- transformers. They will be created when needed and retained to the pool
- for future use.
- </font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Fine-tune the Cocoon settings for the store and the other stuff.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Important is the size of the documents that will be cached, because
- caching appears to be very time consuming process.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">If you are using the Caching Pipeline, you should be able to experience
- better performance each time you request it. However, if your cache is set
- too small to keep the entire XML in memory, the cache will be of no benefit.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Watch the cachability in the log files, and make sure that things
- are being fed from the cache.</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Only use dynamic data when it is needed. Dynamic pages can't be
- cached 100%.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Don't put Cocoon webapp too deep into directory structure. Cache
- keys contain absolute file names (or hash values of the absolute file
- names - in 2.0.X series), and the deeper cocoon is located in the
- filesystem, the longer keys are becoming. Obviously, longer keys will
- take more time to process them. In worst case scenario, slowdown up to
- 10% could be achieved (unscientifical observations, do your own
- test).</font>
-</li>
-
-
-</ul>
-</blockquote>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- Utilize the pipeline <code><font face="courier, monospaced">expires</font></code> parameter to dramatically reduce
- redundand requests. Even the most dynamic application pages have a
- reasonable period of time during which they are static.
- Even if a page doesn't change for just one minute, still use the
- <code><font face="courier, monospaced">expires</font></code> parameter. Here is an example:
- </font>
-</p>
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
-<map:pipeline>
- <map:parameter name="expires" value="access plus 1 minutes"/>
- ...
-</map:pipeline>
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- The value of the parameter is in a format borrowed from the Apache HTTP module mod_expires.
- Examples of other possible values are:
- </font>
-</p>
-
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="4">
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
-<pre>
-access plus 1 hours
-access plus 1 month
-access plus 4 weeks
-access plus 30 days
-access plus 1 month 15 days 2 hours
-</pre>
-</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-<tr>
-<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
-</tr>
-</table>
-</div>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- Imagine 1'000 users hitting your web site at the same time.
- Say that they are split into 5 groups, each of which has the same ISP.
- Most ISPs use intermediate proxy servers to reduce traffic, hense
- improving their end user experience and also reducing their operating costs.
- In our case the 1'000 end user requests will result in just 5 requests to Cocoon.
- </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- After the first request from each group reaches the server, the expires header will
- be recognized by the proxy servers which will serve the following requests from their cache.
- Keep in mind however that most proxies cache HTTP GET requests, but will not cache HTTP POST requests.
- </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- To feel the difference, set an expires parameter on one of your pipelines and
- load the page with the browser. Notice that after the first time, there are no
- access records in the server logs until the specified time expires.
- </font>
-</p>
-
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">JVM and OS</font>
-<hr style="color: #0086b2" size="1">
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider using a good JVM on a good OS. Scalability is a very
- different beast than pure speed. An Apple DualG4 866 seems to run faster
- than a Sun Enterprise 4500 (and costs a fraction), but try hitting them
- with 2000 concurrent Cocoon requests.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Fine-tune your JVM settings (max heap-size, initial memory, s.o.).
- Please read the <a href="http://java.sun.com/docs/hotspot/PerformanceFAQ.html">Java Performance
- FAQ's</a> and the <a href="http://java.sun.com/docs/hotspot/gc/index.html">Tuning
- Garbage Collection</a> Document.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Don't specify the -Xms parameter.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Set the <code><font face="courier, monospaced">-Xnoclassgc</font></code> parameter on the Sun JDK 1.3.1!
- It reduces the frequency of need for garbage collection by permitting the
- memory allocated to unused classes to be reused (instead of having to be
- collected and/or compacted). Less fragmentation means less collection
- means better response times.</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Perfomance Formulas</font>
-<hr style="color: #0086b2" size="1">
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider following formula for Pipeline Processing:<br>
-
-<code><font face="courier, monospaced">Number_of_simultaneous_users * depth_of_content_aggregation</font></code>
- </font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider following formula for Generators/Transformers/Serializers:<br>
-
-<code><font face="courier, monospaced">Amount_required_to_process_one_request * Number_of_simultaneous_users</font></code>
- </font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider following formula for Connectors:<br>
-
-<code><font face="courier, monospaced">Count_of_pipeline_components_to_process_one_request *
- Number_of_simultaneous_users</font></code></font>
-</li>
-
-
-</ul>
-</blockquote>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Pipelines</font>
-<hr style="color: #0086b2" size="1">
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Keep an eye on the overall complexity of pipelines.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Try to keep the size of the documents going through the pipeline
- small. To big documents slows down translation.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Use the <code><font face="courier, monospaced">expires</font></code> parameter (see above) as frequently as you can.
- It improves the end user experience dramatically. Browsers and intermediate
- proxy servers love the HTTP <code><font face="courier, monospaced">Expires</font></code> header.</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">XSP</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Consider turning your XSPs into Generators by hand and call them
- directly. Of course you don't need to do this for all pages, but it's
- recommended to it for those which are heavy loaded.</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">You can try it this way:</font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">Cocoon will compile your XSP's into Java classes
- (see tomcat/work/..../org/apache/cocoon/www/my_xsp.class). After that, add
- the generated Generator to the Sitemap:<br>
-
-<code><font face="courier, monospaced">
- <map:generator type="myXSP" src="org.apache.cocoon.www.my_xsp"/>
- </font></code>
- </font>
-</p>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">And use it:<br>
-
-<code><font face="courier, monospaced">
- <map:generate type="myXSP"/>
- </font></code>
- </font>
-</p>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">XSLT and XSL</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<table border="0" cellpadding="0" cellspacing="3" width="100%">
-<tr>
-<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>For more tips and information about XSL and XSLT grep the Internet and the
- <a href="http://xml.apache.org/xalan-j/index.html">Xalan Homepage</a>
- </i></font></td>
-</tr>
-</table>
-</p>
-
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Try to keep the number of templates in the XSL translation small.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">There are several ways of doing the same stuff in XSLT, test the
- difference between them.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider browser-dependent targetting to perform client-side XSLT.
- Cocoon is very fast if it doesn't do transformations. IE 5.5 and 6 are
- pretty compliant and might be something around 30% of your hits
- (probably more on some popular public web sites like Nasa's). Reducing
- one/third of the transformations might speed up a LOT.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">How complicated are the XSLT stylesheets? If you are not using global
- variables or parameters this will speeds things up.</font>
-</li>
-
-
-<li>
-<font face="verdana, helvetica, sans serif">Consider using XSLTC instead of Xalan. XSLTC compiles XSLT to bytecode (translets)
- the first time a stylesheet is used. Consequently it uses the compiled code
- which is faster by a magnitude than the interpreted one.</font>
-</li>
-
-
-</ul>
-</blockquote>
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Apache Cocoon Performance Tips</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Apache Cocoon Performance Tips</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Performance</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Disclaimer</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">The Cocoon Performance Tips in this version is a loose collection of
+ usenet articles regarding how to improve the Apache Cocoon performance.</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">As in the real world, it needs some kind of evolution to get better.
+ If you have suggestions how to make it better or new kool tips, then be brave and
+ send it to the <a href="http://cocoon.apache.org/community/mail-lists.html">
+ Cocoon Mailing Lists</a>!</font>
+</p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="3" width="100%">
+<tr>
+<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>Sometimes the tips maybe doubled or contradictory. If you notice something
+ like that, then send a note to the <a href="http://cocoon.apache.org/community/mail-lists.html">
+ Cocoon Mailing Lists</a>.</i></font></td>
+</tr>
+</table>
+</p>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Common</font>
+<hr style="color: #0086b2" size="1">
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Logging kills performance. Consider disabling logging entirely from
+ Cocoon (leave only the ERROR channel) and let Apache or the servlet
+ container log accesses and stuff.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Use a transparent proxy in front of your web server! The fastest
+ response is the one that is not even processed. Cocoon is very slow
+ (compared to a proxy server) to read resources such as stylesheets and
+ images. A transparent proxy (SQUID, for example, don't use Apache's
+ mod_proxy because it is not fully compatible with HTTP/1.1 and disables
+ connection keep-alive). Make sure you tune how long the static resources
+ that Cocoon "read"s from the sitemap are cached (look into the readers
+ code to find out more).</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider prerendering or time-based batch-process the static parts
+ of your site. PDF reports, rasterized SVG graphs or things that change
+ regularly.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">For optimum performance with Tomcat 4 and Cocoon 2,
+ use the HTTP/1.0 connector.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Move static content out of Cocoon's control. Move your static content out of the
+ Cocoon servlet context and into its own context (just letting Tomcat serve directly).
+ An even better approach would be to use a front-end webserver to serve the static, but
+ installing Apache + Tomcat + our Cocoon app would be a bit much when Tomcat + our Cocoon
+ app is doing fine.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Disable resource reloading. The disk I/O system could become the
+ bottleneck.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Search for messages such as "decommissioning instance of...". This reveals some
+ undersized pools which are corrected by tuning cocoon.xconf and sitemap.xmap.
+ Undersized pools act like an object factory, plus the ComponentManager
+ overhead.</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Caching and Pooling</font>
+<hr style="color: #0086b2" size="1">
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Fine-tune the pool sizes for components in the files cocoon.xconf and
+ sitemap.xmap. If the pools are too small for the load this will have a great
+ impact on your performance. The goal is to achieve such a configuration that for
+ every request there is a free component in the pool. Suppose, you have up
+ to 100 simultaneous requests and your pipelines have up to 2 xslt
+ transformers, then you need to set the maximum pool size to 200 xslt
+ transformers. They will be created when needed and retained to the pool
+ for future use.
+ </font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Fine-tune the Cocoon settings for the store and the other stuff.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Important is the size of the documents that will be cached, because
+ caching appears to be very time consuming process.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">If you are using the Caching Pipeline, you should be able to experience
+ better performance each time you request it. However, if your cache is set
+ too small to keep the entire XML in memory, the cache will be of no benefit.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Watch the cachability in the log files, and make sure that things
+ are being fed from the cache.</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Only use dynamic data when it is needed. Dynamic pages can't be
+ cached 100%.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Don't put Cocoon webapp too deep into directory structure. Cache
+ keys contain absolute file names (or hash values of the absolute file
+ names - in 2.0.X series), and the deeper cocoon is located in the
+ filesystem, the longer keys are becoming. Obviously, longer keys will
+ take more time to process them. In worst case scenario, slowdown up to
+ 10% could be achieved (unscientifical observations, do your own
+ test).</font>
+</li>
+
+
+</ul>
+</blockquote>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ Utilize the pipeline <code><font face="courier, monospaced">expires</font></code> parameter to dramatically reduce
+ redundand requests. Even the most dynamic application pages have a
+ reasonable period of time during which they are static.
+ Even if a page doesn't change for just one minute, still use the
+ <code><font face="courier, monospaced">expires</font></code> parameter. Here is an example:
+ </font>
+</p>
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+<map:pipeline>
+ <map:parameter name="expires" value="access plus 1 minutes"/>
+ ...
+</map:pipeline>
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ The value of the parameter is in a format borrowed from the Apache HTTP module mod_expires.
+ Examples of other possible values are:
+ </font>
+</p>
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="4">
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td bgcolor="#ffffff">
+<pre>
+access plus 1 hours
+access plus 1 month
+access plus 4 weeks
+access plus 30 days
+access plus 1 month 15 days 2 hours
+</pre>
+</td><td width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+<tr>
+<td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td><td height="1" width="1" bgcolor="#0086b2"><img border="0" hspace="0" vspace="0" height="1" width="1" src="images/void.gif"></td>
+</tr>
+</table>
+</div>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ Imagine 1'000 users hitting your web site at the same time.
+ Say that they are split into 5 groups, each of which has the same ISP.
+ Most ISPs use intermediate proxy servers to reduce traffic, hense
+ improving their end user experience and also reducing their operating costs.
+ In our case the 1'000 end user requests will result in just 5 requests to Cocoon.
+ </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ After the first request from each group reaches the server, the expires header will
+ be recognized by the proxy servers which will serve the following requests from their cache.
+ Keep in mind however that most proxies cache HTTP GET requests, but will not cache HTTP POST requests.
+ </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ To feel the difference, set an expires parameter on one of your pipelines and
+ load the page with the browser. Notice that after the first time, there are no
+ access records in the server logs until the specified time expires.
+ </font>
+</p>
+
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">JVM and OS</font>
+<hr style="color: #0086b2" size="1">
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider using a good JVM on a good OS. Scalability is a very
+ different beast than pure speed. An Apple DualG4 866 seems to run faster
+ than a Sun Enterprise 4500 (and costs a fraction), but try hitting them
+ with 2000 concurrent Cocoon requests.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Fine-tune your JVM settings (max heap-size, initial memory, s.o.).
+ Please read the <a href="http://java.sun.com/docs/hotspot/PerformanceFAQ.html">Java Performance
+ FAQ's</a> and the <a href="http://java.sun.com/docs/hotspot/gc/index.html">Tuning
+ Garbage Collection</a> Document.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Don't specify the -Xms parameter.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Set the <code><font face="courier, monospaced">-Xnoclassgc</font></code> parameter on the Sun JDK 1.3.1!
+ It reduces the frequency of need for garbage collection by permitting the
+ memory allocated to unused classes to be reused (instead of having to be
+ collected and/or compacted). Less fragmentation means less collection
+ means better response times.</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Perfomance Formulas</font>
+<hr style="color: #0086b2" size="1">
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider following formula for Pipeline Processing:<br>
+
+<code><font face="courier, monospaced">Number_of_simultaneous_users * depth_of_content_aggregation</font></code>
+ </font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider following formula for Generators/Transformers/Serializers:<br>
+
+<code><font face="courier, monospaced">Amount_required_to_process_one_request * Number_of_simultaneous_users</font></code>
+ </font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider following formula for Connectors:<br>
+
+<code><font face="courier, monospaced">Count_of_pipeline_components_to_process_one_request *
+ Number_of_simultaneous_users</font></code></font>
+</li>
+
+
+</ul>
+</blockquote>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Pipelines</font>
+<hr style="color: #0086b2" size="1">
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Keep an eye on the overall complexity of pipelines.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Try to keep the size of the documents going through the pipeline
+ small. To big documents slows down translation.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Use the <code><font face="courier, monospaced">expires</font></code> parameter (see above) as frequently as you can.
+ It improves the end user experience dramatically. Browsers and intermediate
+ proxy servers love the HTTP <code><font face="courier, monospaced">Expires</font></code> header.</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">XSP</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Consider turning your XSPs into Generators by hand and call them
+ directly. Of course you don't need to do this for all pages, but it's
+ recommended to it for those which are heavy loaded.</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">You can try it this way:</font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">Cocoon will compile your XSP's into Java classes
+ (see tomcat/work/..../org/apache/cocoon/www/my_xsp.class). After that, add
+ the generated Generator to the Sitemap:<br>
+
+<code><font face="courier, monospaced">
+ <map:generator type="myXSP" src="org.apache.cocoon.www.my_xsp"/>
+ </font></code>
+ </font>
+</p>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">And use it:<br>
+
+<code><font face="courier, monospaced">
+ <map:generate type="myXSP"/>
+ </font></code>
+ </font>
+</p>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">XSLT and XSL</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<table border="0" cellpadding="0" cellspacing="3" width="100%">
+<tr>
+<td valign="top" width="28"><img alt="Note" border="0" hspace="0" vspace="0" height="29" width="28" src="images/note.gif"></td><td valign="top"><font color="black" face="verdana,helvetica,sanserif" size="-1"><i>For more tips and information about XSL and XSLT grep the Internet and the
+ <a href="http://xml.apache.org/xalan-j/index.html">Xalan Homepage</a>
+ </i></font></td>
+</tr>
+</table>
+</p>
+
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Try to keep the number of templates in the XSL translation small.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">There are several ways of doing the same stuff in XSLT, test the
+ difference between them.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider browser-dependent targetting to perform client-side XSLT.
+ Cocoon is very fast if it doesn't do transformations. IE 5.5 and 6 are
+ pretty compliant and might be something around 30% of your hits
+ (probably more on some popular public web sites like Nasa's). Reducing
+ one/third of the transformations might speed up a LOT.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">How complicated are the XSLT stylesheets? If you are not using global
+ variables or parameters this will speeds things up.</font>
+</li>
+
+
+<li>
+<font face="verdana, helvetica, sans serif">Consider using XSLTC instead of Xalan. XSLTC compiles XSLT to bytecode (translets)
+ the first time a stylesheet is used. Consequently it uses the compiled code
+ which is faster by a magnitude than the interpreted one.</font>
+</li>
+
+
+</ul>
+</blockquote>
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +318 -318 cocoon-site/site/2.0/todo.html
Index: todo.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/todo.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- todo.html 15 May 2003 04:11:11 -0000 1.1
+++ todo.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,318 +1,318 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Things To Do</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Things To Do</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Todo</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>high</b></font>
-<ul>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Rewrite the FilesystemStore. The current implementations relies on
- a correct implementation of the toString() method of the used
- keys. A correct version should rely on hashCode() and equals().
- (This is actually an Avalon action as the code is in Excalibur)
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Implement the smart-caching for the processing pipeline and
- iron out bugs.
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[docs]</b>
- For 2.1: Attend to any high+ issues in the
- <a href="plan/todo-doc.html">Documentation To Do List</a>
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- Complete (means put everything we know of into even if it has to be
- commented) the cocoon.xconf file and put descriptions into it
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- Complete (means put all allowed constructs and combinations)
- the lint/sitemap.xmap file. Enhance the RELAX NG grammar for sitemap.
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Views must start not from the first encountered label, but from the last one
- (see http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=101784499622172&w=2)
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Make comprehensive samples with the handle-errors sitemap and real world
- use cases. Add also specific Selector and a FaqBuilder to be used by the
- as a NotifyingBuilder.
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Make all the samples in WIP (Work In Progress) work again, and finish refactoring.
- </font>
-</li>
-</ul>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>medium</b></font>
-<ul>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- Remove all useless blank strings in XSP-generated code that hinder performances.
- This should be configurable (through an attribute?) to be able to keep them when
- needed.
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Make a guide on how to upgrade Cocoon,and see how this can be eased.
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Check how to handle the mixing of output streams when an error inside
- a pipeline occurs. When the pipeline has something written to the
- output stream and then an error occurs the result is the first written
- part with the appended exception.
- One solution could be a configurable intermediate output stream.
- </font>
-</li>
-<li>
-<font face="verdana, helvetica, sans serif"><b>[code]</b>
- For 2.1: Redesign FragmentExtractorGenerator/Transformer so that it works on a clustered
- server : store fragments in the session rather than in a local store. <br>
- Additionnaly, store the fragments using the XMLCompiler instead of building a DOM.
- </font>
-</li>
-</ul>
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Things To Do</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Things To Do</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Todo</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="who.html">Hall of Fame</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>high</b></font>
+<ul>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Rewrite the FilesystemStore. The current implementations relies on
+ a correct implementation of the toString() method of the used
+ keys. A correct version should rely on hashCode() and equals().
+ (This is actually an Avalon action as the code is in Excalibur)
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Implement the smart-caching for the processing pipeline and
+ iron out bugs.
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[docs]</b>
+ For 2.1: Attend to any high+ issues in the
+ <a href="plan/todo-doc.html">Documentation To Do List</a>
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ Complete (means put everything we know of into even if it has to be
+ commented) the cocoon.xconf file and put descriptions into it
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ Complete (means put all allowed constructs and combinations)
+ the lint/sitemap.xmap file. Enhance the RELAX NG grammar for sitemap.
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Views must start not from the first encountered label, but from the last one
+ (see http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=101784499622172&w=2)
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Make comprehensive samples with the handle-errors sitemap and real world
+ use cases. Add also specific Selector and a FaqBuilder to be used by the
+ as a NotifyingBuilder.
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Make all the samples in WIP (Work In Progress) work again, and finish refactoring.
+ </font>
+</li>
+</ul>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>medium</b></font>
+<ul>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ Remove all useless blank strings in XSP-generated code that hinder performances.
+ This should be configurable (through an attribute?) to be able to keep them when
+ needed.
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Make a guide on how to upgrade Cocoon,and see how this can be eased.
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Check how to handle the mixing of output streams when an error inside
+ a pipeline occurs. When the pipeline has something written to the
+ output stream and then an error occurs the result is the first written
+ part with the appended exception.
+ One solution could be a configurable intermediate output stream.
+ </font>
+</li>
+<li>
+<font face="verdana, helvetica, sans serif"><b>[code]</b>
+ For 2.1: Redesign FragmentExtractorGenerator/Transformer so that it works on a clustered
+ server : store fragments in the session rather than in a local store. <br>
+ Additionnaly, store the fragments using the XMLCompiler instead of building a DOM.
+ </font>
+</li>
+</ul>
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>
1.2 +471 -471 cocoon-site/site/2.0/who.html
Index: who.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.0/who.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- who.html 15 May 2003 04:11:11 -0000 1.1
+++ who.html 9 Jul 2003 18:47:18 -0000 1.2
@@ -1,471 +1,471 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Who we are</title>
-<STYLE type="text/css">
-a.menu {
- color: #FFFFFF;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:plain;
- text-decoration:none;
- padding-left: 14px
-}
-
-A.menu:hover {
- color: #FFCC00
-}
-
-
-.menutitle {
- color: #000000;
- text-align:left;
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 8px
-}
-.menuselected {
- color: #FFCC00;
- text-align:left;
- font-size:12px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight:bold;
- padding-left: 14px
-}
-</STYLE>
-</head>
-<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-<tr>
-<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
-</tr>
-<tr>
-<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Who we are</font></td>
-</tr>
-<tr>
-<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
-<table width="288" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr width="100%">
-<td align="left" valign="top" width="120">
-<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
-<tr>
-<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="news.html">News</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Documentation</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Status</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Community</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Hall of Fame</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="contrib.html">Contributing</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-lists.html">Mail Lists</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="mail-archives.html">Mail Archives</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Project</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Links</span></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/index.html">Cocoon Links</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/livesites.html">Live Sites</a></td>
-</tr>
-<tr>
-<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="link/hosting.html">Cocoon Hosting</a></td>
-</tr>
-<tr>
-<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
-<span class="menutitle">Other Releases</span></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
-</tr>
-<tr>
-<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
-</tr>
-<tr>
-<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
-</td>
-</tr>
-</table>
-</td><td>
-<table cellspacing="15" cellpadding="0" border="0">
-<tr>
-<td>
-
-
-
-
- <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Who we are</font>
-<hr style="color: #0086b2" size="1">
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- The Apache Cocoon Project operates on a meritocracy: the more you do, the more
- responsibility you will obtain. This page lists all of the people who have
- gone the extra mile and are Committers. If you would like to get involved,
- the first step is to join the mailing lists.
- </font>
-</p>
-
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- We ask that you please do not send us emails privately asking for support.
- We are non-paid volunteers who help out with the project and we do not
- necessarily have the time or energy to help people on an individual basis.
- Instead, we have setup mailing lists which often contain hundreds of
- individuals who will help answer detailed requests for help. The benefit of
- using mailing lists over private communication is that it is a shared
- resource where others can also learn from common mistakes and as a
- community we all grow together.
- </font>
-</p>
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Active Committers</b></font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- This list contains all currently active committers
- in strict alphabetical order.
- </font>
-</p>
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Nicola Ken Barozzi (nicolaken.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Marcus Crafter (crafterm.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">David Crossley (crossley.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Torsten Curdt (tcurdt.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Bertrand Delacrétaz (bdelacretaz.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Bruno Dumon (bruno.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Vadim Gritsenko (vgritsenko.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Christian Haul (haul.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Bernhard Huber (huber.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Ivelin Ivanov (ivelin.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Matthew Langham (mlangham.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Stefano Mazzocchi (stefano.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Michael Melhem (michaelm.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Stephan Michels (stephan.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">John Morrison (morrijr.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Steven Noels (stevenn.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Giacomo Pati (giacomo.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Konstantin Piroumian (kpiroumian.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Ovidiu Predescu (ovidiu.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Jeremy Quinn (jeremy.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Gianugo Rabellino (gianugo.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Peter Royal (proyal.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Diana Shannon (shannon.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Davanum Srinivas (dims.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Sylvain Wallez (sylvain.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Carsten Ziegeler (cziegeler.at.apache.org)</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Inactive Committers</b></font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- This list contains all inactive committers in strict alphabetical order.
- They have not committed anything for three months.
- </font>
-</p>
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Mark Butler (butlermh.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Gerhard Froehlich (froehlich.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Berin Loritsch (bloritsch.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Martin Man (mman.at.apache.org)</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-
-<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Emeritus Committers</b></font>
-
-<p>
-<font color="black" face="verdana,helvetica,sanserif">
- This list contains all emeritus committers in strict alphabetical order.
- They have not committed anything for six months, and so are considered to
- have retired from active duty. We wish them well and hope to see them
- return.
- </font>
-</p>
-
-<blockquote>
-<ul>
-
-<li>
-<font face="verdana, helvetica, sans serif">Zvi Avraham (zvia.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Donald Ball (balld.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Brian Behlendorf (brian.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Ross Burton (rossb.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Steven Coffman (gears.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Peter Donald (donaldp.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Pier Fumagalli (pier.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Robin Green (greenrd.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Ben Laurie (ben.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Brett McLaughlin (bmclaugh.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Ricardo Rocha (ricardo.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Sam Ruby (rubys.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Paul Russell (prussell.at.apache.org)</font>
-</li>
-
-<li>
-<font face="verdana, helvetica, sans serif">Sebastien Sahuc (ssahuc.at.apache.org)</font>
-</li>
-
-</ul>
-</blockquote>
-
-
-
-
-
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-<table width="100%" cellspacing="0" cellpadding="0" border="0">
-<tr>
-<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
-</tr>
-<tr>
-<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
-</tr>
-</table>
-</body>
-</html>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Who we are</title>
+<STYLE type="text/css">
+a.menu {
+ color: #FFFFFF;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:plain;
+ text-decoration:none;
+ padding-left: 14px
+}
+
+A.menu:hover {
+ color: #FFCC00
+}
+
+
+.menutitle {
+ color: #000000;
+ text-align:left;
+ font-size:10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 8px
+}
+.menuselected {
+ color: #FFCC00;
+ text-align:left;
+ font-size:12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ padding-left: 14px
+}
+</STYLE>
+</head>
+<body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#cc0000" vlink="#0086b2" link="#039acc" text="#000000">
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td align="left" valign="top" rowspan="3" height="60" width="135"><img border="0" vspace="0" hspace="0" src="images/logo.gif" height="60" width="135"></td><td background="images/line.gif" rowspan="1" colSpan="2" align="left" valign="top" height="0" width="100%"></td><td align="left" valign="top" rowspan="3" height="60" width="29"><img border="0" vspace="0" hspace="0" src="images/right.gif" height="60" width="29"></td>
+</tr>
+<tr>
+<td bgcolor="#0086b2" colspan="2" align="right" valign="top" height="35" width="100%"><font color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif" size="5">Who we are</font></td>
+</tr>
+<tr>
+<td background="images/bottom.gif" colspan="2" width="100%" valign="top" height="20" bgcolor="#0086b2" align="right">
+<table width="288" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td align="left" valign="top" height="20" width="96"><a target="new" href="http://xml.apache.org/"><img border="0" vspace="0" hspace="0" name="xml" src="images/button-xml-lo.gif" height="20" width="96" alt="http://xml.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.apache.org/"><img border="0" vspace="0" hspace="0" name="asf" src="images/button-asf-lo.gif" height="20" width="96" alt="http://www.apache.org/"></a></td><td align="left" valign="top" height="20" width="96"><a target="new" href="http://www.w3.org/"><img border="0" vspace="0" hspace="0" name="w3c" src="images/button-w3c-lo.gif" height="20" width="96" alt="http://www.w3.org/"></a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr width="100%">
+<td align="left" valign="top" width="120">
+<table width="120" cellspacing="0" cellpadding="0" border="0" bgcolor="#a0a0a0">
+<tr>
+<td valign="top" align="left"><img width="120" vspace="0" src="images/join.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="index.html">Index</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/news/">News</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="license.html">License</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi">Download</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Documentation</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="introduction.html">Introduction</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="installing/index.html">Installing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="overview.html">Overview</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="userdocs/index.html">User Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="developing/index.html">Dev Guide</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="tutorial/index.html">Tutorials</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="faq/index.html">FAQs</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="howto/index.html">How-Tos</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="performancetips.html">Performance</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="snippet/index.html">Snippets</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="doclist.html">ToC</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Status</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="changes.html">Changes</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="todo.html">Todo</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="plan/index.html">Planning notes</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Cocoon+2&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=Cocoon+all&newqueryname=cocoon+patch+queue&tofooter=1&order=Reuse+same+sort+as+last+time">Patch queue</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Community</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="bylaws-addendum.html">Cocoon Bylaws</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><span class="menuselected">Hall of Fame</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/contrib.html">Contributing</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Project</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://nagoya.apache.org/bugzilla/index.html">Bug Database</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cvs.apache.org/viewcvs.cgi/cocoon-2.0/">Code Repository</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Links</span></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/index.html">Cocoon Links</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/livesites.html">Live Sites</a></td>
+</tr>
+<tr>
+<td valign="top" bgcolor="#959595" background="images/label-background_a.gif"><a class="menu" href="http://cocoon.apache.org/link/hosting.html">Cocoon Hosting</a></td>
+</tr>
+<tr>
+<td background="images/label-background_b.gif" bgcolor="#959595" valign="top"><img width="120" height="6" src="images/separator.gif"><br>
+<span class="menutitle">Other Releases</span></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a></td>
+</tr>
+<tr>
+<td valign="top" background="images/label-background_a.gif" bgcolor="#959595"><a class="menu" target="new" href="http://cocoon.apache.org/2.1/">Cocoon 2.1</a></td>
+</tr>
+<tr>
+<td align="left" valign="top"><img width="120" vspace="0" src="images/close.gif" hspace="0" height="14" border="0"><br>
+</td>
+</tr>
+</table>
+</td><td>
+<table cellspacing="15" cellpadding="0" border="0">
+<tr>
+<td>
+
+
+
+
+ <font face="verdana, helvetica, sans serif" size="+2" color="#0086b2">Who we are</font>
+<hr style="color: #0086b2" size="1">
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ The Apache Cocoon Project operates on a meritocracy: the more you do, the more
+ responsibility you will obtain. This page lists all of the people who have
+ gone the extra mile and are Committers. If you would like to get involved,
+ the first step is to join the mailing lists.
+ </font>
+</p>
+
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ We ask that you please do not send us emails privately asking for support.
+ We are non-paid volunteers who help out with the project and we do not
+ necessarily have the time or energy to help people on an individual basis.
+ Instead, we have setup mailing lists which often contain hundreds of
+ individuals who will help answer detailed requests for help. The benefit of
+ using mailing lists over private communication is that it is a shared
+ resource where others can also learn from common mistakes and as a
+ community we all grow together.
+ </font>
+</p>
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Active Committers</b></font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ This list contains all currently active committers
+ in strict alphabetical order.
+ </font>
+</p>
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Nicola Ken Barozzi (nicolaken.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Marcus Crafter (crafterm.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">David Crossley (crossley.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Torsten Curdt (tcurdt.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Bertrand Delacrétaz (bdelacretaz.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Bruno Dumon (bruno.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Vadim Gritsenko (vgritsenko.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Christian Haul (haul.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Bernhard Huber (huber.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Ivelin Ivanov (ivelin.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Matthew Langham (mlangham.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Stefano Mazzocchi (stefano.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Michael Melhem (michaelm.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Stephan Michels (stephan.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">John Morrison (morrijr.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Steven Noels (stevenn.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Giacomo Pati (giacomo.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Konstantin Piroumian (kpiroumian.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Ovidiu Predescu (ovidiu.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Jeremy Quinn (jeremy.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Gianugo Rabellino (gianugo.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Peter Royal (proyal.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Diana Shannon (shannon.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Sylvain Wallez (sylvain.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Carsten Ziegeler (cziegeler.at.apache.org)</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Inactive Committers</b></font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ This list contains all inactive committers in strict alphabetical order.
+ They have not committed anything for three months.
+ </font>
+</p>
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Mark Butler (butlermh.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Gerhard Froehlich (froehlich.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Berin Loritsch (bloritsch.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Martin Man (mman.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Davanum Srinivas (dims.at.apache.org)</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+
+<font face="verdana, helvetica, sans serif" size="+1" color="#0086b2"><b>Emeritus Committers</b></font>
+
+<p>
+<font color="black" face="verdana,helvetica,sanserif">
+ This list contains all emeritus committers in strict alphabetical order.
+ They have not committed anything for six months, and so are considered to
+ have retired from active duty. We wish them well and hope to see them
+ return.
+ </font>
+</p>
+
+<blockquote>
+<ul>
+
+<li>
+<font face="verdana, helvetica, sans serif">Zvi Avraham (zvia.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Donald Ball (balld.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Brian Behlendorf (brian.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Ross Burton (rossb.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Steven Coffman (gears.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Peter Donald (donaldp.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Pier Fumagalli (pier.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Robin Green (greenrd.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Ben Laurie (ben.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Brett McLaughlin (bmclaugh.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Ricardo Rocha (ricardo.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Sam Ruby (rubys.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Paul Russell (prussell.at.apache.org)</font>
+</li>
+
+<li>
+<font face="verdana, helvetica, sans serif">Sebastien Sahuc (ssahuc.at.apache.org)</font>
+</li>
+
+</ul>
+</blockquote>
+
+
+
+
+
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td bgcolor="#0086b2"><img width="1" src="images/dot.gif" height="1"></td>
+</tr>
+<tr>
+<td align="center"><font size="-1" face="arial,helvetica,sanserif" color="#0086b2"><i>Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
+</tr>
+</table>
+</body>
+</html>