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 &copy; 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 &copy; 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>
  -&lt;!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.0//EN"
  -                          "dtd/document-v10.dtd"
  -[
  - &lt;!ENTITY % ISOnum PUBLIC
  -   "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
  -   "ISOnum.pen"&gt;
  - %ISOnum;
  -]&gt;
  -</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">&amp;half;</font></td> 
  -     <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">&frac12;</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">&amp;ouml;</font></td> 
  -     <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">J&ouml;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 &copy; 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>
  +&lt;!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.0//EN"
  +                          "dtd/document-v10.dtd"
  +[
  + &lt;!ENTITY % ISOnum PUBLIC
  +   "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
  +   "ISOnum.pen"&gt;
  + %ISOnum;
  +]&gt;
  +</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">&amp;half;</font></td> 
  +     <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">&frac12;</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">&amp;ouml;</font></td> 
  +     <td align="left" valign="top" rowspan="1" colspan="1" bgcolor="#a0ddf0"><font face="verdana,helvetica,sanserif" size="-1" color="black">J&ouml;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 &copy; 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 &lt;map:read&gt; and &lt;map:serialize&gt; 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 &lt;xsp:expr&gt; 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 &lt;user-config&gt; 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 &lt;field name=""/&gt; elements into &lt;hit/&gt;
  -    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">
  -    &lt;xsp-util:include-expr/&gt; 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&uuml;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 &lt;map:redirect-to uri="cocoon:/foo.bar"/&gt; 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 &lt;xsp:page create-session=""&gt; 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 &lt;sitemap&gt; 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 &lt;page&gt; 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
  -    &lt;schema&gt;:\\&lt;host&gt;:&lt;port&gt;\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 &lt;element&gt;, and 'element@attribute' for
  -    every attribute of the &lt;element&gt;.
  -  (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 &lt;call resource/&gt;
  -    is used instead of &lt;redirect-to resource/&gt;. Affects only resources,
  -    other redirections still use "old" syntax. New syntax does not take "target"
  -    attribute but allows to set arbitrary parameters by using
  -    &lt;map-parameter/&gt; 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&eacute;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&ouml;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&eacute;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&ouml;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 &lt;xsp-request:get-user/&gt;
  -    instead of &lt;xsp-request:get-host/&gt; 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 &lt;kingadziembowska.at.msn.com&gt;
  -   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&uuml;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 &copy; 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 &lt;esql:get-xml/&gt; 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 &lt;soap:call&gt;.
  +   Fixed compilation problem with &lt;xscript-get as="object"&gt; 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 &lt;map:read&gt; and &lt;map:serialize&gt; 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 &lt;xsp:expr&gt; 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 &lt;user-config&gt; 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 &lt;field name=""/&gt; elements into &lt;hit/&gt;
  +    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">
  +    &lt;xsp-util:include-expr/&gt; 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&uuml;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 &lt;map:redirect-to uri="cocoon:/foo.bar"/&gt; 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 &lt;xsp:page create-session=""&gt; 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 &lt;sitemap&gt; 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 &lt;page&gt; 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
  +    &lt;schema&gt;:\\&lt;host&gt;:&lt;port&gt;\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 &lt;element&gt;, and 'element@attribute' for
  +    every attribute of the &lt;element&gt;.
  +  (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 &lt;call resource/&gt;
  +    is used instead of &lt;redirect-to resource/&gt;. Affects only resources,
  +    other redirections still use "old" syntax. New syntax does not take "target"
  +    attribute but allows to set arbitrary parameters by using
  +    &lt;map-parameter/&gt; 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&eacute;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&ouml;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&eacute;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&ouml;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 &lt;xsp-request:get-user/&gt;
  +    instead of &lt;xsp-request:get-host/&gt; 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 &lt;kingadziembowska.at.msn.com&gt;
  +   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&uuml;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 &copy; 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 &copy; 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 &copy; 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>
  - &lt;html&gt;
  -  &lt;body&gt;
  -   &lt;p&gt;Hi, I'm an HTML page&lt;/p&gt;
  -   &lt;p align="center"&gt;Written by Stefano&lt;/p&gt;
  -  &lt;/body&gt;
  - &lt;/html&gt;
  -</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>
  - &lt;page&gt;
  -  &lt;author&gt;sflkjoiuer&lt;/author&gt;
  -  &lt;content&gt;
  -   &lt;para&gt;sofikdjflksj&lt;/para&gt;
  -  &lt;/content&gt;
  - &lt;/page&gt;
  -</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>
  - &lt;dlkj&gt;
  -  &lt;ruijfl&gt;sofikdjflksj&lt;/ruijfl&gt;
  -  &lt;wijlkjf&gt;
  -    &lt;oamkfkj&gt;sflkjoiuer&lt;/oamkfkj&gt;
  -  &lt;/wijlkjf&gt;
  - &lt;/dlkj&gt;
  -</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>
  - &lt;hello&gt;&lt;/hello&gt;
  -</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>
  - &lt;hello&gt;&lt;/hi&gt;
  -</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>
  - &lt;hello&gt;&lt;hi/&gt;&lt;/hello&gt;
  -</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
  -&lt;sidebar&gt;, &lt;news&gt;, &lt;status&gt; 
  -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)--&gt; 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>
  - &lt;page&gt;
  -  &lt;content&gt;
  -   &lt;para&gt;Today is &lt;dynamic:today/&gt;&lt;/para&gt;
  -  &lt;/content&gt;
  - &lt;/page&gt;
  -</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
  -	&lt;dynamic:today/&gt; 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 &lt;dynamic:today/&gt; 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 &copy; 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>
  + &lt;html&gt;
  +  &lt;body&gt;
  +   &lt;p&gt;Hi, I'm an HTML page&lt;/p&gt;
  +   &lt;p align="center"&gt;Written by Stefano&lt;/p&gt;
  +  &lt;/body&gt;
  + &lt;/html&gt;
  +</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>
  + &lt;page&gt;
  +  &lt;author&gt;sflkjoiuer&lt;/author&gt;
  +  &lt;content&gt;
  +   &lt;para&gt;sofikdjflksj&lt;/para&gt;
  +  &lt;/content&gt;
  + &lt;/page&gt;
  +</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>
  + &lt;dlkj&gt;
  +  &lt;ruijfl&gt;sofikdjflksj&lt;/ruijfl&gt;
  +  &lt;wijlkjf&gt;
  +    &lt;oamkfkj&gt;sflkjoiuer&lt;/oamkfkj&gt;
  +  &lt;/wijlkjf&gt;
  + &lt;/dlkj&gt;
  +</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>
  + &lt;hello&gt;&lt;/hello&gt;
  +</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>
  + &lt;hello&gt;&lt;/hi&gt;
  +</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>
  + &lt;hello&gt;&lt;hi/&gt;&lt;/hello&gt;
  +</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
  +&lt;sidebar&gt;, &lt;news&gt;, &lt;status&gt; 
  +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)--&gt; 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>
  + &lt;page&gt;
  +  &lt;content&gt;
  +   &lt;para&gt;Today is &lt;dynamic:today/&gt;&lt;/para&gt;
  +  &lt;/content&gt;
  + &lt;/page&gt;
  +</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
  +	&lt;dynamic:today/&gt; 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 &lt;dynamic:today/&gt; 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 &copy; 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  &lt;stefano@apache.org&gt;. For more  information on the Apache 
  - Software Foundation, please see &lt;http://www.apache.org/&gt;.</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 &copy; 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  &lt;stefano@apache.org&gt;. For more  information on the Apache 
  + Software Foundation, please see &lt;http://www.apache.org/&gt;.</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 &copy; 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 &copy; 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 &copy; 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>
  -&lt;map:pipeline&gt;
  -  &lt;map:parameter name="expires" value="access plus 1 minutes"/&gt;
  -  ...
  -&lt;/map:pipeline&gt; 
  -</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">
  -     &lt;map:generator type="myXSP" src="org.apache.cocoon.www.my_xsp"/&gt;
  -    </font></code>
  -   </font>
  -</p>
  -   
  -<p>
  -<font color="black" face="verdana,helvetica,sanserif">And use it:<br>
  -    
  -<code><font face="courier, monospaced">
  -     &lt;map:generate type="myXSP"/&gt;
  -    </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 &copy; 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>
  +&lt;map:pipeline&gt;
  +  &lt;map:parameter name="expires" value="access plus 1 minutes"/&gt;
  +  ...
  +&lt;/map:pipeline&gt; 
  +</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">
  +     &lt;map:generator type="myXSP" src="org.apache.cocoon.www.my_xsp"/&gt;
  +    </font></code>
  +   </font>
  +</p>
  +   
  +<p>
  +<font color="black" face="verdana,helvetica,sanserif">And use it:<br>
  +    
  +<code><font face="courier, monospaced">
  +     &lt;map:generate type="myXSP"/&gt;
  +    </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 &copy; 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&amp;m=101784499622172&amp;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 &copy; 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&amp;m=101784499622172&amp;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 &copy; 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&eacute;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 &copy; 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&eacute;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 &copy; 1999-2002 The Apache Software Foundation. All Rights Reserved.</i></font></td>
  +</tr>
  +</table>
  +</body>
  +</html>