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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a
href="mailto:[email protected]">Avalon Documentation
Team</a>, <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>, <a
href="mailto:[EMAIL PROTECTED]">Peter Donald</a>, <a href="mailto:[EMAIL
PROTECTED]">Roberto Lo Giacco</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Avalon Documentation
Team, Berin Loritsch, Peter Donald, Roberto Lo Giacco, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Robert McIntosh</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Robert McIntosh, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Federico Barbieri</a>, <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">Leo
Simons</a>, <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>, <a
href="mailto:[EMAIL PROTECTED]">Paul Hammant</a>, <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Federico Barbieri, Berin
Loritsch, Leo Simons, Peter Donald, Paul Hammant, 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 © 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="[email protected]" 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="[email protected]" 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 <a
href="mailto:[email protected]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a
href="mailto:[email protected]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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 & 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="[email protected]" 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 & 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 © 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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:[EMAIL
PROTECTED]">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:[EMAIL
PROTECTED]">[EMAIL PROTECTED]</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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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 ([EMAIL PROTECTED])
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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Berin Loritsch, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">Leo
simons</a>, <a href="mailto:[EMAIL PROTECTED]">Paul Hammant</a>, <a
href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Berin Loritsch, Leo
simons, Paul Hammant, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Berin Loritsch, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Paul Hammant</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Paul Hammant, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Berin Loritsch, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">Peter
Donald</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Berin Loritsch, Peter
Donald, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Paul Hammant</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Paul Hammant, 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 © 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="[email protected]" 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="[email protected]" 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 <a href="mailto:[EMAIL
PROTECTED]">Berin Loritsch</a>, <a href="mailto:[EMAIL PROTECTED]">Peter
Donald</a>, <a href="mailto:[EMAIL PROTECTED]">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 © 1999-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
+<div id="authors" align="right">by Berin Loritsch, Peter
Donald, 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 © 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: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>