You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by le...@apache.org on 2002/07/26 17:06:51 UTC

cvs commit: jakarta-avalon-site/docs/skin site.css

leosimons    2002/07/26 08:06:51

  Modified:    docs     case-studies.html code-standards.html features.html
                        getting-started.html index.html license.html
                        mail.html
               docs/authors avalon-doc.html bloritsch.html crafterm.html
                        eungju.html fede.html hammant.html index.html
                        lsimons.html nicolaken.html peter.html pier.html
                        proyal.html roberto.html stefano.html
               docs/authors/skin site.css
               docs/developing changes.html conclusion.html
                        decomposing.html developing-with-avalon.pdf
                        framework.html implementing.html index.html
                        introduction.html
               docs/developing/skin site.css
               docs/framework features.html for-developers-changes.html
                        for-developers-project-structure.html
                        getting-started.html guide-cop-in-avalon.html
                        guide-cop-what-is.html
                        guide-oop-best-practices.html
                        guide-patterns-in-avalon.html
                        guide-patterns-ioc-security.html
                        guide-patterns-ioc.html guide-patterns-soc.html
                        guide-patterns-soii.html
                        guide-patterns-what-are.html
                        guide-where-to-go-from-here.html index.html
                        reference-containers.html
                        reference-the-lifecycle.html
               docs/framework/skin site.css
               docs/skin site.css
  Log:
  update main avalon and framework website with the new skin.
  
  Revision  Changes    Path
  1.2       +9 -2      jakarta-avalon-site/docs/case-studies.html
  
  Index: case-studies.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/case-studies.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- case-studies.html	15 Jul 2002 22:06:47 -0000	1.1
  +++ case-studies.html	26 Jul 2002 15:06:48 -0000	1.2
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Case Studies</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Case Studies</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Case Studies</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Case Studies</h1><h2></h2></div><div class="h3">
   
    
   
  @@ -44,7 +51,7 @@
   
   
   
  -<div id="authors" align="right">by&nbsp;<a href="mailto:rmcintosh@bull-enterprises.com">Robert McIntosh</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Robert McIntosh</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.16      +9 -2      jakarta-avalon-site/docs/code-standards.html
  
  Index: code-standards.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/code-standards.html,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- code-standards.html	15 Jul 2002 22:06:47 -0000	1.15
  +++ code-standards.html	26 Jul 2002 15:06:48 -0000	1.16
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Coding Standards</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Coding Standards</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Coding Standards</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Coding Standards</h1><h2></h2></div><div class="h3">
   
    
   
  @@ -216,7 +223,7 @@
   
   
   
  -<div id="authors" align="right">by&nbsp;<a href="mailto:avalon-dev@jakarta.apache.org">Avalon Documentation Team</a>,&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:peter@apache.org">Peter Donald</a>,&nbsp;<a href="mailto:rlogiacco@mail.com">Roberto Lo Giacco</a>,&nbsp;<a href="mailto:mail@leosimons.com">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Avalon Documentation Team,&nbsp;Berin Loritsch,&nbsp;Peter Donald,&nbsp;Roberto Lo Giacco,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.13      +9 -2      jakarta-avalon-site/docs/features.html
  
  Index: features.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/features.html,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- features.html	15 Jul 2002 22:06:47 -0000	1.12
  +++ features.html	26 Jul 2002 15:06:48 -0000	1.13
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Features</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Features</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Features</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Features</h1><h2></h2></div><div class="h3">
   
    
   
  @@ -85,7 +92,7 @@
   
   
   
  -<div id="authors" align="right">by&nbsp;<a href="mailto:rmcintosh@bull-enterprises.com">Robert McIntosh</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Robert McIntosh,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.2       +9 -2      jakarta-avalon-site/docs/getting-started.html
  
  Index: getting-started.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/getting-started.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- getting-started.html	15 Jul 2002 22:06:47 -0000	1.1
  +++ getting-started.html	26 Jul 2002 15:06:48 -0000	1.2
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon - Getting Started</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon - Getting Started</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon - Getting Started</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon - Getting Started</h1><h2></h2></div><div class="h3">
   	
   	
   		<div class="h3"><h3>Introduction</h3></div>
  @@ -81,7 +88,7 @@
   		
   	
   	
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.16      +9 -2      jakarta-avalon-site/docs/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/index.html,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- index.html	15 Jul 2002 22:06:47 -0000	1.15
  +++ index.html	26 Jul 2002 15:06:48 -0000	1.16
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Overview</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Overview</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Overview</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Overview</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>What is it?</h3></div>
  @@ -123,7 +130,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:fede@apache.org">Federico Barbieri</a>,&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:mail@leosimons.com">Leo Simons</a>,&nbsp;<a href="mailto:peter@apache.org">Peter Donald</a>,&nbsp;<a href="mailto:Paul_Hammant@yahoo.com">Paul Hammant</a>,&nbsp;<a href="mailto:nicolaken@apache.org">Nicola Ken Barozzi</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Federico Barbieri,&nbsp;Berin Loritsch,&nbsp;Leo Simons,&nbsp;Peter Donald,&nbsp;Paul Hammant,&nbsp;Nicola Ken Barozzi</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.13      +9 -2      jakarta-avalon-site/docs/license.html
  
  Index: license.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/license.html,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- license.html	15 Jul 2002 22:06:47 -0000	1.12
  +++ license.html	26 Jul 2002 15:06:48 -0000	1.13
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Apache Public License</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Apache Public License</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Apache Public License</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Apache Public License</h1><h2></h2></div><div class="h3">
   
    
   
  @@ -57,7 +64,7 @@
   
   
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:avalon-dev@jakarta.apache.org">Avalon Documentation Team</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Avalon Documentation Team</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.12      +9 -2      jakarta-avalon-site/docs/mail.html
  
  Index: mail.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/mail.html,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mail.html	15 Jul 2002 22:06:47 -0000	1.11
  +++ mail.html	26 Jul 2002 15:06:48 -0000	1.12
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Mailing List Details</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Mailing List Details</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Project - Mailing List Details</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting Started</a></div><div><a href="http://jakarta.apache.org/site/binindex.html">Download Binaries</a></div><div><a href="http://jakarta.apache.org/site/sourceindex.html">Download Source</a></div><div><a href="case-studies.html">Case Studies</a></div><div><a href="license.html">License</a></div><div><a href="authors/index.html">Contributors</a></div></div><div><strong>Sub-Projects</strong><div><a href="framework/index.html">Framework</a></div><div><a href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/cornerstone/index.html">Cornerstone</a></div><div><a href="http://jakarta.apache.org/avalon/apps/index.html">Applications</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/index.html">LogKit</a></div></div><div><strong>Guides</strong><div><a href="http://jakarta.apache.org/avalon/excalibur/tweety/avalon-for-beginners.html">Avalon for Beginners</a></div><div><a href="developing/index.html">Developing with Avalon</a></div><div><a href="http://jakarta.apache.org/avalon/phoenix/index.html">Developing with Phoenix</a></div><div><a href="http://jakarta.apache.org/avalon/logkit/whitepaper.html">Developing with Logkit</a></div></div><div><strong>For Developers</strong><div><a href="code-standards.html">Coding standards</a></div><div><a href="http://cvs.apache.org/viewcvs/jakarta-avalon/">CVS</a></div><div><a href="mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Project - Mailing List Details</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Lists</h3></div>
  @@ -34,7 +41,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:avalon-dev@jakarta.apache.org">Avalon Documentation Team</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Avalon Documentation Team</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.6       +8 -8      jakarta-avalon-site/docs/authors/avalon-doc.html
  
  Index: avalon-doc.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/avalon-doc.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- avalon-doc.html	15 Jul 2002 22:06:47 -0000	1.5
  +++ avalon-doc.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,18 +1,18 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: The. Avalon Documentation Team</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: The. Avalon Documentation Team</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
          The Avalon Documentation Team is the full group of developers who
  -
          contribute toward our site documentation.  Please direct all
  -
          inquiries about the site to the mailing list.  It really helps
  -
          everyone involved.
  -
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.8       +8 -18     jakarta-avalon-site/docs/authors/bloritsch.html
  
  Index: bloritsch.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/bloritsch.html,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- bloritsch.html	15 Jul 2002 22:06:47 -0000	1.7
  +++ bloritsch.html	26 Jul 2002 15:06:48 -0000	1.8
  @@ -1,38 +1,28 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Berin Loritsch</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Release Manager</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[IPMS] <b>Programmer/Analyst</b><i>Information Planning &amp; Management Services, Inc.</i></li><li>[TTG] <b>Web Developer</b><i>The Technologies Group, Inc.</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Berin Loritsch</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Release Manager</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[IPMS] <b>Programmer/Analyst</b><i>Information Planning &amp; Management Services, Inc.</i></li><li>[TTG] <b>Web Developer</b><i>The Technologies Group, Inc.</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
         Berin has helped define and document the Avalon projects since 2000.
  -
         He has been involved in Apache Avalon and Apache Cocoon.  He is the
  -
         author of the current thread-safe pool implementations as well as
  -
         the DataSourceComponent.  Berin and Giacomo Pati were the architects
  -
         of Excalibur's Component Management infrastructure.
  -
       </p>
  -
       <p align="justify">
  -
         Outside of the public view of the Apache Software Foundation, Berin
  -
         has developed workflow based web applications as well as data
  -
         manipulation services.  He has nine years of experience developing
  -
         database backed applications, and eight years experience with
  -
         technical writing.  Berin has only been developing Java since 1999,
  -
         but his background in other Object Oriented Languages and architectures
  -
         like C++ and CORBA helped him get a jump start.
  -
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.2       +8 -1      jakarta-avalon-site/docs/authors/crafterm.html
  
  Index: crafterm.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/crafterm.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- crafterm.html	15 Jul 2002 22:06:47 -0000	1.1
  +++ crafterm.html	26 Jul 2002 15:06:48 -0000	1.2
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Marcus Crafter</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[MGS] <b>Senior Software Consultant</b><i>ManageSoft Corporation</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Marcus Crafter</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[MGS] <b>Senior Software Consultant</b><i>ManageSoft Corporation</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
          Marcus Crafter has been working with and developing open
          source/free software since 1994. He studied Computer Systems
  
  
  
  1.6       +8 -1      jakarta-avalon-site/docs/authors/eungju.html
  
  Index: eungju.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/eungju.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- eungju.html	15 Jul 2002 22:06:47 -0000	1.5
  +++ eungju.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Eung-ju Park</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ISOFT] <b>Programmer</b><i>ISOFT Inc.</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Eung-ju Park</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ISOFT] <b>Programmer</b><i>ISOFT Inc.</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
         His main contribution is PhoenixServlet, cache package and small bug fixes.
         He is working for small company instead of joning army(Korean man have liabillity for military service). But will be back to university for studying computer engineering.
  
  
  
  1.6       +8 -6      jakarta-avalon-site/docs/authors/fede.html
  
  Index: fede.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/fede.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- fede.html	15 Jul 2002 22:06:47 -0000	1.5
  +++ fede.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,14 +1,16 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Federico Barbieri</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Federico Barbieri</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
         Federico is one of the original architects of Avalon.  He was heavily
  -
         involved until Peter and Berin became part of the project.
  -
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.6       +8 -1      jakarta-avalon-site/docs/authors/hammant.html
  
  Index: hammant.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/hammant.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- hammant.html	15 Jul 2002 22:06:47 -0000	1.5
  +++ hammant.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Paul Hammant</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Paul Hammant</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
          Paul is most interested in applications that run on top of Phoenix.  As such he constantly
          trawls the internet look for suitable server applications for Pheonix.  He tries to persuade 
  
  
  
  1.10      +12 -1     jakarta-avalon-site/docs/authors/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/index.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- index.html	15 Jul 2002 22:06:47 -0000	1.9
  +++ index.html	26 Jul 2002 15:06:48 -0000	1.10
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Avalon Contributors</font></b></center></td></tr></table></center><br><font face="arial,helvetica,sanserif" color="#000000"></font><br><div align="right"><table cellspacing="0" cellpadding="2" border="0" width="100%"><tr><td bgcolor="bbccdd"><font face="arial,helvetica,sanserif" color="#000000" size="+1"><b>Contributors</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Avalon Contributors</font></b></center></td></tr></table></center><br><font face="arial,helvetica,sanserif" color="#000000"></font><br><div align="right"><table cellspacing="0" cellpadding="2" border="0" width="100%"><tr><td bgcolor="bbccdd"><font face="arial,helvetica,sanserif" color="#000000" size="+1"><b>Contributors</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br>
       
       <p align="justify">
         The people listed below have made significant contributions to Avalon by 
  @@ -69,6 +76,10 @@
             <tr>
               <td valign="top" bgcolor="#a0ddf0" align="left"><font size="-1" face="arial,helvetica,sanserif" color="#000000"><a href="lsimons.html">Leo Simons</a></font></td>
               <td valign="top" bgcolor="#a0ddf0" align="left"><font size="-1" face="arial,helvetica,sanserif" color="#000000"><a href="mailto:leosimons@apache.org">Leo Simons</a></font></td>
  +          </tr>
  +          <tr>
  +            <td valign="top" bgcolor="#a0ddf0" align="left"><font size="-1" face="arial,helvetica,sanserif" color="#000000"><a href="leif.html">Leif Mortenson</a></font></td>
  +            <td valign="top" bgcolor="#a0ddf0" align="left"><font size="-1" face="arial,helvetica,sanserif" color="#000000"><a href="mailto:leif@apache.org">leif@apache.org</a></font></td>
             </tr>
           
       </table>
  
  
  
  1.6       +8 -5      jakarta-avalon-site/docs/authors/lsimons.html
  
  Index: lsimons.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/lsimons.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- lsimons.html	15 Jul 2002 22:06:47 -0000	1.5
  +++ lsimons.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,14 +1,18 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Leo Simons</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[ASF] <b>Software Engineer</b><i>Multi-M/IA internet Architects BV</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Leo Simons</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[ASF] <b>Software Engineer</b><i>Multi-M/IA internet Architects BV</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
         Leo initially started work on Avalon because it seemed like
         a place where he could learn a lot about correct software
         architecture. After creating one of the first phoenix applications,
         he set off to work on project documentation, Phoenix and the
         Framework.
  -
       </p>
       <p align="justify">
         Besides his work within the ASF, Leo develops custom server
  @@ -16,7 +20,6 @@
         mainly in the fields of Content Management and CRM. He will
         start his study of Technical Physics in September.
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.2       +8 -1      jakarta-avalon-site/docs/authors/nicolaken.html
  
  Index: nicolaken.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/nicolaken.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- nicolaken.html	15 Jul 2002 22:06:47 -0000	1.1
  +++ nicolaken.html	26 Jul 2002 15:06:48 -0000	1.2
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Nicola Ken Barozzi</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[AISA] <b>Project Manager</b><i>Aisa Industrial Automation Engineering/Management</i></li><li>[INTEXTI] <b>Architecture Lead</b><i>Intexti/Software Development</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Cocoon</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache POI</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Forrest</i></li><li>[KRYSALIS] <b>Founder, PMC and Committer</b><i>Krysalis Community Project/Krysalis Centipede</i></li><li>[KRYSALIS] <b>Founder and Committer</b><i>Krysalis Community Project/Krysalis Monarch</i></li><li>[KRYSALIS] <b>Committer</b><i>Krysalis Community Project/Krysalis Wings</i></li><li>[KRYSALIS] <b>Committer</b><i>Krysalis Community Project/Krysalis Ant Tasks</i></li><li>[AISA] <b>Project Manager</b><i>Aisa Industrial Automation Engineering/Management</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Nicola Ken Barozzi</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[AISA] <b>Project Manager</b><i>Aisa Industrial Automation Engineering/Management</i></li><li>[INTEXTI] <b>Architecture Lead</b><i>Intexti/Software Development</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Cocoon</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache POI</i></li><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Forrest</i></li><li>[KRYSALIS] <b>Founder, PMC and Committer</b><i>Krysalis Community Project/Krysalis Centipede</i></li><li>[KRYSALIS] <b>Founder and Committer</b><i>Krysalis Community Project/Krysalis Monarch</i></li><li>[KRYSALIS] <b>Committer</b><i>Krysalis Community Project/Krysalis Wings</i></li><li>[KRYSALIS] <b>Committer</b><i>Krysalis Community Project/Krysalis Ant Tasks</i></li><li>[AISA] <b>Project Manager</b><i>Aisa Industrial Automation Engineering/Management</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
         Nicola Ken Barozzi is a committer for Jakarta POI, 
         which he helped in entering Jakarta, Avalon, 
  
  
  
  1.6       +8 -1      jakarta-avalon-site/docs/authors/peter.html
  
  Index: peter.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/peter.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- peter.html	15 Jul 2002 22:06:47 -0000	1.5
  +++ peter.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Peter Donald</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Project Management Committee</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[ASF] <b>Programmer/Analyst</b><i>Stock Software</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Peter Donald</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Project Management Committee</b><i>Apache Software Foundation/Apache Avalon</i></li><li>[ASF] <b>Programmer/Analyst</b><i>Stock Software</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
          Peter initially became involved with Avalon after he realized that
          his own product (Telanon) showed remarkable similarities to Avalon.
  
  
  
  1.7       +8 -8      jakarta-avalon-site/docs/authors/pier.html
  
  Index: pier.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/pier.html,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- pier.html	15 Jul 2002 22:06:48 -0000	1.6
  +++ pier.html	26 Jul 2002 15:06:48 -0000	1.7
  @@ -1,18 +1,18 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Pier Fumagalli</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Pier Fumagalli</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
         Pier is an open source developer who got involved with the Apache JServ
  -
         project a few years ago, and has since become a key figure in Jakarta.
  -
         Pier has made significant contributions to numerous Jakarta projects,
  -
         notably Tomcat, Cocoon and Avalon. 
  -
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.2       +8 -1      jakarta-avalon-site/docs/authors/proyal.html
  
  Index: proyal.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/proyal.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- proyal.html	15 Jul 2002 22:06:48 -0000	1.1
  +++ proyal.html	26 Jul 2002 15:06:48 -0000	1.2
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Peter Royal</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[PSG] <b>Framework Architect</b><i>Pace Systems Group</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Peter Royal</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[PSG] <b>Framework Architect</b><i>Pace Systems Group</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
         Peter is a relative newcomer to Apache Avalon. His introduction was
         via the <link href="http://xml.apache.org/cocoon/">Apache Cocoon</link>
  
  
  
  1.6       +8 -5      jakarta-avalon-site/docs/authors/roberto.html
  
  Index: roberto.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/roberto.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- roberto.html	15 Jul 2002 22:06:48 -0000	1.5
  +++ roberto.html	26 Jul 2002 15:06:48 -0000	1.6
  @@ -1,12 +1,15 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Roberto Lo Giacco</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Mr. Roberto Lo Giacco</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
          Roberto helped us finalize some of our contracts and coding standards.
  -
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.8       +8 -8      jakarta-avalon-site/docs/authors/stefano.html
  
  Index: stefano.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/stefano.html,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- stefano.html	15 Jul 2002 22:06:48 -0000	1.7
  +++ stefano.html	26 Jul 2002 15:06:48 -0000	1.8
  @@ -1,18 +1,18 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Dott. Stefano Mazzocchi</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Avalon, Cocoon, etc.</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Authors</strong><div><a href="index.html">Contributors</a></div><div><a href="avalon-doc.html">Avalon Documentation Team</a></div><div><a href="peter.html">Mr. Peter Donald</a></div><div><a href="fede.html">Mr. Federico Barbieri</a></div><div><a href="pier.html">Mr. Pier Fumagalli</a></div><div><a href="hammant.html">Mr. Paul Hammant</a></div><div><a href="roberto.html">Mr. Roberto Lo Giacco</a></div><div><a href="bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="stefano.html">Dott. Stefano Mazzocchi</a></div><div><a href="eungju.html">Mr. Eung-ju Park</a></div><div><a href="lsimons.html">Mr. Leo Simons</a></div><div><a href="leif.html">Mr. Leif Mortenson</a></div><div><a href="cziegeler.html">Mr. Carsten Ziegeler</a></div><div><a href="jturner.html">Mr. Jeff Turner</a></div><div><a href="proyal.html">Mr. Peter Royal</a></div><div><a href="crafterm.html">Mr. Marcus Crafter</a></div><div><a href="nicolaken.html">Nicola Ken Barozzi</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="80%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Author: Dott. Stefano Mazzocchi</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Affiliations</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li>[ASF] <b>Committer</b><i>Apache Software Foundation/Apache Avalon, Cocoon, etc.</i></li></ul></font></td></tr></table></div><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Bio</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul>
       <p align="justify">
  -
         Stefano is a Doctor of Electronic Engineering addicted to Java
  -
         programming and open development. He is the author of the Cocoon
  -
         Publishing Framework and an active contributor of many other
  -
         projects hosted under the Apache umbrella.
  -
       </p>
  -
     </ul></font></td></tr></table></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
  
  
  
  1.2       +4 -8      jakarta-avalon-site/docs/authors/skin/site.css
  
  Index: site.css
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/authors/skin/site.css,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- site.css	15 Jul 2002 22:06:48 -0000	1.1
  +++ site.css	26 Jul 2002 15:06:49 -0000	1.2
  @@ -28,21 +28,17 @@
   /* make the whole column grey */
   #navcolumn {
    width: 150px;
  - background: none;
  - border-top: none;
  - border-right: none;
  - border-bottom: none;
    }
   
   #leftcol {
    width: 150px;
  - background: #eee;
  - border-top: 1px solid #fff;
  - border-right: 1px solid #aaa;
  - border-bottom: 1px solid #aaa;
   }
   
   /* breadcrumbs */
  +#breadcrumbs
  +{
  +	font-weight: bold;
  +}
   .breadcrumbTrail
   {
   	padding-left: 5px;
  
  
  
  1.15      +8 -1      jakarta-avalon-site/docs/developing/changes.html
  
  Index: changes.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/changes.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- changes.html	15 Jul 2002 22:06:48 -0000	1.14
  +++ changes.html	26 Jul 2002 15:06:49 -0000	1.15
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Revision History</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 1.4 
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Revision History</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 1.4 
                      (28 Dec 2001)
                   </b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br><ul><li><img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
         Applied fixes reported by Patrick Hess (patrick.hess@metazoa.de)
  
  
  
  1.15      +10 -3     jakarta-avalon-site/docs/developing/conclusion.html
  
  Index: conclusion.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/conclusion.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- conclusion.html	15 Jul 2002 22:06:48 -0000	1.14
  +++ conclusion.html	26 Jul 2002 15:06:49 -0000	1.15
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Conclusion</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Conclusion</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
       Avalon has come of age, and it is ready for you.  The
       arguments presented in this section can help convince you
       and others that using a mature framework is better than
  @@ -13,7 +20,7 @@
       Open Source model.  For arguments on the validity of Open Source,
       I will direct you to Eric S. Raymond's excellent treatises on the
       subject
  -    <sup><a href="#N400017">N400017</a></sup>.  Regardless of your opinions on his politics, the
  +    <sup><a href="#N10017">N10017</a></sup>.  Regardless of your opinions on his politics, the
       papers he wrote and compiled into the book <em>The Cathedral
       and the Bazaar</em> will give you the information you need to
       be convinced about the open source model as a whole.
  @@ -108,7 +115,7 @@
         anything you write for them will be usable with only minor
         modifications in the future. 
       </p>
  -  </font></td></tr></table></div><br><div align="right"><font size="-2" face="arial,helvetica,sanserif" color="#000000"><p></p></font></div><div align="left"><a name="N400017"></a><font size="-2">N400017) <i>
  +  </font></td></tr></table></div><br><div align="right"><font size="-2" face="arial,helvetica,sanserif" color="#000000"><p></p></font></div><div align="left"><a name="N10017"></a><font size="-2">N10017) <i>
         http://www.tuxedo.org/~esr/writings/cathedral-bazaar/
       </i></font></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
  
  
  
  1.14      +8 -1      jakarta-avalon-site/docs/developing/decomposing.html
  
  Index: decomposing.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/decomposing.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- decomposing.html	15 Jul 2002 22:06:48 -0000	1.13
  +++ decomposing.html	26 Jul 2002 15:06:49 -0000	1.14
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Decomposing a System</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Decomposing a System</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
       Just how do you decide what makes up a Component?  The key
       is defining the facilities that your solution needs to
       operate efficiently.
  
  
  
  1.4       +378 -365  jakarta-avalon-site/docs/developing/developing-with-avalon.pdf
  
  	<<Binary file>>
  
  
  1.15      +8 -1      jakarta-avalon-site/docs/developing/framework.html
  
  Index: framework.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/framework.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- framework.html	15 Jul 2002 22:06:48 -0000	1.14
  +++ framework.html	26 Jul 2002 15:06:49 -0000	1.15
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Framework and Foundations</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Framework and Foundations</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
       We will describe Avalon's contracts and interfaces so we have a foundation
       to actually build our Components.
     </i></font><br><font face="arial,helvetica,sanserif" color="#000000"><p align="justify">
  
  
  
  1.14      +8 -1      jakarta-avalon-site/docs/developing/implementing.html
  
  Index: implementing.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/implementing.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- implementing.html	15 Jul 2002 22:06:49 -0000	1.13
  +++ implementing.html	26 Jul 2002 15:06:49 -0000	1.14
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Implementing the Dream</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Implementing the Dream</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
       We will show how you can use Avalon Framework and Avalon Excalibur to
       realize your services.  We will show just how easy Avalon is to use.
     </i></font><br><font face="arial,helvetica,sanserif" color="#000000"><p align="justify">
  
  
  
  1.14      +8 -1      jakarta-avalon-site/docs/developing/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/index.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- index.html	15 Jul 2002 22:06:49 -0000	1.13
  +++ index.html	26 Jul 2002 15:06:49 -0000	1.14
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Developing With Apache Avalon: Apache Avalon Project</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Dedication</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Developing With Apache Avalon: Apache Avalon Project</font></b></center></td></tr></table></center><br><div align="right"><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr><td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff"><b>Dedication</b></font></td></tr><tr><td><font face="arial,helvetica,sanserif" color="#000000"><br>
       <p align="justify">
         This developer's guide is dedicated to the three people who's vision
         started the Avalon project: Federico Barbieri, Stefano Mazzocchi, and
  
  
  
  1.16      +18 -11    jakarta-avalon-site/docs/developing/introduction.html
  
  Index: introduction.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/introduction.html,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- introduction.html	15 Jul 2002 22:06:49 -0000	1.15
  +++ introduction.html	26 Jul 2002 15:06:49 -0000	1.16
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Introduction and Overview</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title></title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>About</strong><div><a href="index.html">Book Info</a></div><div><a href="../authors/bloritsch.html">Mr. Berin Loritsch</a></div><div><a href="changes.html">Revisions</a></div></div><div><strong>Chapters</strong><div><a href="introduction.html">Introduction and Overview</a></div><div><a href="decomposing.html">Decomposing a System</a></div><div><a href="framework.html">Framework and Foundations</a></div><div><a href="implementing.html">Implementing the Dream</a></div><div><a href="conclusion.html">Conclusion</a></div></div><div><strong>Printer Friendly</strong><div><a href="developing-with-avalon.pdf">As a PDF</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1></h1><h2></h2></div><div class="h3"><center><table width="100%"><tr><td bgcolor="#99aabb"><center><b><font face="arial,helvetica,sanserif" color="#000000" size="+2">Introduction and Overview</font></b></center></td></tr></table></center><br><font color="#525D76" face="arial,helvetica,sanserif"><i>
       A brief history of Avalon and overview of the design
       principles used to create it.
     </i></font><br><font face="arial,helvetica,sanserif" color="#000000"><p align="justify">
  @@ -143,7 +150,7 @@
             </p>
           </li>
         </ol>
  -      <sup><a href="#N40008A">N40008A</a></sup>
  +      <sup><a href="#N1008A">N1008A</a></sup>
       </font></td></tr></table></div>
       <p align="justify">
         The word <em>framework</em> is broad in application.
  @@ -211,7 +218,7 @@
           Inversion of Control (IOC) is the concept that a Component is
           always externally managed.  This phrase was originally coined
           by Brian Foote in one of his papers
  -        <sup><a href="#N4000BF">N4000BF</a></sup>.
  +        <sup><a href="#N100BF">N100BF</a></sup>.
           Everything a Component needs in the way of Contexts,
           Configurations, and Loggers is given to the Component.  In fact,
           every stage in the life of a Component is controlled by the code
  @@ -235,7 +242,7 @@
         <p align="justify">
           The idea that you should view your problem space from different
           concern areas resulted in the Separation of Concerns (SOC) pattern
  -        <sup><a href="#N4000D8">N4000D8</a></sup>.
  +        <sup><a href="#N100D8">N100D8</a></sup>.
           An example would be viewing a web server from different viewpoints
           of the same problem space.  A web server must be secure, stable,
           manageable, configurable, and comply with the HTTP specifications.
  @@ -246,7 +253,7 @@
         <p align="justify">
           The Separation of Concerns pattern in turn led to Aspect Oriented
           Programming (AOP)
  -        <sup><a href="#N4000E5">N4000E5</a></sup>.  Researchers discovered that many concerns
  +        <sup><a href="#N100E5">N100E5</a></sup>.  Researchers discovered that many concerns
           couldn't be addressed at class or even method granularity.  Those
           concerns are called aspects.  Examples of aspects include managing
           the lifecycle of objects, logging, handling exceptions and cleaning
  @@ -300,7 +307,7 @@
           </p>
         </li>
       </ol>
  -    <sup><a href="#N400121">N400121</a></sup>
  +    <sup><a href="#N10121">N10121</a></sup>
         </font></td></tr></table></div>
         <p align="justify">
           Avalon's Phoenix identifies a service as the interface and
  @@ -322,23 +329,23 @@
           facilities.
         </p>
       </font></td></tr></table></div><br>
  -  </font></td></tr></table></div><br><div align="right"><font size="-2" face="arial,helvetica,sanserif" color="#000000"><p></p></font></div><div align="left"><a name="N40008A"></a><font size="-2">N40008A) <i>
  +  </font></td></tr></table></div><br><div align="right"><font size="-2" face="arial,helvetica,sanserif" color="#000000"><p></p></font></div><div align="left"><a name="N1008A"></a><font size="-2">N1008A) <i>
           Webster's II New Riverside Dictionary
  -      </i></font></div><div align="left"><a name="N4000BF"></a><font size="-2">N4000BF) <i>
  +      </i></font></div><div align="left"><a name="N100BF"></a><font size="-2">N100BF) <i>
             
               http://www.laputan.org/drc/drc.html
             
  -        </i></font></div><div align="left"><a name="N4000D8"></a><font size="-2">N4000D8) <i>
  +        </i></font></div><div align="left"><a name="N100D8"></a><font size="-2">N100D8) <i>
             
               
                 http://www.research.ibm.com/hyperspace/MDSOC.htm
               
             
  -        </i></font></div><div align="left"><a name="N4000E5"></a><font size="-2">N4000E5) <i>
  +        </i></font></div><div align="left"><a name="N100E5"></a><font size="-2">N100E5) <i>
             
               http://www.aspectj.org
             
  -        </i></font></div><div align="left"><a name="N400121"></a><font size="-2">N400121) <i>
  +        </i></font></div><div align="left"><a name="N10121"></a><font size="-2">N10121) <i>
         Webster's II New Riverside Dictionary
       </i></font></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
  
  
  
  1.2       +4 -8      jakarta-avalon-site/docs/developing/skin/site.css
  
  Index: site.css
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/developing/skin/site.css,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- site.css	15 Jul 2002 22:06:49 -0000	1.1
  +++ site.css	26 Jul 2002 15:06:50 -0000	1.2
  @@ -28,21 +28,17 @@
   /* make the whole column grey */
   #navcolumn {
    width: 150px;
  - background: none;
  - border-top: none;
  - border-right: none;
  - border-bottom: none;
    }
   
   #leftcol {
    width: 150px;
  - background: #eee;
  - border-top: 1px solid #fff;
  - border-right: 1px solid #aaa;
  - border-bottom: 1px solid #aaa;
   }
   
   /* breadcrumbs */
  +#breadcrumbs
  +{
  +	font-weight: bold;
  +}
   .breadcrumbTrail
   {
   	padding-left: 5px;
  
  
  
  1.5       +9 -16     jakarta-avalon-site/docs/framework/features.html
  
  Index: features.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/features.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- features.html	15 Jul 2002 22:06:49 -0000	1.4
  +++ features.html	26 Jul 2002 15:06:50 -0000	1.5
  @@ -1,33 +1,26 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Features</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Features</h1><h2></h2></div><div class="h3">
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Features</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Features</h1><h2></h2></div><div class="h3">
     
  -
     
  -
       <div class="h3"><h3>Features</h3></div>
  -
         <p>
  -
           Avalon Framework its features are not easy to describe in a bulleted
  -
           list, as it doesn't "do" anything by itself. Instead, it will enable
  -
           you to build better, more stable, more secure, reusable applications
  -
           and components, because it defines the best solution for complex
  -
           programming problems for you. 
  -
         </p>
  -
       
  -
     
  -
     
  -
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.4       +107 -220  jakarta-avalon-site/docs/framework/for-developers-changes.html
  
  Index: for-developers-changes.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/for-developers-changes.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- for-developers-changes.html	15 Jul 2002 22:23:07 -0000	1.3
  +++ for-developers-changes.html	26 Jul 2002 15:06:50 -0000	1.4
  @@ -1,298 +1,187 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>NO TITLE</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Revision History</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>NO TITLE</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>NO TITLE</h1><h2></h2></div><div class="h3">
     
       
       
       
       
       
  -
  -
  -<div align="right">
  -<table width="100%" cellspacing="0" cellpadding="2" border="0">
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.1.2 
  -                   (January 31, 2002)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
  +    
  +  
  +  
  +    
         Updated the build jars.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Add EMPTY_PARAMETERS constant object to the Parameters object.
  -     (CZ)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Made it configurable whether you print nested exceptions or not,
         and specify the depth that the AvalonFormatter will go with nested
         exceptions (defaults to 8).
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Update build to have a "compress.jars" property (defaults to
         true by default).
  -     (LM)</li>
  -</ul>
  -</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.1.1 
  -                   (December 21, 2001)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/fix.jpg" border="0" alt="off" align="absmiddle">
  +    
  +  
  +  
  +    
         Force build process to produce JDK 1.2 compliant class files.
         The last release had JDK 1.4 compliant class files, causing
         some classloaders to not work with the Framework.
  -     (BL)</li>
  -</ul>
  -</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.1 
  -                   (December 12, 2001)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +  
  +  
  +    
         Improve and update the configuration javadocs to reflect the new
         namespace support.
  -     (JT)</li>
  -<li>
  -<img src="images/remove.jpg" border="0" alt="deleted" align="absmiddle">
  +    
  +    
         Deprecate the Loggable and AbstractLoggable classes, and replace
         them with LogEnabled and AbstractLogEnabled.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Add an abstraction layer to the Logging implementation.  Thanks
         to Peter Donald for supplying the interface.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Add Namespace support to Configuration files.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Add AvalonFormatter that was in LogKit's heirarchy.  This way, we
         avoid circular dependancies.
  -     (BL)</li>
  -<li>
  -<img src="images/fix.jpg" border="0" alt="off" align="absmiddle">
  +    
  +    
         Previously resolve did not throw a ContextException. This made it
         difficult to indicate errors resolving objects. It now throws an
         exception thus allowing errors to be propogated and recorded.
  -     (PD)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         New ConfigurationSerializer to have your configuration objects persist.
  -     (BL)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Upgrade DefaultConfigurationBuilder to be JAXP compliant,
         with the option to pass in your own XMLReader.
  -     (BL)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Configuration objects are now Serializable.
  -     (PD)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Add new support to ask a component manager if it has a component.
  -     (BL)</li>
  -<li>
  -<img src="images/fix.jpg" border="0" alt="off" align="absmiddle">
  +    
  +    
         Bug fixes for documentation
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Update developers docs to support new configuration methods.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Improved "Hello World" documentation.
  -     (PH)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Add UML diagrams supplied by Dieter Wimberger
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Add new author bios.
  -     (BL)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Update build process to proposed standard.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Added a method to Version to parse a Version from a string. Added accessor
         methods to Version to allow access to major/minor/micro components of version.
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Updated Version class to refer to micro version rather than revision. This 
         is to match the terminology for JDK versioning. This is just documentation 
         changes.
  -     (PD)</li>
  -<li>
  -<img src="images/fix.jpg" border="0" alt="off" align="absmiddle">
  +    
  +    
         Changed access of Enum and ValuedEnum constructors from public to
         protected, to prevent Enum users from breaking type-safety by adding new
         Enum items. This breaks backwards-compatibility in cases where Enum
         and ValuedEnum were being incorrectly used.
  -     (JT)</li>
  -</ul>
  -</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.0 
  -                   (July 30, 2001)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +  
  +  
  +    
         Added new method to Component Manager and Selector for discovering
         if a Component exists inside or not.  Also augmented the default
         versions with the basic implementation to discover them.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Added stylesheet to convert Stylebook markup to DocBook markup.
  -     (BL)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Changed the documentation build process to use Cocoon to build
         the site.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Added new "Developing with Avalon" book in DocBook format.
  -     (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +    
  +    
         Added Executable interface to activity package.
  -     (PD)</li>
  -<li>
  -<img src="images/fix.jpg" border="0" alt="off" align="absmiddle">
  +    
  +    
         Updated Resolvable interface to allow a ContextException to be thrown 
         on failure. 
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Add a makeReadOnly() method to the default implementations of Configuration, 
         Context and ComponentManager. Calling this method after the respective
         object has been filled will make the object read-only. This is a safety 
         precaution to stop code performing unwanted operations.
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Updated the javadocs of many of the classes.
  -     (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +    
         Update documentation so that it is more accurate and descriptive.
  -     (BL)</li>
  -</ul>
  -</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.0b3 
  -                   (June 6, 2001)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +  
  +  
  +    
         Release 4.0b3
  -     (BL)</li>
  -<li>
  -<img src="images/fix.jpg" border="0" alt="off" align="absmiddle">
  +    
  +    
         Made DefaultComponentManager/Selector, DefaultContext, and
         DefaultConfiguration read-only to avoid bad programming
         practices by clients.
  -     (PD)</li>
  -</ul>
  -</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.0b2 
  -                   (June 4, 2001)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +    
  +  
  +
  +  
       Release 4.0b2
  -   (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +  
  +  
       Add makeReadOnly() method to default implementations to prevent
       alteration after they are set up.
  -   (PD)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +  
  +  
       Removed the "throws Exception" from Disposable interface.  That was
       inadvertently left in the previous release.
  -   (BL)</li>
  -<li>
  -<img src="images/add.jpg" border="0" alt="added" align="absmiddle">
  +  
  +  
       Added extra methods to Parameters to throw exceptions if the value
       does not exist.  They are the "no default value" methods.
  -   (BL)</li>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +  
  +  
       Updated javadocs for Framework.
  -   (PD)</li>
  -</ul>
  -</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#525D76"><font face="arial,helvetica,sanserif" color="#ffffff"><b>Revision 4.0b1 
  -                   (May 11, 2001)
  -                </b></font></td>
  -</tr>
  -<tr>
  -<td><font face="arial,helvetica,sanserif" color="#000000">
  -<br>
  -<ul>
  -<li>
  -<img src="images/update.jpg" border="0" alt="changed" align="absmiddle">
  +  
  +
  +
  +  
       Official release
  -   (BL)</li>
  -</ul>
  -</font></td>
  -</tr>
  -</table>
  -</div>
  -</td>
  -</tr>
  -</table>
     
   
   
  @@ -301,6 +190,4 @@
                                     document.write("last modified: " + document.lastModified);
                             //  -->
   
  -                           </script></td></tr></tbody></table></div></body></html>
  -
  -
  +                           </script></td></tr></tbody></table></div></body></html>
  \ No newline at end of file
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/for-developers-project-structure.html
  
  Index: for-developers-project-structure.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/for-developers-project-structure.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- for-developers-project-structure.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ for-developers-project-structure.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Project Structure</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Project Structure</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Project Structure</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Project Structure</h1><h2></h2></div><div class="h3">
     
     
         <div class="h3"><h3>Introduction</h3></div>
  @@ -59,7 +66,7 @@
         
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -32     jakarta-avalon-site/docs/framework/getting-started.html
  
  Index: getting-started.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/getting-started.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- getting-started.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ getting-started.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,65 +1,42 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Getting Started</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Getting Started</h1><h2></h2></div><div class="h3">
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Getting Started</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Getting Started</h1><h2></h2></div><div class="h3">
     
  -
     
  -
       <div class="h3"><h3>Introduction</h3></div>
  -
         <p>If you are completely new to Avalon, the Framework subproject is not
  -
         the easiest place to start. We suggest you take a look at the
  -
         <a href="http://jakarta.apache.org/avalon/phoenix/getting-started.html">Avalon Phoenix getting started document</a>
  -
         first, as it will take you through downloading, installing and then
  -
         running something (a very simple server program) much more concrete.</p>
   
  -
  -
         <p>Probably the next smart step is to learn by example. Take a look at
  -
         one or two of the <a href="http://jakarta.apache.org/avalon/apps">applications</a>
  -
         that use avalon and at how well these are set up, and at some of the
  -
         available <a href="http://jakarta.apache.org/avalon/excalibur">components (in Excalibur)</a>
  -
         and <a href="http://jakarta.apache.org/avalon/cornerstone">services (in Cornerstone)</a>
  -
         Avalon offers.</p>
   
  -
  -
         <p>You will find that the Framework has an important role in each and
  -
         every one of these. To learn what that role is and how it fulfills this
  -
         role, you should read our guide, which starts with a summary of
  -
         <a href="guide-oop-best-practices.html">OOP best practices</a>.</p>
   
  -
  -
         <p>When you get stuck in sources, documentation, and the mailing list archive,
  -
         post your questions to the mailing list (information on it is
  -
         <a href="http://jakarta.apache.org/site/mail.html">here</a>). For
  -
         many, Avalon poses a steep learning curve, and we'll try and help you
  -
         flatten it as much as we can.</p>
  -
       
  -
     
  -
     
  -
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/guide-cop-in-avalon.html
  
  Index: guide-cop-in-avalon.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-cop-in-avalon.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-cop-in-avalon.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-cop-in-avalon.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - COP in Avalon</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - COP in Avalon</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - COP in Avalon</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - COP in Avalon</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Components in Avalon</h3></div>
  @@ -290,7 +297,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/guide-cop-what-is.html
  
  Index: guide-cop-what-is.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-cop-what-is.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-cop-what-is.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-cop-what-is.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - What is COP?</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - What is COP?</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - What is COP?</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - What is COP?</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Introduction</h3></div> 
  @@ -34,7 +41,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -182    jakarta-avalon-site/docs/framework/guide-oop-best-practices.html
  
  Index: guide-oop-best-practices.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-oop-best-practices.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-oop-best-practices.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-oop-best-practices.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,365 +1,192 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - OOP best practices</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - OOP best practices</h1><h2></h2></div><div class="h3">
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - OOP best practices</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - OOP best practices</h1><h2></h2></div><div class="h3">
     
  -
     
  -
       <div class="h3"><h3>Introduction</h3></div>
  -
         <p>
  -
           While Avalon is not really about Object-Oriented Programming (OOP)
  -
           (we go much further), some of its concepts are important in
  -
           any programming project, so we summarise the 12 rules for code reuse
  -
           as given in
  -
           <a href="http://www.laputan.org/drc/drc.html">
  -
             "Designing Reusable Classes"
  -
           </a> by Ralph E. Johnson and Brian Foote (an excellent book).
  -
         </p>
   
  -
  -
         <p>
  -
           Note that a good knowledge of the basic OOP concepts is a requirment for
  -
           understanding any of this. Many books deal with this, one that is freely
  -
           available online is
  -
           <a href="http://www.mindview.net/Books/TIJ/">
  -
             "Thinking in Java"
  -
           </a> by Bruce Eckel (also a recommended read).
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Recursion Introduction</h3></div>
  -
         <p>
  -
           Use the same interface for communication with components of
  -
           the same type.  It allows the swapping of those components
  -
           for other components of the same type without breaking existing
  -
           code.
  -
         </p>
  -
         <p>
  -
           If you need additional functionality, either create proxy
  -
           objects that implement the interface, or add it by subclassing
  -
           (hence the name "Recursion Introduction".  Even if
  -
           there is no recursion happening, it appears to operate in the
  -
           same manner.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Eliminate Case Analysis</h3></div>
  -
         <p>
  -
           Avoid testing to see if an object is an instance of a particular
  -
           class.  Usually, if you think you need that approach then a
  -
           redesign will help immensely.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Reduce the Number of Arguments</h3></div>
  -
         <p>
  -
           Methods with a half-dozen arguments are hard to read, and can
  -
           usually be accomplished with an object that represents that
  -
           set of arguments.  It also makes it easier to track down the
  -
           problems.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Reduce the Size of Methods</h3></div>
  -
         <p>
  -
           Most of your methods should only need to be a few lines long.
  -
           Methods that are very long (like 50 lines or so) are too complex,
  -
           and should be considered guilty of bad design until proven
  -
           innocent.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>The Top of the Class Heirarchy Should be Abstract</h3></div>
  -
         <p>
  -
           In many cases it is beneficial to provide an abstract base class 
  -
           to extend for your specializations.  The majority of the 
  -
           functionality and behavior is well defined. This makes it easier
  -
           to decipher what the intents of the interface designer were.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Minimize Accesses to Variables</h3></div>
  -
         <p>
  -
           This point formalizes the principles of data hiding.  Try not
  -
           to expose class attributes to other classes, but protect them
  -
           by methods.  If an attribute changes name, then you only have
  -
           one place to update the code instead of hundreds.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Subclasses Should be Specializations</h3></div>
  -
         <p>
  -
           A [subclass] "is a" [superclass].  If what you
  -
           are trying to do is make a Component into a ComponentManager,
  -
           then you are violating the spirit of the framework.  A better
  -
           approach is to use containment in that case (i.e. a [class]
  -
           "has a" [external class]).
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Split Large Classes</h3></div>
  -
         <p>
  -
           If a class has 50+ methods, then it is most likely trying to
  -
           do too much.  Look at separating the functionality into
  -
           separate components.  Like methods that are too long, classes
  -
           that violate this rule should be considered guilty of wrong
  -
           design until proven innocent.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Factor Implementation Differences Into Subcomponents</h3></div>
  -
         <p>
  -
           If a subclass implements a method completely different from
  -
           the superclass, then it is not really a specialization.  It
  -
           should be split off from that class hierarchy tree.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Separate Methods that Do Not Communicate</h3></div>
  -
         <p>
  -
           Sometimes in building a framework you run into a case where
  -
           you have different views of the same data.  In these cases,
  -
           you can have some attributes that describe how to generate
  -
           the data, and some attributes that describe the data itself.
  -
           It is better to separate these two views into separate classes.
  -
           The semantics are different enough to justify this solution.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Send Messages to Components instead of to This</h3></div>
  -
         <p>
  -
           The point of this point is that you want to build your framework
  -
           based on Components, and not inheritance.  Avalon takes this
  -
           point to heart.  In order to illustrate, I will give two examples
  -
           of the same thing.  The scenario is that we have a data structure
  -
           that we want to output to an arbitrary format.
  -
         </p>
  -
         <p>
  -
           In the following example, we will use the java <code>this</code>
  -
           object and an inheritance based framework.  As you can see, this
  -
           would be a bear to maintain, and it won't easily be extended.
  -
         </p>
  -
         <pre>
  -
   abstract class AbstractExampleDocument 
  -
   {
  -
     // skip some code ...
  -
   public void output(Example structure) 
  -
   {
  -
       if( null != structure )
  -
       {
  -
         this.format( structure );
  -
       }
  -
   }
   
  -
  -
     protected void format(Example structure);
  -
   }
  -
         </pre>
  -
         <p>
  -
           In the next example, we will use the Avalon Component based
  -
           architecture.  There is a clean separation between the purpose
  -
           of the objects, and you can exchange and extend formatting
  -
           without worrying about any other concerns.
  -
         </p>
  -
         <pre>
  -
   class DefaultExampleDocument 
  -
   {
  -
   // skip some code ...
  -
   public void output(Example structure) 
  -
   {
  -
      ExampleFormatter formatter = 
  -
        (ExampleFormatter) manager.lookup(Roles.FORMATTER);
  -
      if( null != structure ) 
  -
      {
  -
        formatter.format(structure);
  -
      }
  -
   }
  -
   }
  -
         </pre>
  -
         <p>
  -
           An inheritance based framework (White Box) can be converted
  -
           into a component based framework (Black Box) structure by
  -
           replacing overridden methods by method calls (message sends)
  -
           to components.  Component based architecture is much more
  -
           flexible in this regard.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Eliminate Implicit Parameter Passing</h3></div>
  -
         <p>
  -
           Just because two methods share the same information within the
  -
           class does not mean that it should be done in that manner.
  -
           Many times, that attribute that is shared should be passed
  -
           as a parameter of the method instead of directly accessing
  -
           the attribute.
  -
         </p>
  -
       
  -
     
  -
     
  -
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.4       +9 -2      jakarta-avalon-site/docs/framework/guide-patterns-in-avalon.html
  
  Index: guide-patterns-in-avalon.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-patterns-in-avalon.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- guide-patterns-in-avalon.html	15 Jul 2002 22:06:49 -0000	1.3
  +++ guide-patterns-in-avalon.html	26 Jul 2002 15:06:50 -0000	1.4
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Patterns in Avalon</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Patterns in Avalon</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Patterns in Avalon</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Patterns in Avalon</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Getting Started with Patterns</h3></div>
  @@ -74,7 +81,7 @@
   
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo simons</a>,&nbsp;<a href="mailto:Paul_Hammant@yahoo.com">Paul Hammant</a>,&nbsp;<a href="mailto:peter@apache.org">Peter Donald</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch,&nbsp;Leo simons,&nbsp;Paul Hammant,&nbsp;Peter Donald</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -183    jakarta-avalon-site/docs/framework/guide-patterns-ioc-security.html
  
  Index: guide-patterns-ioc-security.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-patterns-ioc-security.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-patterns-ioc-security.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-patterns-ioc-security.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,367 +1,193 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Security Concerns</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Security Concerns</h1><h2></h2></div><div class="h3">
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Security Concerns</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Security Concerns</h1><h2></h2></div><div class="h3">
     
  -
     
  -
       <div class="h3"><h3>Introduction</h3></div>
  -
         <p>
  -
           One major concern for many companies is the security of a system.
  -
           In this context security is defined as protection of data, and
  -
           quality of service (QOS).  Both of these fall under security because
  -
           a system must protect itself from these two forms of attack.  When
  -
           a company loses a system, they lose business, and the money they
  -
           lose can reach scary amounts.
  -
         </p>
  -
         <p>
  -
           For the purpose of this discussion, we will address the first
  -
           aspect (protection from crackers and system infiltration).  Many
  -
           times, the same fixes for this type of protection inherently fix
  -
           the other (QOS).  System security has three distinct concerns
  -
           that have been well defined: authentication, authorization, and
  -
           architecture.  Why didn't I say encryption?  It is because
  -
           encryption does not equal security.  It is only part of the whole
  -
   	system.
  -
         </p>
  -
         <div class="h4"><h4>Authentication</h4></div>
  -
           <p>
  -
             Authentication is the process of identifying parties.  In a completely
  -
             trusted system, authentication is as simple as grabbing a reference
  -
             to the object or entity you want to manipulate.  However, sometimes
  -
             you have trusted systems running in hostile environments (e.g. the
  -
             internet).  In those cases you have to make sure that the entity
  -
             is the correct one.
  -
           </p>
  -
           <p>
  -
             There are two sides of authentication.  On one side, you are
  -
             authenticating an entity you want to do business with.  On the other
  -
             side, there is an entity wanting to do business with you.  This is
  -
             best understood when you bring it into a financial realm.  Let's say
  -
             you want to get a loan from XYZ bank.  If you initiate the exchange
  -
             at their facility, you have already authenticated them--although you
  -
             will have to jump through hoops to authenticate yourself.  If a
  -
             telemarketer calls from ACME Loan Machine, Inc., they know who you
  -
             are--although if you are smart, you will make them jump through
  -
             hoops to authenticate themselves.
  -
           </p>
  -
           <p>
  -
             Currently, Avalon identifies Blocks as trusted parties.  In other
  -
             words, the fact that they are installed correctly in the proper
  -
             directory is enough to mark them as authenticated.  Much like a
  -
             good friend--you know them by their voice.  Because of the architecture
  -
             of Avalon, Blocks define their own authentication system.  That
  -
             means that whether the Block assumes all Components are trusted
  -
             or it forces the blocks to authenticate themselves is up to the
  -
             block.
  -
           </p>
  -
           <p>
  -
             For systems that deal with sensitive information, authentication
  -
             becomes more of an issue.  You must validate that the Components
  -
             in use are the ones you have authorized for use.  The more open a
  -
             system is, the more authentication and authorization play an important
  -
             role.  If you have Components that are transmitted over some form
  -
             of communications system (wire, air, etc.) you must verify that
  -
             they are who they say they are.
  -
           </p>
  -
           <p>
  -
             For this purpose, protocols like Kerberos and Leighton-Micali have
  -
             been defined.  It is beyond the scope of this page to discuss the
  -
             pros and cons of each system.
  -
           </p>
  -
         
  -
         <div class="h4"><h4>Authorization</h4></div>
  -
           <p>
  -
             Once a Component has been authenticated (in other words it's identity
  -
             has been authoritatively validated), then you must decide what access
  -
             it has to your systems.  A fully trusted Component can do what it likes.
  -
             An untrusted Component must be denied functions it is not allowed.
  -
           </p>
  -
           <p>
  -
             Authorization is part of the architecture, but is significant enough
  -
             to warrant it's own concern.  The best rule of thumb is to hide access
  -
             to everything unless the Component is trusted.  When hiding is not
  -
             an option, then you have to resort to denying access.  For the security
  -
             conscious, all denied accesses should be logged along with the Component's
  -
             identifier.
  -
           </p>
  -
         
  -
         <div class="h4"><h4>Architecture</h4></div>
  -
           <p>
  -
             Avalon already has the framework for the proper secure architecture.
  -
             With proper planning, security can be added without recoding the Components.
  -
             However there are some rules of thumb for paranoid programming.
  -
           </p>
  -
           <blockquote><ol>
  -
             <li>
  -
               Never expose anything that does not need to be exposed.  Information
  -
               hiding is as important in security as it is in Component
  -
               Oriented Programming (COP).
  -
             </li>
  -
             <li>
  -
               Any Component that originates from your own jar should be trusted--you
  -
               provided it after all.
  -
             </li>
  -
             <li>
  -
               Any Component that originates from another source, and especially over
  -
               a wire, should be treated with suspicion.  Authenticate it, and if it
  -
               checks out, trust it.  Otherwise, don't give it access--you don't know
  -
               where it's been or who created it.
  -
             </li>
  -
             <li>
  -
               Encrypt <b>all</b> communications.  Period.
  -
             </li>
  -
           </ol></blockquote>
  -
         
  -
       
  -
       <div class="h3"><h3>From the Sublime to the Ridiculous</h3></div>
  -
         <p>
  -
           Throughout my short career I have been exposed to a wide range of security
  -
           implementations.  Having worked for a DoD contractor, I learned about physical
  -
           security requirements (how to manage paper files, and the rules and regulations
  -
           regarding secure information).  However in a recent attempt to install a
  -
           solution at our customer's site, I learned more about computer security
  -
           than I have at any other time.
  -
         </p>
  -
         <p>
  -
           Our customer, a well known corporation whom I will call ACME for
  -
           anonymity, is in custody of sensitive information.  Product movement data,
  -
           financial data, and demographic data are all stored in one of a couple
  -
           huge server farms.  Our application was to reside in the De-Militarize
  -
           Zone (DMZ), and talk to a database behind the firewall.  When they discovered
  -
           that the application server we chose required Remote Procedure Calls (the
  -
           subject of many CERT advisories in the Unix world), we hit a brick wall.  Our
  -
           application was no longer trusted, and was not to be installed.  Luckily
  -
           the next version of the application server fixed that problem.
  -
         </p>
  -
         <p>
  -
           In the midst of this, I decided to learn as much as I could about operating
  -
           in a hardened environment.  Hardening involves turning off access to anything
  -
           that is not needed, and only allowing what is needed.  All mail servers, ftp
  -
           servers, rpc services, telnet, and any other clear text communications ports need
  -
           to be removed.  All communication into and out of the box needs to be
  -
           encrypted, with the exception of HTTP (although we were using HTTPS).
  -
         </p>
  -
         <p>
  -
           All of this was necessary.  I understand the principles behind it.  However,
  -
           I decided to ask their security analyst how to learn more--so we don't run
  -
           into this problem again.  He gave me a link to
  -
           <a href="http://www.sans.org">SANS institute</a> and a word of
  -
           advice: "Be paranoid.  Don't trust anything."
  -
         </p>
  -
         <p>
  -
           There is a point where the aforementioned philosophy goes a bit too far.  The
  -
           case in point relates to a story I heard working with the DoD.  During the
  -
           height of the "Cold War" between the US and Russia, a US commanding
  -
           officer required that all the computers be placed on these huge power
  -
           conditioners to reduce the Electro-Magnetic Interference (EMI) coming from the
  -
           power line feedback of the computers.  His rationalization was that he was
  -
   	positive KGB agents had the technology that they could read the EMI interference
  -
   	on the power lines and read the bits on the computers.  In hind sight this is
  -
   	improbable; no one can identify the bits travelling on a computer from EMI in the
  -
   	power lines due to the level of noise (clocks, addressing lines,
  -
   	<i>encrypted data</i>, and other computers on the network).
  -
         </p>
  -
         <p>
  -
           The security industry have a general rule of thumb to ensure that you don't spend
  -
   	too much time in this area:  The cost of cracking the server should
  -
           be more than
  -
   	the information that is protected is worth.  Basically it boils down to this:
  -
   	sites like Slashdot and SourceForge do not require as much security as a Bank.
  -
   	Protecting free information is not as critical as protecting peoples bank accounts.
  -
   	I am not minimizing the contributions of the aforementioned sites to the world
  -
   	as a whole, but people become much more agitated if their bank account is wiped
  -
   	clean than if their news article is defaced.  This is not to say that if you are
  -
   	protecting free information then you can safely ignore security.  While the information
  -
   	is monetarily free to customers, it has value that can be measured in pride, respect,
  -
   	and accountability.
  -
         </p>
  -
         <p>
  -
           The moral of the story is be paranoid to a point.  Avalon is designed to be
  -
           a trusted system, and will be improved to work in an untrusted network.
  -
         </p>
  -
       
  -
     
  -
     
  -
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/guide-patterns-ioc.html
  
  Index: guide-patterns-ioc.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-patterns-ioc.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-patterns-ioc.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-patterns-ioc.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Inversion of Control</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Inversion of Control</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Inversion of Control</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Inversion of Control</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Introduction</h3></div>
  @@ -106,7 +113,7 @@
         
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/guide-patterns-soc.html
  
  Index: guide-patterns-soc.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-patterns-soc.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-patterns-soc.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-patterns-soc.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Multi Dimensional Separation of Concerns</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Multi Dimensional Separation of Concerns</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Multi Dimensional Separation of Concerns</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Multi Dimensional Separation of Concerns</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Introduction</h3></div>
  @@ -51,7 +58,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/guide-patterns-soii.html
  
  Index: guide-patterns-soii.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-patterns-soii.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-patterns-soii.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-patterns-soii.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Separation of Interface and Implementation</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Separation of Interface and Implementation</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Separation of Interface and Implementation</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Separation of Interface and Implementation</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Introduction</h3></div>
  @@ -151,7 +158,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:Paul_Hammant@yahoo.com">Paul Hammant</a>,&nbsp;<a href="mailto:peter@apache.org">Peter Donald</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Paul Hammant,&nbsp;Peter Donald</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -38     jakarta-avalon-site/docs/framework/guide-patterns-what-are.html
  
  Index: guide-patterns-what-are.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-patterns-what-are.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-patterns-what-are.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-patterns-what-are.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,77 +1,48 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - What are Design Patterns?</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - What are Design Patterns?</h1><h2></h2></div><div class="h3">
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - What are Design Patterns?</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - What are Design Patterns?</h1><h2></h2></div><div class="h3">
     
  -
     
  -
       <div class="h3"><h3>Getting Started with Patterns</h3></div>
  -
         <p>
  -
           I highly recommend reading the 
  -
           <a href="http://www6.software.ibm.com/developerworks/education/j-patterns/index.html">
  -
             "Java Design patterns 101"
  -
           </a> tutorial, and its follow-up
  -
           <a href="http://www6.software.ibm.com/developerworks/education/j-patterns201/index.html">
  -
             "Java Design patterns 201"
  -
           </a>, if you are unfamiliar with the concept of Design Patterns (and
  -
           see below for more information). Note that you have to register at the
  -
           IBM DeveloperWorks site in order to read these, but that's a good idea
  -
           anyway.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>Where to learn more</h3></div>
  -
         <p>
  -
           You can find more information about patterns from the following links:
  -
         </p>
  -
         <blockquote><ol>
  -
           <li>Brian Foote's <a href="http://www.laputan.org/foote/papers.html">Pattern documents</a></li>
  -
           <li><a href="http://www6.software.ibm.com/developerworks/education/j-patterns/index.html">
  -
             "Java Design patterns 101"
  -
           </a> at DeveloperWorks</li>
  -
   		<li><a href="http://www6.software.ibm.com/developerworks/education/j-patterns201/index.html">
  -
             "Java Design patterns 201"
  -
           </a> at DeveloperWorks</li>
  -
   		<li><a href="http://cseng.aw.com/book/0,3828,0201633612,00.html">
  -
             "Java Design patterns: Elements of Reusable Object-Oriented Software"
  -
           </a> by the GoF (printed book)</li>
  -
         </ol></blockquote>
  -
       
  -
     
  -
     
  -
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/guide-where-to-go-from-here.html
  
  Index: guide-where-to-go-from-here.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/guide-where-to-go-from-here.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- guide-where-to-go-from-here.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ guide-where-to-go-from-here.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Where to go next</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Where to go next</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Guide - Where to go next</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Guide - Where to go next</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>There's a lot more to study</h3></div>
  @@ -40,7 +47,7 @@
       
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.17      +9 -2      jakarta-avalon-site/docs/framework/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/index.html,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- index.html	15 Jul 2002 22:06:49 -0000	1.16
  +++ index.html	26 Jul 2002 15:06:50 -0000	1.17
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Overview</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Overview</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Overview</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Overview</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Introduction</h3></div>
  @@ -64,7 +71,7 @@
         
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:peter@apache.org">Peter Donald</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch,&nbsp;Peter Donald,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.3       +9 -2      jakarta-avalon-site/docs/framework/reference-containers.html
  
  Index: reference-containers.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/reference-containers.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- reference-containers.html	15 Jul 2002 22:06:49 -0000	1.2
  +++ reference-containers.html	26 Jul 2002 15:06:50 -0000	1.3
  @@ -1,5 +1,12 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Containers</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Containers</h1><h2></h2></div><div class="h3">
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - Containers</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - Containers</h1><h2></h2></div><div class="h3">
     
     
       <div class="h3"><h3>Introduction</h3></div>
  @@ -108,7 +115,7 @@
        
     
     
  -<div id="authors" align="right">by&nbsp;<a href="mailto:Paul_Hammant@yahoo.com">Paul Hammant</a>,&nbsp;<a href="mailto:leosimons@apache.org">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Paul Hammant,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.4       +9 -179    jakarta-avalon-site/docs/framework/reference-the-lifecycle.html
  
  Index: reference-the-lifecycle.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/reference-the-lifecycle.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- reference-the-lifecycle.html	15 Jul 2002 22:06:49 -0000	1.3
  +++ reference-the-lifecycle.html	26 Jul 2002 15:06:50 -0000	1.4
  @@ -1,359 +1,189 @@
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - The Component Lifecycle</title></head><body class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><div id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - The Component Lifecycle</h1><h2></h2></div><div class="h3">
  -
  +<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css" type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta value="Avalon Documentation Team" name="author"><meta value="avalon-dev@jakarta.apache.org" name="email"><title>Avalon Framework - The Component Lifecycle</title></head><body bgcolor="white" class="composite" marginheight="0" marginwidth="0"><div id="banner"><table width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%" cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a href="http://jakarta.apache.org/">Jakarta Main</a> |
  +            <a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
  +            <a href="../">Up</a></td><td style="text-align: right" align="right"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
  +            <a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
  +            <a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
  +            <a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
  +            <a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
  +            <a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div id="navcolumn"><div><strong>Essentials</strong><div><a href="index.html">Overview</a></div><div><a href="features.html">Features</a></div><div><a href="getting-started.html">Getting started</a></div><div><a href="http://jakarta.apache.org/builds/jakarta-avalon/release/framework">Download</a></div></div><div><strong>Guide</strong><div><a href="guide-oop-best-practices.html">OOP best practices</a></div><div><a href="guide-patterns-what-are.html">What are patterns?</a></div><div><a href="guide-patterns-in-avalon.html">Patterns in Avalon</a></div><div><a href="guide-patterns-soii.html"></a></div><div><a href="guide-patterns-soc.html"></a></div><div><a href="guide-patterns-ioc.html"></a></div><div><a href="guide-patterns-ioc-security.html"></a></div><div><a href="guide-cop-what-is.html">What is COP?</a></div><div><a href="guide-cop-in-avalon.html">COP in Avalon</a></div><div><a href="guide-where-to-go-from-here.html">Where to go from here</a></div></div><div><strong>Reference</strong><div><a href="http://jakarta.apache.org/avalon/api/index.html">API Docs</a></div><div><a href="diagrams/">Diagrams Docs</a></div><div><a href="reference-the-lifecycle.html">The Lifecycle</a></div><div><a href="reference-containers.html">Containers</a></div></div><div><strong>For Developers</strong><div><a href="for-developers-changes.html">Changes</a></div><div><a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a></div><div><a href="for-developers-project-structure.html">Project Structure</a></div><div><a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a></div><div><a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a></div></div></div></td><td><div id="bodycol"><div class="app"><div align="center"><h1>Avalon Framework - The Component Lifecycle</h1><h2></h2></div><div class="h3">
     
  -
     
  -
       <div class="h3"><h3>Introduction</h3></div>
  -
         <p>
  -
           A Component lives within something called a container. The contract between a 
  -
           container and a contained Component is simple: the container is required to 
  -
           take a Component through what is called its <b>lifecycle</b>.
  -
         </p>
  -
         <p>
  -
           The Avalon project provides an
  -
           application that functions as a container for componentized applications 
  -
           called <a href="http://jakarta.apache.org/avalon/phoenix/index.html">Phoenix</a>.  This is not 
  -
           exclusive, components adhering to lifecycle interfaces, can be mounted in 
  -
           custom containers.  Cocoon and others mounts their own containers for 
  -
           components and invoke relevant methods from the lifecycle interfaces.  See
  -
           <a href="reference-containers.html">Containers</a>.
  -
         </p>
  -
         <p>
  -
           The lifecyle methods from Avalon Framework sub-project are designed to be
  -
           used by just about any component hosted by any container.  Of course, the API
  -
           in question may well require additional interfaces for strongly typed 
  -
           functionality, but these interfaces should negate the need for any duplication
  -
           of effort.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>The Lifecycle</h3></div>
  -
         <p>
  -
           The lifecycle of a Component specifies the methods that can be called on it,
  -
           and the order in which this may happen. Some methods can be called only once
  -
           in a specific <code>Phase</code> of a Component its lifecycle, others may
  -
           be called multiple times. These methods are called the lifecycle methods.
  -
         </p>
  -
         <p>
  -
           It is up to each container to indicate which lifecycle methods it will honor.
  -
           This should be clearly documented together with the description of the
  -
           container. A sister project to Phoenix supports all of the lifecycle methods defined in the
  -
           Avalon Framework API.
  -
         </p>
  -
       
  -
       <div class="h3"><h3>The Lifecycle interfaces</h3></div>
  -
         <p>
  -
           A Component exposes its lifecycle methods by implementing the lifecycle
  -
           interfaces. Each of these defines one or more methods that represent a
  -
           specific Phase in a Component's lifecycle. The defined interfaces are:
  -
         </p>
  -
         <blockquote><ol>
  -
           <li>LogEnabled</li>
  -
           <li>Contextualizable</li>
  -
           <li>Composable</li>
  -
           <li>Configurable</li>
  -
           <li>Parameterizable</li>
  -
           <li>Initializable</li>
  -
           <li>Startable</li>
  -
           <li>Suspendable</li>
  -
           <li>Recontextualizable</li>
  -
           <li>Recomposable</li>
  -
           <li>Reconfigurable</li>
  -
           <li>Reparameterizable</li>
  -
           <li>Stoppable</li>
  -
           <li>Disposable</li>
  -
         </ol></blockquote>
  -
         <p><i>
  -
           <b>Note:</b>java.lang.Runnable has also been in use as a lifecycle
  -
           interface. This is not recommended and is not supported by Avalon. Instead,
  -
           the run() method is the responsibility of the Component itself. If you wish
  -
           to use it, call it from within start() or another method.  
  -
         </i></p>
  -
       
  -
       <div class="h3"><h3>Phase order</h3></div>
  -
         <p>
  -
           The order in which the various lifecycle methods are called is very specific.
  -
           While none are required (it is possible to have a Component implementing
  -
           none of the lifecycle methods, although the use of that would be limited),
  -
           some can only be used when others are as well. This is best explained using
  -
           a few examples.
  -
         </p>
  -
         <div class="h4"><h4>simple examples</h4></div>
  -
           <p>The lifecycle of a <code>Component</code> implementing only Configurable for
  -
           example will be:</p>
  -
           <blockquote><ol>
  -
             <li>constructor</li>
  -
             <li>configure</li>
  -
             <li>finalize</li>
  -
           </ol></blockquote>
  -
           <p>The lifecycle of a <code>Component</code> implementing only Composable will be:</p>
  -
           <blockquote><ol>
  -
             <li>constructor</li>
  -
             <li>compose</li>
  -
             <li>finalize</li>
  -
           </ol></blockquote>
  -
         
  -
         <div class="h4"><h4>complete</h4></div>
  -
           <p>
  -
             If a <code>Component</code> implements more than one interface the order of
  -
             the events (compose, configure etc.) follow a specific order. A Component
  -
             implementing all above interfaces (including Runnable) will follow these
  -
             specific paths.
  -
           </p>
  -
           <p>
  -
             Startup Phase:
  -
           </p>
  -
           <blockquote><ol>
  -
             <li>constructor <b>as a consequence of instantiation</b></li>
  -
             <li>contextualize</li>
  -
             <li>compose</li>
  -
             <li>configure</li>
  -
             <li>parameterize</li>
  -
             <li>initialize</li>
  -
             <li>start</li>
  -
           </ol></blockquote>
  -
           <p>
  -
             At various or repeated times after startup:
  -
           </p>
  -
           <blockquote><ol>
  -
             <li>suspend</li>
  -
             <li>recontextualize</li>
  -
             <li>recompose</li>
  -
             <li>reconfigure</li>
  -
             <li>reparameterize</li>
  -
             <li>resume</li>
  -
           </ol></blockquote>
  -
           <p>
  -
             Shutdown Phase:
  -
           </p>
  -
           <blockquote><ol>
  -
             <li>stop</li>
  -
             <li>dispose</li>
  -
             <li>finalize <b>at some indeterminate moment by the garbage collector</b></li>
  -
           </ol></blockquote>
  -
         
  -
         <div class="h4"><h4>Phases executed once</h4></div>
  -
           <p>
  -
             These lifecycle methods are only called once in the entire life of a
  -
             Component:
  -
           </p>
  -
           <blockquote><ul>
  -
             <li>contextualize</li>
  -
             <li>compose</li>
  -
             <li>configure</li>
  -
             <li>parameterize</li>
  -
             <li>initialize</li>
  -
             <li>dispose</li>
  -
           </ul></blockquote>
  -
         
  -
         <div class="h4"><h4>Phases executed once or more</h4></div>
  -
           <p>
  -
             These lifecycle methods are called at least once and possibly more, depending
  -
             on the container:
  -
           </p>
  -
           <blockquote><ul>
  -
             <li>start</li>
  -
             <li>stop</li>
  -
           </ul></blockquote>
  -
         
  -
         <div class="h4"><h4>The Suspendable Interface</h4></div>
  -
           <p>
  -
             The methods suspend() and resume() are not guaranteed to be called at all,
  -
             even when implemented. They can be called more than once, but only after
  -
             one another and between start() and stop(). The reason they exist is so 
  -
             the container can notify the Component it needs to come to temporary stop 
  -
             any operations. The container may need to perform some synchronized operation 
  -
             on one of the Components used by this Component, or it may wish to call any 
  -
             of the following methods, which can also be called zero or more times, and 
  -
             only between a suspend() and a resume().
  -
           </p>
  -
           <blockquote><ul>
  -
             <li>recontextualize()</li>
  -
             <li>recompose()</li>
  -
             <li>reconfigure()</li>
  -
             <li>reparameterize()</li>
  -
           </ul></blockquote>
  -
         
   
  -
  -
       
  -
     
  -
     
  -
  -<div id="authors" align="right">by&nbsp;<a href="mailto:bloritsch@apache.org">Berin Loritsch</a>,&nbsp;<a href="mailto:peter@apache.org">Peter Donald</a>,&nbsp;<a href="mailto:mail@leosimons.com">Leo Simons</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
  +<div id="authors" align="right">by&nbsp;Berin Loritsch,&nbsp;Peter Donald,&nbsp;Leo Simons</div></div></div></div></td></tr></tbody></table><div id="footer"><table width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td align="left">Copyright &copy; 1999-2002 Apache Software Foundation. All Rights Reserved.</td><td></td><td align="right"><script language="JavaScript">
                             <!--
                                     document.write("last modified: " + document.lastModified);
                             //  -->
  
  
  
  1.2       +4 -8      jakarta-avalon-site/docs/framework/skin/site.css
  
  Index: site.css
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/framework/skin/site.css,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- site.css	15 Jul 2002 22:06:51 -0000	1.1
  +++ site.css	26 Jul 2002 15:06:50 -0000	1.2
  @@ -28,21 +28,17 @@
   /* make the whole column grey */
   #navcolumn {
    width: 150px;
  - background: none;
  - border-top: none;
  - border-right: none;
  - border-bottom: none;
    }
   
   #leftcol {
    width: 150px;
  - background: #eee;
  - border-top: 1px solid #fff;
  - border-right: 1px solid #aaa;
  - border-bottom: 1px solid #aaa;
   }
   
   /* breadcrumbs */
  +#breadcrumbs
  +{
  +	font-weight: bold;
  +}
   .breadcrumbTrail
   {
   	padding-left: 5px;
  
  
  
  1.2       +4 -8      jakarta-avalon-site/docs/skin/site.css
  
  Index: site.css
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/skin/site.css,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- site.css	15 Jul 2002 22:06:52 -0000	1.1
  +++ site.css	26 Jul 2002 15:06:51 -0000	1.2
  @@ -28,21 +28,17 @@
   /* make the whole column grey */
   #navcolumn {
    width: 150px;
  - background: none;
  - border-top: none;
  - border-right: none;
  - border-bottom: none;
    }
   
   #leftcol {
    width: 150px;
  - background: #eee;
  - border-top: 1px solid #fff;
  - border-right: 1px solid #aaa;
  - border-bottom: 1px solid #aaa;
   }
   
   /* breadcrumbs */
  +#breadcrumbs
  +{
  +	font-weight: bold;
  +}
   .breadcrumbTrail
   {
   	padding-left: 5px;
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>