You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by th...@apache.org on 2004/11/08 21:01:24 UTC

svn commit: rev 56964 - in lenya/site: . docs docs/concepts docs/concepts/accesscontrol docs/concepts/tasks docs/customization docs/images docs/images/live docs/misc docs/specs docs/user-guide images images/live installation skin skin/css skin/images skin/scripts

Author: thorsten
Date: Mon Nov  8 12:01:20 2004
New Revision: 56964

Added:
   lenya/site/docs/concepts/
   lenya/site/docs/concepts/URIParametrizer.png.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/
   lenya/site/docs/concepts/accesscontrol/accesscontrollerresolvers.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/accesscontrollerresolvers.pdf
   lenya/site/docs/concepts/accesscontrol/accesscontrollers.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/accesscontrollers.pdf
   lenya/site/docs/concepts/accesscontrol/accreditablemanagers.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/accreditablemanagers.pdf
   lenya/site/docs/concepts/accesscontrol/authenticators.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/authenticators.pdf
   lenya/site/docs/concepts/accesscontrol/authorizers.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/authorizers.pdf
   lenya/site/docs/concepts/accesscontrol/policymanagers.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/policymanagers.pdf
   lenya/site/docs/concepts/accesscontrol/terms.html   (contents, props changed)
   lenya/site/docs/concepts/accesscontrol/terms.pdf
   lenya/site/docs/concepts/navigation.html   (contents, props changed)
   lenya/site/docs/concepts/navigation.pdf
   lenya/site/docs/concepts/pageEnvelope.html   (contents, props changed)
   lenya/site/docs/concepts/pageEnvelope.pdf
   lenya/site/docs/concepts/siteTree.html   (contents, props changed)
   lenya/site/docs/concepts/siteTree.pdf
   lenya/site/docs/concepts/standardURI.html   (contents, props changed)
   lenya/site/docs/concepts/standardURI.pdf
   lenya/site/docs/concepts/static-resources.html   (contents, props changed)
   lenya/site/docs/concepts/static-resources.pdf
   lenya/site/docs/concepts/tasks/
   lenya/site/docs/concepts/tasks/anttask.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/anttask.pdf
   lenya/site/docs/concepts/tasks/concept.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/concept.pdf
   lenya/site/docs/concepts/tasks/defining.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/defining.pdf
   lenya/site/docs/concepts/tasks/development.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/development.pdf
   lenya/site/docs/concepts/tasks/exporter.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/exporter.pdf
   lenya/site/docs/concepts/tasks/mailtask.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/mailtask.pdf
   lenya/site/docs/concepts/tasks/publisher.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/publisher.pdf
   lenya/site/docs/concepts/tasks/scheduling.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/scheduling.pdf
   lenya/site/docs/concepts/tasks/taskaction.html   (contents, props changed)
   lenya/site/docs/concepts/tasks/taskaction.pdf
   lenya/site/docs/concepts/usecases.html   (contents, props changed)
   lenya/site/docs/concepts/usecases.pdf
   lenya/site/docs/concepts/xhtml-templating.html   (contents, props changed)
   lenya/site/docs/concepts/xhtml-templating.pdf
   lenya/site/docs/customization/
   lenya/site/docs/customization/adding-document-creator.html   (contents, props changed)
   lenya/site/docs/customization/adding-document-creator.pdf
   lenya/site/docs/images/
   lenya/site/docs/images/live/
   lenya/site/docs/images/live/navigation.png   (contents, props changed)
   lenya/site/docs/index.html   (contents, props changed)
   lenya/site/docs/misc/
   lenya/site/docs/misc/coding-guidelines.html   (contents, props changed)
   lenya/site/docs/misc/coding-guidelines.pdf
   lenya/site/docs/misc/image-upload.html   (contents, props changed)
   lenya/site/docs/misc/image-upload.pdf
   lenya/site/docs/misc/unittests.html   (contents, props changed)
   lenya/site/docs/misc/unittests.pdf
   lenya/site/docs/misc/webdav.html   (contents, props changed)
   lenya/site/docs/misc/webdav.pdf
   lenya/site/docs/misc/xinclude-processor.html   (contents, props changed)
   lenya/site/docs/misc/xinclude-processor.pdf
   lenya/site/docs/specs/
   lenya/site/docs/specs/namespaces.html   (contents, props changed)
   lenya/site/docs/specs/namespaces.pdf
   lenya/site/docs/user-guide/
   lenya/site/docs/user-guide/login-logout.html   (contents, props changed)
   lenya/site/docs/user-guide/login-logout.pdf
   lenya/site/docu.html   (contents, props changed)
   lenya/site/docu.pdf
   lenya/site/favicon.ico   (contents, props changed)
   lenya/site/history.html   (contents, props changed)
   lenya/site/history.pdf
   lenya/site/images/
   lenya/site/images/apache-lenya-light.png   (contents, props changed)
   lenya/site/images/built-with-forrest-button.png   (contents, props changed)
   lenya/site/images/cocoon-project-logo-big.png   (contents, props changed)
   lenya/site/images/group.png   (contents, props changed)
   lenya/site/images/live/
   lenya/site/images/live/cms-positioning.png   (contents, props changed)
   lenya/site/images/live/lenya-page-processing.png   (contents, props changed)
   lenya/site/images/live/navigation.png   (contents, props changed)
   lenya/site/images/project.png   (contents, props changed)
   lenya/site/index.html   (contents, props changed)
   lenya/site/installation/
   lenya/site/installation/cvs.html   (contents, props changed)
   lenya/site/installation/cvs.pdf
   lenya/site/installation/download.html   (contents, props changed)
   lenya/site/installation/download.pdf
   lenya/site/installation/index.html   (contents, props changed)
   lenya/site/installation/index.pdf
   lenya/site/installation/prerequisites.html   (contents, props changed)
   lenya/site/installation/prerequisites.pdf
   lenya/site/installation/source_version.html   (contents, props changed)
   lenya/site/installation/source_version.pdf
   lenya/site/installation/subversion.html   (contents, props changed)
   lenya/site/installation/subversion.pdf
   lenya/site/license.html   (contents, props changed)
   lenya/site/license.pdf
   lenya/site/linkmap.html   (contents, props changed)
   lenya/site/linkmap.pdf
   lenya/site/related-projects.html   (contents, props changed)
   lenya/site/related-projects.pdf
   lenya/site/release.html   (contents, props changed)
   lenya/site/release.pdf
   lenya/site/roadmap.html   (contents, props changed)
   lenya/site/roadmap.pdf
   lenya/site/skin/
   lenya/site/skin/basic.css   (contents, props changed)
   lenya/site/skin/breadcrumbs-optimized.js   (contents, props changed)
   lenya/site/skin/breadcrumbs.js   (contents, props changed)
   lenya/site/skin/css/
   lenya/site/skin/fontsize.js   (contents, props changed)
   lenya/site/skin/forrest.css   (contents, props changed)
   lenya/site/skin/forrest.css.xslt   (contents, props changed)
   lenya/site/skin/getBlank.js   (contents, props changed)
   lenya/site/skin/getMenu.js   (contents, props changed)
   lenya/site/skin/images/
   lenya/site/skin/images/README.txt   (contents, props changed)
   lenya/site/skin/images/add.jpg   (contents, props changed)
   lenya/site/skin/images/bottom-left.png   (contents, props changed)
   lenya/site/skin/images/bottom-right.png   (contents, props changed)
   lenya/site/skin/images/built-with-forrest-button.png   (contents, props changed)
   lenya/site/skin/images/chapter.gif   (contents, props changed)
   lenya/site/skin/images/chapter_open.gif   (contents, props changed)
   lenya/site/skin/images/corner-imports.svg.xslt   (contents, props changed)
   lenya/site/skin/images/current.gif   (contents, props changed)
   lenya/site/skin/images/dc.svg.xslt   (contents, props changed)
   lenya/site/skin/images/doc.gif   (contents, props changed)
   lenya/site/skin/images/error.png   (contents, props changed)
   lenya/site/skin/images/external-link.gif   (contents, props changed)
   lenya/site/skin/images/favicon.ico   (contents, props changed)
   lenya/site/skin/images/fix.jpg   (contents, props changed)
   lenya/site/skin/images/forrest-credit-logo.png   (contents, props changed)
   lenya/site/skin/images/hack.jpg   (contents, props changed)
   lenya/site/skin/images/header_white_line.gif   (contents, props changed)
   lenya/site/skin/images/icon_doc_lrg.gif   (contents, props changed)
   lenya/site/skin/images/icon_doc_sml.gif   (contents, props changed)
   lenya/site/skin/images/icon_error_lrg.gif   (contents, props changed)
   lenya/site/skin/images/icon_error_sml.gif   (contents, props changed)
   lenya/site/skin/images/icon_folder_lrg.gif   (contents, props changed)
   lenya/site/skin/images/icon_folder_sml.gif   (contents, props changed)
   lenya/site/skin/images/icon_help_sml.gif   (contents, props changed)
   lenya/site/skin/images/icon_info_lrg.gif   (contents, props changed)
   lenya/site/skin/images/icon_info_sml.gif   (contents, props changed)
   lenya/site/skin/images/icon_success_lrg.gif   (contents, props changed)
   lenya/site/skin/images/icon_success_sml.gif   (contents, props changed)
   lenya/site/skin/images/icon_warning_lrg.gif   (contents, props changed)
   lenya/site/skin/images/icon_warning_sml.gif   (contents, props changed)
   lenya/site/skin/images/info.png   (contents, props changed)
   lenya/site/skin/images/label.gif   (contents, props changed)
   lenya/site/skin/images/menu-left.gif   (contents, props changed)
   lenya/site/skin/images/menu-right.gif   (contents, props changed)
   lenya/site/skin/images/page.gif   (contents, props changed)
   lenya/site/skin/images/pdfdoc.gif   (contents, props changed)
   lenya/site/skin/images/poddoc.png   (contents, props changed)
   lenya/site/skin/images/poddoc.svg.xslt   (contents, props changed)
   lenya/site/skin/images/printer.gif   (contents, props changed)
   lenya/site/skin/images/rc-b-l-15-1body-2menu-3menu.png   (contents, props changed)
   lenya/site/skin/images/rc-b-l-3-1body-2subheading-3subheading.png   (contents, props changed)
   lenya/site/skin/images/rc-b-l-4-1body-2heading-3heading.png   (contents, props changed)
   lenya/site/skin/images/rc-b-l-5-1body-2tab-selected-3border.png   (contents, props changed)
   lenya/site/skin/images/rc-b-l-5-1header-2tab-selected-3tab-selected.png   (contents, props changed)
   lenya/site/skin/images/rc-b-r-15-1body-2menu-3menu.png   (contents, props changed)
   lenya/site/skin/images/rc-b-r-3-1body-2subheading-3subheading.png   (contents, props changed)
   lenya/site/skin/images/rc-b-r-4-1body-2heading-3heading.png   (contents, props changed)
   lenya/site/skin/images/rc-b-r-5-1body-2tab-selected-3border.png   (contents, props changed)
   lenya/site/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png   (contents, props changed)
   lenya/site/skin/images/rc-t-l-3-1body-2subheading-3subheading.png   (contents, props changed)
   lenya/site/skin/images/rc-t-l-4-1body-2heading-3heading.png   (contents, props changed)
   lenya/site/skin/images/rc-t-l-5-1body-2tab-selected-3tab-selected.png   (contents, props changed)
   lenya/site/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png   (contents, props changed)
   lenya/site/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png   (contents, props changed)
   lenya/site/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-15-1body-2menu-3menu.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-3-1body-2subheading-3subheading.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-4-1body-2heading-3heading.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-5-1body-2tab-selected-3tab-selected.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png   (contents, props changed)
   lenya/site/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png   (contents, props changed)
   lenya/site/skin/images/rc.svg.xslt   (contents, props changed)
   lenya/site/skin/images/remove.jpg   (contents, props changed)
   lenya/site/skin/images/rss.png   (contents, props changed)
   lenya/site/skin/images/search-left.gif   (contents, props changed)
   lenya/site/skin/images/search-right.gif   (contents, props changed)
   lenya/site/skin/images/singlepage.gif   (contents, props changed)
   lenya/site/skin/images/spacer.gif   (contents, props changed)
   lenya/site/skin/images/success.png   (contents, props changed)
   lenya/site/skin/images/tab-corner-left-selected.png   (contents, props changed)
   lenya/site/skin/images/tab-corner-left.png   (contents, props changed)
   lenya/site/skin/images/tab-corner-right-selected.png   (contents, props changed)
   lenya/site/skin/images/tab-corner-right.png   (contents, props changed)
   lenya/site/skin/images/tab-left-selected.png   (contents, props changed)
   lenya/site/skin/images/tab-left.gif   (contents, props changed)
   lenya/site/skin/images/tab-left.png   (contents, props changed)
   lenya/site/skin/images/tab-right-selected.png   (contents, props changed)
   lenya/site/skin/images/tab-right.gif   (contents, props changed)
   lenya/site/skin/images/tab-right.png   (contents, props changed)
   lenya/site/skin/images/tabSel-left.gif   (contents, props changed)
   lenya/site/skin/images/tabSel-right.gif   (contents, props changed)
   lenya/site/skin/images/top-left.png   (contents, props changed)
   lenya/site/skin/images/top-right.png   (contents, props changed)
   lenya/site/skin/images/update.jpg   (contents, props changed)
   lenya/site/skin/images/valid-html401.png   (contents, props changed)
   lenya/site/skin/images/vcss.png   (contents, props changed)
   lenya/site/skin/images/warning.png   (contents, props changed)
   lenya/site/skin/images/xmldoc.gif   (contents, props changed)
   lenya/site/skin/menu.js   (contents, props changed)
   lenya/site/skin/note.txt   (contents, props changed)
   lenya/site/skin/page.css   (contents, props changed)
   lenya/site/skin/print.css   (contents, props changed)
   lenya/site/skin/profile.css   (contents, props changed)
   lenya/site/skin/profile.css.xslt   (contents, props changed)
   lenya/site/skin/screen.css   (contents, props changed)
   lenya/site/skin/scripts/
   lenya/site/skin/skinconf.xsl   (contents, props changed)
Log:
initial upload

Added: lenya/site/docs/concepts/URIParametrizer.png.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/URIParametrizer.png.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1 @@
+<html><head><title>Resource not Found</title><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;} B{color : white;background-color : #0086b2;} HR{color : #0086b2;} --></STYLE> </head><body><h1>Cocoon 2 - Resource not Found</h1><hr size="1" noshade="noshade"/><p><b>type</b> resource-not-found</p><p><b>message</b> <u>Page Not Available.</u></p><p><b>description</b> <u>The requested resource couldn't be found.</u></p><p><b>sender</b> org.apache.cocoon.bean.CocoonBean</p><p><b>source</b> Cocoon commandline (Main.java)</p><p><b>request-uri</b><pre>docs/concepts/URIParametrizer.png</pre></p><p><b>missing-file</b><pre>docs/concepts/URIParametrizer.png.html</pre></p><hr size="1" noshade="true"/></body></html>
\ No newline at end of file

Added: lenya/site/docs/concepts/accesscontrol/accesscontrollerresolvers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/accesscontrollerresolvers.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,355 @@
+<!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">
+<title>Access Controller Resolvers</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Access Controller Resolvers</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#Defining+the+Roles+in+lenya.roles">Defining the Roles in lenya.roles</a>
+</div>
+<div class="menupageitem">
+<a href="#Declaring+the+Access+Controller+Resolvers+in+cocoon.xconf">Declaring the Access Controller Resolvers in cocoon.xconf</a>
+</div>
+<div class="menupageitem">
+<a href="#Publication+Access+Controller+Resolver">Publication Access Controller Resolver</a>
+</div>
+<div class="menupageitem">
+<a href="#Configurable+Access+Controller+Resolver">Configurable Access Controller Resolver</a>
+</div>
+<div class="menupageitem">
+<a href="#Composable+Access+Controller+Resolver">Composable Access Controller Resolver</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Access Controller Resolvers</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="accesscontrollerresolvers.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+
+<a name="N101C9"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An AccessControllerResolver resolves the appropriate AccessController for a URL.</p>
+</div>
+
+
+<a name="N101D3"></a><a name="Defining+the+Roles+in+lenya.roles"></a>
+<h3>Defining the Roles in lenya.roles</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>To obtain an AccessControllerResolver, the AccessControllerResolverSelector is
+		used. A component which wants to obtain an AccessController asks the
+		selector for the <span class="codefrag">composable</span> AccessControllerResolver.
+		The <span class="codefrag">composable</span> AccessControllerResolver itself uses the
+		selector to obtain its child AccessControllerResolvers.
+		</p>
+<pre class="code">&lt;role name="org.apache.lenya.cms.ac2.AccessControllerResolverSelector"
+    shorthand="access-controller-resolvers"
+    default-class="org.apache.avalon.excalibur.component.ExcaliburComponentSelector"&gt;
+  &lt;hint shorthand="configurable"
+      class="org.apache.lenya.cms.ac2.ConfigurableAccessControllerResolver"/&gt;
+  &lt;hint shorthand="publication"
+      class="org.apache.lenya.cms.ac2.PublicationAccessControllerResolver"/&gt;
+  &lt;hint shorthand="composable"
+      class="org.apache.lenya.cms.ac2.ComposableAccessControllerResolver"/&gt;
+&lt;/role&gt;</pre>
+</div>
+
+
+<a name="N101E8"></a><a name="Declaring+the+Access+Controller+Resolvers+in+cocoon.xconf"></a>
+<h3>Declaring the Access Controller Resolvers in cocoon.xconf</h3>
+<div style="margin-left: 0 ; border: 2px">
+<pre class="code">&lt;access-controller-resolvers&gt;
+  &lt;component-instance logger="lenya.ac.accesscontrollerresolver.publication"
+    class="org.apache.lenya.cms.ac2.PublicationAccessControllerResolver"
+    name="publication"&gt;
+  &lt;/component-instance&gt;
+  &lt;component-instance logger="lenya.ac.accesscontrollerresolver.global"
+    class="org.apache.lenya.cms.ac2.ConfigurableAccessControllerResolver"
+    name="global"&gt;
+    &lt;access-controller type="global"/&gt;
+  &lt;/component-instance&gt;
+  &lt;component-instance logger="lenya.ac.accesscontrollerresolver.composable"
+    class="org.apache.lenya.cms.ac2.ComposableAccessControllerResolver"
+    name="composable"&gt;
+    &lt;resolver type="publication"/&gt;
+    &lt;resolver type="global"/&gt;
+  &lt;/component-instance&gt;
+&lt;/access-controller-resolvers&gt;</pre>
+</div>
+
+
+<a name="N101F4"></a><a name="Publication+Access+Controller+Resolver"></a>
+<h3>Publication Access Controller Resolver</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The PublicationAccessControllerResolver looks for a <span class="codefrag">config/ac.xconf</span>
+		file inside the publication. If you want to use multiple AccessControllers
+		within your Lenya installation, just declare them in the <span class="codefrag">
+		cocoon-xconf.xsl</span> file and choose the type in the <span class="codefrag">
+		config/ac.xconf</span> file:</p>
+<pre class="code">&lt;?xml version="1.0"?&gt;
+&lt;access-controller type="publication-file"&gt;
+  &lt;authorizer type="usecase"&gt;
+    &lt;config-file
+        src="context:///lenya/pubs/default/config/ac/usecase-policies.xml"/&gt;
+  &lt;/authorizer&gt;
+  &lt;accreditable-manager&gt;
+    &lt;parameter name="directory"
+        value="context:///lenya/pubs/default/config/ac/passwd"/&gt;
+  &lt;/accreditable-manager&gt;
+&lt;/access-controller&gt;</pre>
+<p>As you see here, you can put additional configuration code inside the 
+		<span class="codefrag">&lt;access-controller&gt;</span> element. This allows you to use
+		the same AccessController type for multiple publications with different
+		configurations.</p>
+</div>
+
+
+<a name="N10212"></a><a name="Configurable+Access+Controller+Resolver"></a>
+<h3>Configurable Access Controller Resolver</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The ConfigurableAccessControllerResolver can be configured with an
+		AccessController directly inside <span class="codefrag">cocoon.xconf</span>:</p>
+<pre class="code">&lt;component-instance logger="lenya.ac.accesscontrollerresolver"
+    class="org.apache.lenya.cms.ac2.ConfigurableAccessControllerResolver"
+    name="global"&gt;
+  &lt;access-controller type="global"/&gt;
+&lt;/component-instance&gt; </pre>
+</div>
+
+
+<a name="N10224"></a><a name="Composable+Access+Controller+Resolver"></a>
+<h3>Composable Access Controller Resolver</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The ComposableAccessControllerResolver is configured with a list of
+		AccessControllerResolvers. Each one of these resolvers is invoked until one
+		is successful. If no resolver finds an AccessController, the
+		ComposableAccessControllerResolver returns <span class="codefrag">null</span>.</p>
+<pre class="code">&lt;component-instance logger="lenya.ac.accesscontrollerresolver"
+    class="org.apache.lenya.cms.ac2.ComposableAccessControllerResolver"
+    name="composable"&gt;
+  &lt;resolver type="publication"/&gt;
+  &lt;resolver type="global"/&gt;
+&lt;/component-instance&gt;</pre>
+</div>
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/accesscontrollerresolvers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/accesscontrollerresolvers.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,255 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1636 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gMZ%0&:O:S#^PtB2'^t"!B(<re(n?WLMbUjCAU9>Z7T%<>Y<:Zrk:aW'Id7.;?Ur,RQR*#1NS<Aa7\Hc1Q;Z-EO=RS@eHp,`6j$bUDWuLPcM?J`J>jD[!mo3>i$8cflcbX'hL4VDY_X;]km#GP]#oom+V<HPd'NCB`4tq,Tk=!!:tl<KGrdnMZ^J-[^$V(.6e3n5Dc6T!Rh<%F,2Y=N9:9eIM\uo,uQ^-5Q7C92:L;Yd9!H&j:N_[OI.2];<*)bYQcGEs2o*ZXdjSCjZl?!B)4mZ#3'llm86oY07@dA2*Ji/fX9R$\ApfTIm^EE`%m;B`4/2f=o,B[F1\HORXN!>a0t\iW]Y%]Z?[$Q%L]Gg$dh:4Q4C@)J\W!nPg.BpdgM.L`km'dVr!eVoBljmEj.O-mEtbjD#7DeA^P:"c%`6>c_mr$+qMjV2Kaa?qH7Hgp??8[gSSe5fUHIjU6Mrsq<^unLZsb2qJJ(;\!,cALmo%+iP!L(MkomOFT7l%U)A"3:9e2W"u=tX]<ed!CZ:fgi_(^E4sb%n2Ka9k/T;'onoVHa%%XfMeXQu;$;?U<Pk&Lu^1n?!NcL9eln[eVb[[:N0jt+ScKpuo&d"\KA(:\=[b=se6*c4*U2sIP^M_m!QmB*iHOm#6<;#srJCVu3!ng]sq6XK+$dBi-(oP_"m*eag_&XYSJ3G^t]#lgn7'_b0Mr,<mf0]i'\\*_9b&a=Dn!-kN&B=S57Qcr[2m(j[E>5EH#)ghN/&bGB6p]0M,%.JIjt$^=`@mrG8!ob*]0e+GK4q];#3/0dlr>clYGCQ"!PF@9OrCuM\J(mP?PU!43mWp$M.]\HRXiQLKrD&s8Ks^U8gMb24(jjBfPa6/5+EQ'WskgR7grTc&!b]b_l*(Oer=kE"ruAtqib!UGi932!_3oa3&c*9&VDe-B,Zm;Kkcnkn5*QKQt<`-D`C6Y*qmU`EBJ+'WY!Os%9sQcL2iGThjI+jC`Bb,Hl91.h[/&rI:#<9:lb,=\eFciU-`=s1#N.]@XREm5mRV3@Kp"'fEGQV'Wqtb-GfR`fOJ^e_eXH)P3%KF7cijh*<U\NiS0'uB6$oU2T-D5+n*!&G8Vj`U4m(R?Ao0%2[LGFi7\Q"D1iA)']j712NRsq^BW,<8n*aAh0ec)\/Q)r;+>t9<DD)'VXW*@DYO$*rU+QX$kNR\:3Hm.F3QJj10sET<fPZeLchDGqS+f2WuA>2M?;"maXH0$SCuPh<:.I[2aA7&jFga[DB3?o`DRN)9diX*[hBfpg.'Z%%(*4mNMlphA%7TH$^,ACKQU<'XAu$23]hO61uC85=]Y/5)_\_KlZ(2]_/h&BS!g6H_bgARFH?NG`#1r74Bbcl4Pg1PiNgKjdB[ooetDh6N'Y(M`rd[qK9t1EE4.1W>)O1VS'Y3%KD3CE*\r4#LPtRWHChBm#Vro-N=hE((SC<7q5&6P]`AXi>Ke,E4OA?X%"\jbX+_2,WOf;EqAM_r;<ka!lAFc^-ZXHSKi\e5mME,]h/<F@Ce8.OjqqYTA_d/O","DI/-9[LNV*hLnO6LU6gp]I+rn3,M.<iC&*g%C#OgSt*GRP4g@"fU6@(G[gJbH/Hm3K5?+YYG_#(qM(bOjUIcIfZr<Jk/S1"~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2138 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<997gc&AJ$C#X3*UQkCiGO!'p"'4d"84eu<>g)dUV[8nMFXrdK(YO>:5,uTonD,;ck/4Z/f4?e3Me>M^!bBERQb!Ro&3-63rs*e.j*qGgD#iM%)nc&g6-mVR4Sbps@X&%K8HQ,%K4P=<s%s5):_&ik!&ZRBK+a1:!kP)%ODHa_n`2csp@o`**h;i.r-=t=a]Q*pm[Qb;FEa'HULhYZj9mP3(d].,!AYgj`?>jT8<5g)c)f<O,%36EZO)0FOUF;e`,#q+Z)eVP7d&t**pI1Z#D6E8mj0P5(qf2R;psD/Wb3kKAK-/=RAAJcla,!0HoOFp[gN,(0`rRC.n>%Pq`oD5d>UemM#,S&o^,O%mX3@K`i)Mo2b(hHD0=2aP9P=/'j;gAoFXsdSZ-a+-*"^jsQ5=.@;"/jF$<e&9]_3l`OKWL@a(uS]o:m.JOmbA5?ScKn;K^Re.4JIocrS`'CUgc9F@DZ@$X7k>WibZ'2"j[i]?e["1USP(7G"_j8ZW0q=X].kbdWKj$%7JL:B'Ms&QHgg!c:ckn[(i%DTUT5>6dgXqe3W#e6iS&`+R0cWP*^`V,^N5Scq[3F&ST[L!O3BGSC$LGp^on\rr:>CRsmoWo8#;c1T8Bs*/W@Zf#<*M#4N/-Q\j/$b3rM.d'Bg0`pU4"0Hlg"G7B#C-,';MIOP6mlruX+ShMBldP[.dL*bm'O@oY^\,W9Eb/'Icdu2kEYZ)bB'RdLaR]#X3/JRdl?[2LZ9BKAiG^L-.<FmjWq1`8bUOUJ1hd_a@4I4E^`V.I$nBCA2Nh?^,sN#7*^c/@V5@"kf-3-PgqIip^?ZOSNh?b'2=?K;$(Q<cW4f6[QEG(b'uZ[7#!oiPmW-f6Ar$nMEK^mleVOuKT?rH4$I(oeI$_=aIDIjtUeDgFo_PrA&-+oTpmBRQJ[]6/9+Y@3GBqH^[]3]cMg;%k[Hlm;-:Pt79^*7j+AQJ4Qo*(:mUT3tJ2!`f(V^eoO&&BA5K'FjL:2rfqST.9977?H7%MUB6._2^$A8U4=.R2>1n<<P4g4NeG^D_89hJW/lrmVTll^=.3_;'RluT-<=0"f'^Tj7f2De<!p'R[l3(-lH6QUR`oN,Xi5XN0:2T,uPJ8q_6V*YMV5S,tXgO7p\!bcKJ4?V:mA1koFhk8#dCs^2^]tJ:`l'=TZ9Z%][9PU>b^25D$cgt#8"-Xso)XiWq5Y2)!l:*+'d?kKa0JKYQH'SJsqFO)3AD*5s-d1A>91,ck;c`*2s4D^Tr@GcaM\@ud?Zi4FT./?h0qpj/;f#eR"qs('('<TOg.s^b+(U-5G1;_2BO'HLB%9HR$F.N!eY?M]7;T)YDp4U3jnF2]*?CCjcf/M0N]qV6:DjX]cSq.1R$KQEX7Gg`5sr.k9h`3;W.:EN"][EZ5_]-fN"eH\N1_7$/TuG')k0Gs4TJu!YPZ=i?q-<C_ea;=Qa0cGl$JbX0d<<_[gHdkfB]Gc5fk`PpY#h7H_cE$2Bg/[[>!a'U/#M3di-2?;qW/`i@Cr*Uc:*PO;K4^U(`0B4j3%)"dZ",=]=\99d5OJ=IXDFq:9.1?>'Y?E4]-V$'r($/2mr10V\W=L`^(-!%BTf?nqap0FVYFcq`A`9mi'/%(3fp)!abWll!T`X=1lG,keObq[8T2WNsM&i##4[$HD!To:(C+\ES&D2q^_[i%G(;>68r<#Vp`9]hBYro&fFI_\VFaFno-fn$?F.]<]\>$_C$$2-h;?eeOCI^+STj"%;E:Q(h\Ciebm6U[+4"bKF1$8L-q>b@uTRCH[qWIp?3^Rc-iuH0RfBgTD;tqYZ_6@fk'Di4@q'r>+E!7CEDH'j9Qf>f"L2-#4JeH_=n9f(t9s>0\2CiCIPC3?&2HMBZMM[^'=<pPcFINRVb,Aq1P!1:X%i@PW*f<;cr*@qb_u,F$E4!Q7q2fM`S&EBj$-M4mlBi[N]q[q,IY,_?)Ee-VhKio4kf9L"n6o79TXmRABS:^)*,E:<i;9S(7uhp_WnRDof0\\XpJ`Z]>pXi:.jq$jK8j*noT6@[ZW&WG#Zr4YhCk8Yk$(IDitF*2l0o7q`URehXjC`)k.Z@O*I'Q*Ta`]'prlh,0reiq2o>"Wg>FlfbZ)`#p#@U/O8(^Yo5nbSC:N$J-OGdagE~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 371 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW49i&Y\%#46H'gAdUAo[[0<^K@3`/ltKOk\ej]!RsV,pP!/r-Qk7,=+YYXOr@O^TWuege%'&(bJZS!U]@CSs50haRe3+1`Pn'8W+RiJp6cRQBKJD-/eP@)o>i1!cnTTC<R#7&EEjMZ^Z5W%S*:Z*oakn@!nU>6`"R@)o3K7#KPhSHt*'5#WDdBF94&Z>4m:H0c.gM=;a8(drih0g9^'=G>blaO=,NQhAM)B:m##l1!6iM:NQ2]s(a$FQH;S4A(<%n/.(EF=$[3HdO\K+VMXmEL&2u>b/t^=mCqBc*qdZ3oGM;#a"AXO,^7)_`NcG\r5CM1=(R$,g3i1&2=-="6!Mt:j=DG+VH(=8-afe"F$FZjIDZ~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162\0\163)
+ /Parent 11 0 R
+ /First 15 0 R
+ /Last 25 0 R
+ /Count -6
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\157\0\154\0\145\0\163\0\40\0\151\0\156\0\40\0\154\0\145\0\156\0\171\0\141\0\56\0\162\0\157\0\154\0\145\0\163)
+ /Parent 13 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162\0\163\0\40\0\151\0\156\0\40\0\143\0\157\0\143\0\157\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 13 0 R
+ /Prev 17 0 R
+ /Next 21 0 R
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\120\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162)
+ /Parent 13 0 R
+ /Prev 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\142\0\154\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162)
+ /Parent 13 0 R
+ /Prev 21 0 R
+ /Next 25 0 R
+ /A 22 0 R
+>> endobj
+25 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\103\0\157\0\155\0\160\0\157\0\163\0\141\0\142\0\154\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162)
+ /Parent 13 0 R
+ /Prev 23 0 R
+ /A 24 0 R
+>> endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 11 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 26 0 R /F2 27 0 R /F1 28 0 R /F9 29 0 R /F7 30 0 R /F5 31 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+11 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 565.379 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 372.683 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 657.28 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 407.124 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 290.128 null]
+>>
+endobj
+xref
+0 32
+0000000000 65535 f 
+0000007623 00000 n 
+0000007694 00000 n 
+0000007786 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001799 00000 n 
+0000001905 00000 n 
+0000004135 00000 n 
+0000004241 00000 n 
+0000004703 00000 n 
+0000007920 00000 n 
+0000007971 00000 n 
+0000004810 00000 n 
+0000008034 00000 n 
+0000005078 00000 n 
+0000008099 00000 n 
+0000005242 00000 n 
+0000008164 00000 n 
+0000005541 00000 n 
+0000008229 00000 n 
+0000005982 00000 n 
+0000008293 00000 n 
+0000006313 00000 n 
+0000008358 00000 n 
+0000006650 00000 n 
+0000006961 00000 n 
+0000007074 00000 n 
+0000007190 00000 n 
+0000007298 00000 n 
+0000007404 00000 n 
+0000007513 00000 n 
+trailer
+<<
+/Size 32
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8423
+%%EOF

Added: lenya/site/docs/concepts/accesscontrol/accesscontrollers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/accesscontrollers.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,340 @@
+<!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">
+<title>Access Controllers</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="terms.html">Basic Terms</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Access&nbsp;Controllers</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#Defining+the+Role+in+lenya.roles">Defining the Role in lenya.roles</a>
+</div>
+<div class="menupageitem">
+<a href="#Declaring+an+AccessController+in+cocoon.xconf">Declaring an AccessController in cocoon.xconf</a>
+</div>
+<div class="menupageitem">
+<a href="#Default+Access+Controller">Default Access Controller</a>
+</div>
+<div class="menupageitem">
+<a href="#Bypassable+Access+Controller">Bypassable Access Controller</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Access Controllers</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="accesscontrollers.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+
+<a name="N101C9"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An access controller can be used to authenticate entities and to authorize
+		requests.</p>
+</div>
+
+<a name="N101D3"></a><a name="Defining+the+Role+in+lenya.roles"></a>
+<h3>Defining the Role in lenya.roles</h3>
+<div style="margin-left: 0 ; border: 2px">
+<pre class="code">&lt;role name="org.apache.lenya.cms.ac2.AccessController"
+    shorthand="access-controller"
+    default-class="org.apache.lenya.cms.ac2.BypassableAccessController"/&gt;</pre>
+</div>
+			
+
+<a name="N101DF"></a><a name="Declaring+an+AccessController+in+cocoon.xconf"></a>
+<h3>Declaring an AccessController in cocoon.xconf</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+		Each AccessController component needs a type that is attached to the
+		role attribute, separated with a slash (/). This allows you to choose an
+		AccessController in your publication in combination with the
+		Publication<a href="accesscontrollerresolvers.html">AccessControllerResolver</a>.
+		The following example shows the declaration of an AccessController with
+		the type <em>global</em>:
+	</p>
+<pre class="code">&lt;component logger="lenya.ac.accesscontroller.global"
+    class="org.apache.lenya.cms.ac2.BypassableAccessController"
+    role="org.apache.lenya.cms.ac2.AccessController/global"&gt;
+    ...
+&lt;/component&gt;</pre>
+</div>
+
+	
+<a name="N101F5"></a><a name="Default+Access+Controller"></a>
+<h3>Default Access Controller</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The DefaultAccessController combines an
+			<a href="authenticators.html">Authenticator</a>, a set of
+			<a href="authorizers.html">Authorizers</a>, an
+			<a href="accreditablemanagers.html">AccreditableManager</a> and a
+			<a href="policymanagers.html">PolicyManager</a> to perform these tasks.</p>
+<a name="N1020E"></a><a name="Declaring+an+DefaultAccessController+in+cocoon.xconf"></a>
+<h4>Declaring an DefaultAccessController in cocoon.xconf</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+				The DefaultAccessController configuration includes the configuration
+				of its sub-components, as you see in the following example:
+			</p>
+<pre class="code">&lt;component logger="lenya.ac.accesscontroller.global"
+    class="org.apache.lenya.cms.ac2.DefaultAccessController"
+    role="org.apache.lenya.cms.ac2.AccessController/global"&gt;
+    
+  &lt;accreditable-manager type="file"&gt;
+    &lt;parameter name="directory"
+        value="context:///lenya/config/ac/passwd"/&gt;
+  &lt;/accreditable-manager&gt;
+  
+  &lt;policy-manager type="file"/&gt;
+  
+  &lt;authorizer type="policy"/&gt;
+  &lt;authorizer type="workflow"/&gt;
+  &lt;authorizer type="usecase"/&gt;
+  
+&lt;/component&gt;</pre>
+</div>
+</div>
+
+
+<a name="N1021E"></a><a name="Bypassable+Access+Controller"></a>
+<h3>Bypassable Access Controller</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The BypassableAccessController is a DefaultAccessController that can be
+		bypassed for certain URL patterns. For URLs that match those patterns
+		(regular expressions), access is granted for free.</p>
+<a name="N10227"></a><a name="Declaring+an+DefaultAccessController+in+cocoon.xconf-N10224"></a>
+<h4>Declaring an DefaultAccessController in cocoon.xconf</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+				In addition to the DefaultAccessController, the BypassableAccessController
+				allows the definition of a regular expresssion for the public URL
+				patterns:
+			</p>
+<pre class="code">&lt;component logger="lenya.ac.accesscontroller.global"
+    class="org.apache.lenya.cms.ac2.BypassableAccessController"
+    role="org.apache.lenya.cms.ac2.AccessController/global"&gt;
+  ...
+  &lt;public&gt;.*[.]css|.*[.]jpg|.*[.]gif&lt;/public&gt;
+&lt;/component&gt;</pre>
+</div>
+</div>
+
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/accesscontrollers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/accesscontrollers.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,361 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1866 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<=c_;q&:XAW&GBf?A@^]nX(VQNcDEjXFQ9j-&%#$b6=nQlOcB8(3t`u^Um8S3TEqbVa5m!>%-OABXB2kQ\AnaB^%H:)\,W9ThqP?5kJKOL-*8^452fr:XcM=Gf6:r/Wp5:^_kJ!^]7-f=]$u#.8eD!hXafd^'8&8r#sqBRDIGG9#B<g]9-k24DmHI*Z7#pmaJ7]6+qKM9&q`_^Gcg>$ZoCAGnPcLB[RodY4065mC^u@16=Xnm/0'Hc$o[En0GqnW3j;KLF&T'?>LaY.2YB?NFdC/gm;F:nV@]:L/cb)jq\PeUe[J"JF[_mBS;8Uc6>J-!m'q7SQPGpR(OMsn!R]`h*3D!WJm9%'8\e!!%uU,IeMdc<6r4dfI.a*qY)GOV-U'LsFN8<%6A!i?Q+'op\U)^/C#W!>cAjS$;.Aqf(&4lQX]hE:[$O;Ul:RCi,#9sW-t79kNtmfA@(M20(X#l\m@K<c2Fg.HOG$iL$G9^f]'JT7?<rsi\OiD[&TB%Y7G4]3D"?:hgn_K^Wi+BqF$@E(\]NAH`G]*JH2//[1QDl.T=]KtU<N,7j7"*Eg=)g-^k%U4<9o/6!2&VLb!;PO,c9)TocB($0L<q!kLXpDCLZdX;lYm+>sK0b`J%4EC+PP.AUQbAM<#d,.+o</Y1kJ\:<r)Qc31Y!C#a`dCt$o!j]GigP:WCkCaX45g_E1:mG7GseZHFdI)?"q>lV?dOM]n']tXIAJfqo+cl"a3c#`i6"_ZYa<G,XQ8.Sm*$6LnI@N(a"X/m-Oi9sFc-?%(:=0tIFAt0G.7.a6)bMQjLE6rO@S9*WuhJj0L.7iqGPG3rb;0hmX]bQ1\k=O\'0HgiQNuj'1NYii`3<X"87,ERj`RHJd]%hXbecQ7[gc9,#HccKH:r.Dk/9CQ=_bj*@mc.VR3re'n91Om:rW&!TOg3*\;]kFL)`jj8+L1bdO/IB2(TQXc21))ae/?ajNnVadX%WEa>+se9UIpNgP7<8WL1Z<nX]",Q.`DQ=//D_1pUT/%r'G8\d+a^+*2!)h=`':ZKEsg-gEN`oF1NP3N3k"1/)l_*HXa/P[[?J_q<H,0(mu#c^g-m`rO1"kq/424KD`)eZgGqF\1T\s^?i99NKZ.&\J#Dqr4&q7%*(16KA5h*HE42Tch"pe#2Jb\6>"-bB-`F^+5[Q'I^8jV-m2r-_a)G+?=k;s8$Z@ZR(h?P=hl2+"%-Y*2+jSq!sbEc4E5^A61(OH-^77-Ou#i7&HaUQ"OOSG$3iL3%[,uh8;De]^N7;uShF/.&N]Q)XS-=-WHtr&]*4tfGl^\LL5ZJt>,a0(as`$#0rc2NLR/Z4ajDZ/ZucuDp,NiA:1Gb]ClJ\9EtgM<nEse=[V8pFD,s$T0!J)aJ2]3JDio984*qV3WBXo:pTr,$_P#Q?ir,WrP$I;2%$HZ,Ua&NA)!T^L3G1Unr1>jj&*IN#\PEYH5(qg7-WTSVGoX5h$9'>8rA/oUM7K.3()mN`Qf(:o=((kjqU1Tm>9<Xmec.>idl8Ok9Q=oY+ml1[G<ODQNC%tr[VXicI9#b!"1KL*d_+8%8%"Q3;pk^10nPfK&7Rd'X.%;Xci^;7Eufm&JqUhV&f(&F[[K-M<iLe>ok7[J"'>L)Jf2"g2daoC?<gA"e'DnMZo]oO(hg5=]COa-EFH/G0^hErdU[nu$Ho^$eJ8E5kMsq6'7J55TP8uE[`;m3RjW%.fipE4&V4*=Ge&1GJ<+ofO6M%D,]1('[^JFqEPIO]+h-*C4]&Lf,Q_3r@9BA2(W-GmiEL^kQeD@74/f>6TPh_rTA@:)mR/rhmI,.f8)3s!hUN.B7$8(l.CNO]&9P!**;uU1!<(DK6B*M1X"A=_q[Xb#o9]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+11 0 R
+12 0 R
+13 0 R
+14 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 252.399 444.607 309.723 432.607 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (accesscontrollerresolvers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 309.723 444.607 378.375 432.607 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (accesscontrollerresolvers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 320.548 327.611 386.536 315.611 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (authenticators.html)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 456.452 327.611 513.104 315.611 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (authorizers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 480.912 327.611 536.892 315.611 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (accreditablemanagers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 314.411 137.976 302.411 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (accreditablemanagers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 222.612 314.411 295.932 302.411 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (policymanagers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Length 1300 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIg997gc&AJ$C#X7Vkfo`5BJo#sRdOeAhOLEF`Rfb6@Z<CC1768%5qVsAp8<^@?"pPL]BO75)Aqghce^'`85:[8MOH@C0c_k,NR0T;sa"dRK;1H;)IL7?C3p(6[^TS\:/,(c>8H3C&X?9H/Ne]iN4MTJW;b/-GF)\kK]V5/'dnAQY*SXSWDJOE>TFEJUGO+&'hXF72>'@Y5Wg^'IhE##7c*,,4$%%k%$<a6"[^;e7->`ho1@Ec+WaiU#h._:O"P(nUT)f6f,N!0_7#d]qP.ergY3XZ?3Dii_bF>4U?(/AW(#jMJG%YfS=!\aZM2D\[a%Im,p0F$8UF_$gB<('9Q(LMLA`67AXooCa)5Mi/qbcd,=8g=,WL9U1h,R[!#$Gt\CM)XqGCLDdJ%fg?"%%HMjsX>,`PTRu/4Q<<JM+[+o0^\?ejqCY4sgbr7kd^28-#>"Nf&tA"/'R^JG%1)W@r-r-,Y(rk=c.K^INfr8sS"N+1cJ23Q,9D)J0,V?Ugr_I;_1;,D^/[UQYl1>-nq)9[3)0/*O7(Q9+<a:f27R:Sjb*g)+:7"gf9O@QVIVGdgY&0M*D9GKS6fP-jL+#8q\u)?e@1k<FEbcn1O8V2^!3pT\oteIiN"L9Fk'$3*8%^;#cjJh=R(0V<5D<ZZ$k[=\4q?J5n<=n+sDh7f>*U)FGpeQ6?+6#d0e:/KV@*%K+_c9Q)7m[<8U!uo&7&s`U[`X9IGjp:t%nsX`%;]:t9A7J7a^kQ".<0hLKot]_&JX:fsrXeYA`=.`GIN6.hH38853".OHL*O6O*h-XbY/L+X(=u)9]Z$0tpQ>lX`q^l4gs/P0i$]rK&j',nN=K5?L)6%!lXPu,'c<7Rn.i%C`5Vo]j8B_?*k++h%K0G_*'-^8-u?Y!nc/Un%r`*=e5Rq\_V<%22Y]*>BaB#mX&5o0--b)FH&52]IQ]5VTK.t5Oq7B?l+f&>=n=5IBDZq(H]Wp=X,J9`Kt(L]Xp!IMh[Fi9UPJaid"MuH"]o/6h62(?rX;bQU)YtLcChaf1rn&fk,S;0Dn@,!+nA,^!3e!fL(MCOjUY@@$U9&jYPQO2r&;uP[H2W]X5],>,SuT$;^0cHnbdj(/P1HC]O?=P5'7LV!D-93bl18`oDT[a+==$S]FE/CQTu04P^21W4iRhg0f&><Gm*">^4Y@f!p0"e5*1^nhi:gR0d64R0X>&S@F.51Z)'VV8pSb;;cf62BhU\c&[;akSpuNFJROQ8=V:+K3*>gF]TCIHZT+$Df^*99(;Ni6=0O$+!3GhO#[lII[KD`+moFqlDZ~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+19 0 obj
+<<
+ /Title (\376\377\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\163)
+ /Parent 17 0 R
+ /First 21 0 R
+ /Last 31 0 R
+ /Count -7
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\157\0\154\0\145\0\40\0\151\0\156\0\40\0\154\0\145\0\156\0\171\0\141\0\56\0\162\0\157\0\154\0\145\0\163)
+ /Parent 19 0 R
+ /Prev 21 0 R
+ /Next 25 0 R
+ /A 22 0 R
+>> endobj
+25 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\141\0\156\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\151\0\156\0\40\0\143\0\157\0\143\0\157\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 19 0 R
+ /Prev 23 0 R
+ /Next 27 0 R
+ /A 24 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 19 0 R
+ /First 29 0 R
+ /Last 29 0 R
+ /Prev 25 0 R
+ /Next 31 0 R
+ /Count -1
+ /A 26 0 R
+>> endobj
+29 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\141\0\156\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\101\0\143\0\143\0\145\0\163\0\163\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\151\0\156\0\40\0\143\0\157\0\143\0\157\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 27 0 R
+ /A 28 0 R
+>> endobj
+31 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\102\0\171\0\160\0\141\0\163\0\163\0\141\0\142\0\154\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 19 0 R
+ /First 33 0 R
+ /Last 33 0 R
+ /Prev 27 0 R
+ /Count -1
+ /A 30 0 R
+>> endobj
+33 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\61\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\141\0\156\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\101\0\143\0\143\0\145\0\163\0\163\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\151\0\156\0\40\0\143\0\157\0\143\0\157\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 31 0 R
+ /A 32 0 R
+>> endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 16 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 17 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 34 0 R /F2 35 0 R /F1 36 0 R /F9 37 0 R /F7 38 0 R /F6 39 0 R /F5 40 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+17 0 obj
+<<
+ /First 19 0 R
+ /Last 19 0 R
+>> endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 565.379 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 502.503 null]
+>>
+endobj
+26 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 359.107 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 291.411 null]
+>>
+endobj
+30 0 obj
+<<
+/S /GoTo
+/D [16 0 R /XYZ 85.0 548.82 null]
+>>
+endobj
+32 0 obj
+<<
+/S /GoTo
+/D [16 0 R /XYZ 85.0 467.924 null]
+>>
+endobj
+xref
+0 41
+0000000000 65535 f 
+0000008151 00000 n 
+0000008216 00000 n 
+0000008308 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002029 00000 n 
+0000002149 00000 n 
+0000002215 00000 n 
+0000002398 00000 n 
+0000002581 00000 n 
+0000002754 00000 n 
+0000002924 00000 n 
+0000003103 00000 n 
+0000003279 00000 n 
+0000003452 00000 n 
+0000004845 00000 n 
+0000008453 00000 n 
+0000008504 00000 n 
+0000004953 00000 n 
+0000008567 00000 n 
+0000005168 00000 n 
+0000008632 00000 n 
+0000005332 00000 n 
+0000008697 00000 n 
+0000005625 00000 n 
+0000008762 00000 n 
+0000005996 00000 n 
+0000008827 00000 n 
+0000006290 00000 n 
+0000008892 00000 n 
+0000006685 00000 n 
+0000008957 00000 n 
+0000006983 00000 n 
+0000007378 00000 n 
+0000007491 00000 n 
+0000007607 00000 n 
+0000007715 00000 n 
+0000007821 00000 n 
+0000007930 00000 n 
+0000008041 00000 n 
+trailer
+<<
+/Size 41
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+9023
+%%EOF

Added: lenya/site/docs/concepts/accesscontrol/accreditablemanagers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/accreditablemanagers.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,277 @@
+<!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">
+<title>Accreditable Managers</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Accreditable&nbsp;Managers</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#UserManager">UserManager</a>
+</div>
+<div class="menupageitem">
+<a href="#GroupManager">GroupManager</a>
+</div>
+<div class="menupageitem">
+<a href="#IPRangeManager">IPRangeManager</a>
+</div>
+<div class="menupageitem">
+<a href="#RoleManager">RoleManager</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Accreditable Managers</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="accreditablemanagers.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+		
+<a name="N101C9"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An AccreditableManager combines a UserManager, a GroupManager, an
+				IPRangeManager and a RoleManager.</p>
+</div>
+		
+<a name="N101D3"></a><a name="UserManager"></a>
+<h3>UserManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A UserManager manages users.</p>
+</div>
+		
+<a name="N101DD"></a><a name="GroupManager"></a>
+<h3>GroupManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A GroupManager manages groups.</p>
+</div>
+		
+<a name="N101E7"></a><a name="IPRangeManager"></a>
+<h3>IPRangeManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A IPRangeManager manages IP address rangess.</p>
+</div>
+		
+<a name="N101F1"></a><a name="RoleManager"></a>
+<h3>RoleManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A RoleManager manages roles.</p>
+</div>
+	
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/accreditablemanagers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/accreditablemanagers.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,197 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 667 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasbX9okbt&;KZO$6Kq\EW(aa0jAeT<*Ca,dSmU[#7)7tJ^fc^qsS;?-T2?K<fmY/`fK#D)<NQ252K4'(doM&7]?4-+p?$o"(Zita=\5a"DOBVoDj?bQ<C)CI+PCC^6jNV&W+Vs4fCu<Kl6&22b:\dW]WXq,T]l$;b,QSq#/Acf7dsei2b;n5ulGM-if:JLbsjFb;0aV5o6$,Nl18OWbQ[ITA5(#h:3Rg!@D;IbTKZZZYRu*1a\;3PVUUlmnEHhZMLfY<CPAtWrDR%;eWZ;_jcKiFF?263;);N?3sl=+&u<eD:WL[+$re1r,paG4SS;<q:isdC(oGR"cF$B@`Ke4;OgInGc5Mc&r`7<-GidB2<j]&?1;5(N=T9ODN^LDi_@flm#If-n`N6;GKH]p6RhOjG+ULg]Bms`/#HQ<+l"M_V";VF@9PH%O@_X_Cafi8^a@%(ej1D>k+cgGLH7[Xmr4(B,f49T6\dsKhQfWa@S.gLp3MNd;qbbfjaKt"5B]M"0Lc*^M9I:j83"s"fLFbn]5G(:EA_$OQuCN4=du2afY^c8`1Sbn3?a"E?n,YUc%H.T8T5^IWBS&[?2<9%e.^fnY6[I*@4p&bdc]QHj\]UJqFA59s!\sVmd!f:X)<I)@,$/!(KNdT_bKY/rO9k#2tnE!G^i]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\101\0\143\0\143\0\162\0\145\0\144\0\151\0\164\0\141\0\142\0\154\0\145\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162\0\163)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 19 0 R
+ /Count -5
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 9 0 R
+ /Next 13 0 R
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\125\0\163\0\145\0\162\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 11 0 R
+ /Next 15 0 R
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\107\0\162\0\157\0\165\0\160\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\111\0\120\0\122\0\141\0\156\0\147\0\145\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\122\0\157\0\154\0\145\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 17 0 R
+ /A 18 0 R
+>> endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F2 21 0 R /F1 22 0 R /F7 23 0 R /F5 24 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 552.179 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 497.683 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 443.187 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 388.691 null]
+>>
+endobj
+xref
+0 25
+0000000000 65535 f 
+0000002578 00000 n 
+0000002636 00000 n 
+0000002727 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000829 00000 n 
+0000002850 00000 n 
+0000002898 00000 n 
+0000000935 00000 n 
+0000002960 00000 n 
+0000001165 00000 n 
+0000003025 00000 n 
+0000001328 00000 n 
+0000003090 00000 n 
+0000001499 00000 n 
+0000003155 00000 n 
+0000001676 00000 n 
+0000003220 00000 n 
+0000001865 00000 n 
+0000002022 00000 n 
+0000002135 00000 n 
+0000002251 00000 n 
+0000002359 00000 n 
+0000002468 00000 n 
+trailer
+<<
+/Size 25
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3285
+%%EOF

Added: lenya/site/docs/concepts/accesscontrol/authenticators.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/authenticators.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,276 @@
+<!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">
+<title>Authenticators</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Authenticators</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#Declaring+the+Roles+in+lenya.roles">Declaring the Roles in lenya.roles</a>
+</div>
+<div class="menupageitem">
+<a href="#UserAuthenticator">UserAuthenticator</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Authenticators</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="authenticators.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+
+<a name="N101C9"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An authenticator is used to identify a client.</p>
+</div>
+
+
+<a name="N101D3"></a><a name="Declaring+the+Roles+in+lenya.roles"></a>
+<h3>Declaring the Roles in lenya.roles</h3>
+<div style="margin-left: 0 ; border: 2px">
+<pre class="code">&lt;role name="org.apache.lenya.cms.ac2.Authenticator"
+    shorthand="authenticator"
+    default-class="org.apache.lenya.cms.ac2.UserAuthenticator"/&gt;</pre>
+</div>
+
+	
+<a name="N101DF"></a><a name="UserAuthenticator"></a>
+<h3>UserAuthenticator</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The UserAuthenticator uses the request parameters</p>
+<ul>
+			
+<li>
+<span class="codefrag">username</span> and</li>
+			
+<li>
+<span class="codefrag">password</span>
+</li>
+		
+</ul>
+<p>to authenticate or reject a user.</p>
+<pre class="code">&lt;component logger="lenya.ac.authenticator"
+    class="org.apache.lenya.cms.ac2.UserAuthenticator"
+    role="org.apache.lenya.cms.ac2.Authenticator"/&gt;</pre>
+</div>
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/authenticators.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/authenticators.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,173 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 922 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!a_oie&A@B[#bR94)/`U`,R'@>l#Q(KSsg];M3_/_U-m$3r:_K`b+uL+JH8oL30.uihTXd"U8rVJ#_NE,jq4nKH%\F#@=ZQ4")diGL*02G0O'.d(Ur^J+e,XW7Ak6S$3#J.f,fVV+?Pm/6=E3Ojl>J99M(\@rJTF-cr.6"j0R+g;DcW60EjErL.E!!@Qkpo947KHTZ)cbf.Tjr<O'i]8pRKT?ucY`1PdjPr+\?ME4DUBrbL'\pN7to^Znd;Wj&Albms%6Rb*i#$I:`U1(8Hf#a.Pf5KLJQ\n]B<_F"+<%ok\9)/u_[:M\X""OsH;@k'^gU*l]=c7i"Q&B;1TdD.0,&=JWbhL%pTN&.+QG`9@,G?.EX@!'VV,_dalSm:%I%#4uY*#c)H2\Y;?l4Su>a;5I!h"#"a78Dd>4*RdPai&0?YJSpARDgoAeD8Y-PjT<].;gJARne`Y)M+;mU^j)[F0Vm[W<m_%)P2t^_`6TMX-G`E&U2ISFS5'<]!86./01miL[!ZJ[[MSHi05TC_fu0OKuu@V'hGo!TdN"'l"Ma(cL7ri2EC,7ck#UP7Oa+[4%9a6`*3=m@";,:/<\Bc_bF@G]\kbE177E3RI$R-Ab=+%`[`d'BY7bbV"(O.EAeu!6S]R6h83mT`Rgt4#^_pZ/cWu+45*YME8[dsQnf'f9&EmmPa[>`SNsB"[<-dtWp.Wd'j[lGPknuI<//JfG]iOS1Q4lkY1P88U"14'l&n+7D4ZtRB\S.4OZhc-Hb662$6GpWin?m+UD0T1$RRXqD(+RW-r1,/S'Fd^^u_%6V4WEc.jD:D!eM:]=W@i^bc$q8+>X7m8+4uCUT8F_H)Lr\A%s2nOf<V&^ZBcnS&p($r;*=[GL&S\483LG'Z,l2(mrj]?h=JQZ*'qFbs,>6])3(/64%!~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\157\0\162\0\163)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 15 0 R
+ /Count -3
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 9 0 R
+ /Next 13 0 R
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\157\0\154\0\145\0\163\0\40\0\151\0\156\0\40\0\154\0\145\0\156\0\171\0\141\0\56\0\162\0\157\0\154\0\145\0\163)
+ /Parent 9 0 R
+ /Prev 11 0 R
+ /Next 15 0 R
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\125\0\163\0\145\0\162\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\157\0\162)
+ /Parent 9 0 R
+ /Prev 13 0 R
+ /A 14 0 R
+>> endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 16 0 R /F2 17 0 R /F1 18 0 R /F9 19 0 R /F7 20 0 R /F5 21 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 565.379 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 502.503 null]
+>>
+endobj
+xref
+0 22
+0000000000 65535 f 
+0000002701 00000 n 
+0000002759 00000 n 
+0000002850 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001084 00000 n 
+0000002984 00000 n 
+0000003032 00000 n 
+0000001190 00000 n 
+0000003094 00000 n 
+0000001379 00000 n 
+0000003159 00000 n 
+0000001542 00000 n 
+0000003224 00000 n 
+0000001846 00000 n 
+0000002039 00000 n 
+0000002152 00000 n 
+0000002268 00000 n 
+0000002376 00000 n 
+0000002482 00000 n 
+0000002591 00000 n 
+trailer
+<<
+/Size 22
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3289
+%%EOF

Added: lenya/site/docs/concepts/accesscontrol/authorizers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/authorizers.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,294 @@
+<!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">
+<title>Authorizers</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="authenticators.html">Authenticators</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Authorizers</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#PolicyAuthorizer">PolicyAuthorizer</a>
+</div>
+<div class="menupageitem">
+<a href="#UsecaseAuthorizer">UsecaseAuthorizer</a>
+</div>
+<div class="menupageitem">
+<a href="#WorkflowAuthorizer">WorkflowAuthorizer</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Authorizers</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="authorizers.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+
+<a name="N101C9"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An authorizer checks if an identity is authorized to invoke a certain request. The DelegatingAuthorizerAction tries to resolve an AccessController for the URL. If an AccessController could be resolved, its Authorizer is used to authorize the request. If no AccessController could be found, the access to the request is granted for free.</p>
+</div>
+	
+	
+<a name="N101D3"></a><a name="PolicyAuthorizer"></a>
+<h3>PolicyAuthorizer</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A PolicyAuthorizer uses policies for authorizing.</p>
+</div>
+	
+	
+<a name="N101DD"></a><a name="UsecaseAuthorizer"></a>
+<h3>UsecaseAuthorizer</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>This authorizer looks for the <span class="codefrag">lenya.usecase</span> request
+			parameter and checks the usecase policy file for the roles that are
+			allowed to execute this usecase. The location of this file is defined
+			using the <span class="codefrag">&lt;config-file&gt;</span> tag:</p>
+<pre class="code">&lt;authorizer type="usecase"&gt;
+  &lt;config-file src="context:///lenya/pubs/default/config/ac/usecase-policies.xml"/&gt;
+&lt;/authorizer&gt;</pre>
+<p>The usecase policy file might look as follows:</p>
+<pre class="code">&lt;?xml version="1.0"?&gt;
+&lt;usecases xmlns="http://apache.org/cocoon/lenya/ac/1.0"&gt;
+  &lt;usecase id="create-workflow"&gt;
+    &lt;role id="editor"/&gt;
+  &lt;/usecase&gt;
+&lt;/usecases&gt;</pre>
+</div>
+	
+	
+<a name="N101FA"></a><a name="WorkflowAuthorizer"></a>
+<h3>WorkflowAuthorizer</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The WorkflowAuthorizer is responsible for protecting workflow
+			transitions. Therefore it</p>
+<ul>
+			
+<li>looks for the <span class="codefrag">lenya.event</span> request parameter,</li>
+			
+<li>determines the current state of the workflow instance, and</li>
+			
+<li>checks if the event may be invoked by one of the current roles in this
+				state.</li>
+		
+</ul>
+</div>
+	
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/authorizers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/authorizers.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,189 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1856 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$hfIO1%"@qXU!$A]=48@mT=q,8Zs1$-p<[[Em:"h',#Pd$MWdr[dd4.Z7$/0o4&27",mHeg^^'?2jS.uZl6?gA7)E>;0>c[T\Hmi4Jd*CrdNBX_OshS<ab'2&nB[#n^"uB3r$PJD1AEe1s(4scUP5+>S8aX1X*4I210Ch=KCp$^?)9s::CFoQ9&CCik7+9h9hnjP$&RYhZq+O._qGJRfSRkn:RtOlg6]C5PH?g;m$'(?&Xm\Y'Pq,'8N[h=+@'^gN,s;EDFJj":NBAY2.WG\7&M"&J6)OB!QK.;X_EXcG'ELHT`)q4Tle\TPEb`>I+sQcPNfo0.kCbnW5F_X0']&s.lN*!]$6I=C[]DT\4g@,@dm/NU.:rJ4tG%(p.e9h"k("4b<aJ,lp&Q75A`JK3c:lB'(cs-q=<_;A<K.,o)k"?MmASC5,%\oiV<5Z&^:Ua,Gj2)'p>a(&q!Bm8G*<QC35L^%,A2nn(@@9+(LCR!`Xb7@Pi]2D<Lonr440VL_Dgp&s5!pYt)_t@?6m$@P<cE`/4a0qmi$ic@B<ad5`]k(i$EJ5-j(c1+b=RCSQb^M[CPc>ca2%j=-7J+pMjpULqOlnQE:pq;;p!2lNYL,%C%#97;(K@LdYkR7ED,@%Tfd_%1,i3c9I0q.--<$9h+a8,P?n0.u"R/:)k14<H!W#)RC^g0JVkH?]La_@L+Z#rqRaQ1AP$Igg7Y[3qj%a8F!Z"q8haB^S5<\qbk;S3n9/]]VD/6eGXH3CdB*9s3gi<SRp5jpi/423U2fitrcAZfS`QF%g)rjBUE,Or74D9!T&*VA8]V&N2;'=(mb^ZnA__QLMm\cP?jFf.>WVhO?$MPiPLPhaP)bp9ck6hosEQ6'L!]qS:idQA'0(e"Wqi><]p"ktaXhF$^nSQ)L/^o>eS#X+Zk]na3k2UhNMc314!";p)7\2Trq;[qCS[V$ndJ5Znnmf2h(tp#6oa>'WMM$A4ZAoZP)U6_XM.+>W@;=UkQU-kT];r`Hg?O5>Vhmd)XFjd$;2fK3hX[3J@)!q<E-QPVPo(N0faV;VspLXCqJoIt/iE0I\9Q'W;k6&Y4.okLli2g)O_?h^VDh7L8N[sBo8=V^&@T"QtiT^gJ3q0q()X:?6hK+$XEVp:p"B-;=L%n;ao)$+t&PmL\3cG/nl@[]3!e$8LHKN>[$2I"\A#.?nSNChr#OMbYqT9jnjKd6tQmUN2fj>jb`.4:WHGhrI];hFFF9S[t=GsP#H@=<HG&nD3qH5&Fk2G*jX$-[Skji(9d*Fub6'r<9D,1Ql1>Y<]&$@jrD#G*P$2GA,)<ZTLGmW@VL'iYs]->9ZsQg1FP*09L7iQ['FS><l(@B;Jn,-"+*F^//%)pV#5'pn*&UOF,\iNCQqNW/<DrL2jt$+VY-kdY""D8X$WeGIIE9ju=?j7l$-:F;-lp5/#A`nm9QqW>A[%=`'c:.[$04l]M.*lP?<`V%J@pcXKF4B%ttI7p7Y)XTnfO+\@JKQ8$k=2s5UR*[On)R0C`N?tJh3^8_QP`d:PY\*#0=8d@4Y'7#j5db50#*)/\5Dd%!&dToZr5X>DJ3D`1Q-d5LDP:#&#<;LFJ\=r.0"93n6DN_@GFqbq/r$5*h6%IUrP=Fp:W1@B\C<_W-aZY6iq,U-F5ep(D>HB2(PqtY/("&hNo,oE7bKp0RNkK2WkprC=:sF`"$W,1&SN72:*I:C`jTN5_oj0EN7rE58&3@ue5.tGosr]l+3/;/W/$f:AeU>dV,<2c'cMskAc_P)d*ghW\U./U3KBuNZC"B"$U_@U5C?Y?9P(sP)B&sGs,se(+%KDEno8m\2,bbdC2H$=`W>_>'%!%CGG7FFr=;:4K9l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162\0\163)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 17 0 R
+ /Count -4
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 9 0 R
+ /Next 13 0 R
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 11 0 R
+ /Next 15 0 R
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162)
+ /Parent 9 0 R
+ /Prev 15 0 R
+ /A 16 0 R
+>> endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 18 0 R /F2 19 0 R /F1 20 0 R /F9 21 0 R /F7 22 0 R /F5 23 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 525.779 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 471.283 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 280.447 null]
+>>
+endobj
+xref
+0 24
+0000000000 65535 f 
+0000003728 00000 n 
+0000003786 00000 n 
+0000003877 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002019 00000 n 
+0000004011 00000 n 
+0000004059 00000 n 
+0000002125 00000 n 
+0000004121 00000 n 
+0000002296 00000 n 
+0000004186 00000 n 
+0000002459 00000 n 
+0000004251 00000 n 
+0000002660 00000 n 
+0000004316 00000 n 
+0000002867 00000 n 
+0000003066 00000 n 
+0000003179 00000 n 
+0000003295 00000 n 
+0000003403 00000 n 
+0000003509 00000 n 
+0000003618 00000 n 
+trailer
+<<
+/Size 24
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4381
+%%EOF

Added: lenya/site/docs/concepts/accesscontrol/policymanagers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/policymanagers.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,320 @@
+<!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">
+<title>Policy Managers</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="authorizers.html">Authorizers</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Policy&nbsp;Managers</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#InheritingPolicyManager">InheritingPolicyManager</a>
+</div>
+<div class="menupageitem">
+<a href="#FilePolicyManager">FilePolicyManager</a>
+</div>
+<div class="menupageitem">
+<a href="#PublicationFilePolicyManager">PublicationFilePolicyManager</a>
+</div>
+<div class="menupageitem">
+<a href="#SitemapPolicyManager">SitemapPolicyManager</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Policy Managers</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="policymanagers.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+
+<a name="N101C9"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A PolicyManager is used to resolve the policy for a certain URL. Lenya ships with the following PolicyManagers:</p>
+</div>
+	
+	
+<a name="N101D3"></a><a name="InheritingPolicyManager"></a>
+<h3>InheritingPolicyManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>This PolicyManager merges the policies of all steps in the URL. For each
+			URL, a <em>url policy</em> and a <em>subtree policy</em> can be defined.
+			The InheritingPolicyManager adds the credentials of</p>
+<ul>
+			
+<li>the subtree policies for all parent directories of the requested page,</li>
+			
+<li>the subtree policy of the requested page, and</li>
+			
+<li>the url policy of the requested page.</li>
+		
+</ul>
+<p>For instance, if the URL is <span class="codefrag">/lenya/news/index.html</span>, the
+			following policies are merged:</p>
+<ul>
+			
+<li>subtree policy of <span class="codefrag">/</span>
+</li>
+			
+<li>subtree policy of <span class="codefrag">/lenya</span>
+</li>
+			
+<li>subtree policy of <span class="codefrag">/lenya/news</span>
+</li>
+			
+<li>subtree policy of <span class="codefrag">/lenya/news/index</span>
+</li>
+			
+<li>url policy of <span class="codefrag">/lenya/news/index</span>
+</li>
+		
+</ul>
+</div>
+	
+	
+<a name="N10211"></a><a name="FilePolicyManager"></a>
+<h3>FilePolicyManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The FilePolicyManager is an InheritingPolicyManager. The policies are defined by policy files that are arranged as a directory tree that reflects the URI space, e.g.:
+			</p>
+<pre class="code">/subtree-policy.acml
+/lenya/subtree-policy.acml
+/lenya/news/index.html/subtree-policy.acml
+/lenya/news/index.html/url-policy.acml</pre>
+<p>If a certain policy file does not exist (like /lenya/news in the above example), an empty policy is used instead.</p>
+</div>
+	
+	
+<a name="N10223"></a><a name="PublicationFilePolicyManager"></a>
+<h3>PublicationFilePolicyManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>This PolicyManager does the same as the FilePolicyManager, except that
+			the current publication is determined and the policy files are resolved
+			relatively to the <span class="codefrag">publication/config/ac/policies</span> directory.</p>
+</div>
+	
+	
+<a name="N10230"></a><a name="SitemapPolicyManager"></a>
+<h3>SitemapPolicyManager</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The SitemapPolicyManager uses the policy sitemap to resolve the policy
+			for a certain URL.</p>
+</div>
+		
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/policymanagers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/policymanagers.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,230 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1631 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>A...@QWX>aUaN:;.8L0!c]ZYB2ickna?NIZ6ElW2M"N.T8Ra_`04eYK5=l2V[02p0>9[#iMD,GE:a>g?eon^O?#qt9=5Hh(@b4G]r9\Y/ac=S2L']4#[CN=@FMGFk]XE#q>o50Md&,PuB5C5I^)r?MDU'`tp-L:[]tp]>p)0[OUcG3o(94&/'d%&JL>`N`!ejAkSuo"rkAf"AF9'TOLPY`HGI*a%oYOSq:Sb>qi%gR'8;J.-E10WGlLBQ7gK3lOXM,(A6f(XiaIhPo[5#=Q6g1>b0B*NaV6-V&ZhJ<s#t_so(GR)4PAIQ?o/)@.M@W:,3%pAj=I^4_8W9c9kj^?S?WQ0!`aD-,W+FV?_7dm&QCoKYO9S?FX,4i4)5_#P(rdr0E//M8Np3Oag$-9$R@=_sdbURO0h4"S.M(^u>ME+'K`FB#+hRl6hFtq[YslA#Y`QM(]<.,U#Pmnoj$\`r$3!Sn=B2U*e6r(=l[q!Ym!(.Qfg28g10rhIjl-MMj>2O1!r$s2hsUqA)M</T"PI`*N.i)VU^3P.IkNu;<V2#Ed/d.2RF"r*D.\?'PmiK3LT]m6KhGiJr;re<6@[Kk#YuXPpmiZX]!cA*VPH5fB+\&r%%]^@g/qb(q['WnH%][^Z:Kc$6U/FAkTBc*g"b-Fd^cD_TtU)&=Wa6LUhGL-FX2+Yq#^(e[Nj05<.t9@8.L"H_,rGjH,='dY"6fq(r)MXGEmEa^)<IY6&P'4RnQQs@E;np`Gr.7h2ANZB3R;>qls&g!dQ3qae5<ETg5Ob#SDpipg9Ha5LDQc%qT^V<?K#2qIRBAiBokl6gB=Q,mfL"cY/\CK[Tpq0%<2]\_4[>EkU]ge.[\C>s[2+>PLXh8Dc>uG;CWKmeWPfe\16GV'Pf[^+O[1q$T4'e-/Pu"pLMmDc3r/^'N>2rr\;=YQF~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 673 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasam9on$O&A@sBE83ui!nbHbZ!0)@Wg2#8pXJn%*Ln64`l04jrqd<j2C*"4<@!>;B&:2rii,P9lQ":e-E(YlJp%Gh`;M)6M:8R^MKt>Xl@?T5A.*M14l?KiADA7ca'YsKKnUJB]<uD87Q]_t(X\)11^iph<M*M5N[Pja>_\mt:.[0pW:jtFkWCM;c5jP"!pBo.^><TB>MHiMUd5u0;;AWc:[G9P^PcphhcfaI!^bPOM"T.4fi^lE10q3&F@s#to!u=lmrC;6(rCPKXTWh0TK9Um=/(V+0g#`T:Eml>9.[po-F,LLd-W:%26q@X:9oijXM,#F/M7"[;I2+`L)_@f3Rq]C]121RU0`/GlHJ\aOJJ\bL>46\R'O0S]].U-N:J8<7t"Bf2npBnB4^0joQ0cCi[s36dfO0H:#dbmK>R,pm;_VY!Qi?AF8nKH7\Ih+LU1nAn3+lP+uVJk,/UUN`X:6"`=!f<q]'@pD@2MGl;osC"OlVCfZZ)+;E+r\^sqY1<V"nZ2nk06jQFM(HrP\87n04"q3jF:+"2FKOV<VqS>"C0V,KVa+2Y:M07i9q(G*mWoZ5E2Fc92V%.Y"lKC3*+g?ia-qS>.NJ-fYFmZRhi[!`YFpS*]0BAM3)j3E3fXcM;hDZYsSg,95.^_"V.ON),d%`S;MZ]/CW~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162\0\163)
+ /Parent 9 0 R
+ /First 13 0 R
+ /Last 21 0 R
+ /Count -5
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 11 0 R
+ /Next 15 0 R
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\111\0\156\0\150\0\145\0\162\0\151\0\164\0\151\0\156\0\147\0\120\0\157\0\154\0\151\0\143\0\171\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 11 0 R
+ /Prev 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\106\0\151\0\154\0\145\0\120\0\157\0\154\0\151\0\143\0\171\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 11 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\120\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\106\0\151\0\154\0\145\0\120\0\157\0\154\0\151\0\143\0\171\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 11 0 R
+ /Prev 17 0 R
+ /Next 21 0 R
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160\0\120\0\157\0\154\0\151\0\143\0\171\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 11 0 R
+ /Prev 19 0 R
+ /A 20 0 R
+>> endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 22 0 R /F2 23 0 R /F1 24 0 R /F9 25 0 R /F7 26 0 R /F6 27 0 R /F5 28 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 552.179 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 344.483 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 677.0 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 596.104 null]
+>>
+endobj
+xref
+0 29
+0000000000 65535 f 
+0000004841 00000 n 
+0000004905 00000 n 
+0000004996 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001794 00000 n 
+0000001900 00000 n 
+0000002664 00000 n 
+0000005141 00000 n 
+0000005191 00000 n 
+0000002770 00000 n 
+0000005254 00000 n 
+0000002966 00000 n 
+0000005319 00000 n 
+0000003130 00000 n 
+0000005384 00000 n 
+0000003374 00000 n 
+0000005449 00000 n 
+0000003582 00000 n 
+0000005512 00000 n 
+0000003856 00000 n 
+0000004068 00000 n 
+0000004181 00000 n 
+0000004297 00000 n 
+0000004405 00000 n 
+0000004511 00000 n 
+0000004620 00000 n 
+0000004731 00000 n 
+trailer
+<<
+/Size 29
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5577
+%%EOF

Added: lenya/site/docs/concepts/accesscontrol/terms.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/terms.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,378 @@
+<!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">
+<title>Basic Terms</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">Basic Terms</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Role">Role</a>
+</div>
+<div class="menupageitem">
+<a href="#Identifiable">Identifiable</a>
+</div>
+<div class="menupageitem">
+<a href="#Identity">Identity</a>
+</div>
+<div class="menupageitem">
+<a href="#Accreditable">Accreditable</a>
+</div>
+<div class="menupageitem">
+<a href="#Credential">Credential</a>
+</div>
+<div class="menupageitem">
+<a href="#Policy">Policy</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Basic Terms</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="terms.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+	
+
+<a name="N101C9"></a><a name="Role"></a>
+<h3>Role</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Roles are the connection between access control and CMS functionality. On
+		the access control side, you assign roles to users, IP address ranges and
+		groups at certain URL spaces. On the CMS side, you define which roles are
+		needed to execute certain usecases and workflow transitions.</p>
+<p>Examples of roles are</p>
+<ul>
+		
+<li>author</li>
+		
+<li>editor</li>
+		
+<li>admin</li>
+	
+</ul>
+</div>
+
+
+
+<a name="N101E2"></a><a name="Identifiable"></a>
+<h3>Identifiable</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An Identifiable is a characteristic of the client that can be identified.
+		Every Identifiable is Accreditable. Lenya currently supports the following
+		identifiables:</p>
+<ul>
+		
+<li>users</li>
+		
+<li>machines</li>
+		
+<li>the world (this idenitifiable is assigned to every client that tries to
+			access the system)</li>
+	
+</ul>
+</div>
+
+
+
+<a name="N101F8"></a><a name="Identity"></a>
+<h3>Identity</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An Identity is the collection of all Identifiables that have access to the
+		system in the current session. The identity always contains the world and
+		the machine that produced the request. If you logged in, the user is also
+		contained in the identity.</p>
+<p>For instance, if you log in from the machine 192.168.0.16 as the user john,
+		your identity contains this machine, this user and the world.</p>
+</div>
+
+
+
+<a name="N10205"></a><a name="Accreditable"></a>
+<h3>Accreditable</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>An Accreditable can be accredited with roles at URLs. Lenya currently
+		supports the following accreditables:</p>
+<ul>
+		
+<li>users</li>
+		
+<li>machines (accredition not implemented, use IP ranges instead)</li>
+		
+<li>IP address ranges</li>
+		
+<li>the world</li>
+		
+<li>groups</li>
+	
+</ul>
+</div>
+
+
+
+<a name="N10221"></a><a name="Credential"></a>
+<h3>Credential</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A Credential assigns a set of Roles to an Accreditable, e.g.:</p>
+<ul>
+		
+<li>
+<span class="codefrag">news_editors: editor, reviewer</span> means "The group 
+			<span class="codefrag">news_editors</span> has the roles <span class="codefrag">editor</span> and <span class="codefrag">
+			reviewer</span>."</li>
+	
+</ul>
+</div>
+
+
+
+<a name="N1023C"></a><a name="Policy"></a>
+<h3>Policy</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A Policy defines a set of Credentials for a certain URL. It has the
+		responsibility to return all Roles of an Accreditable at a certain URL.</p>
+<p>If for instance the policy for the URL /tv/news contains the credentials</p>
+<ul>
+		
+<li>
+			
+<span class="codefrag">news_editors: editor, reviewer</span>
+		
+</li>
+		
+<li>
+			
+<span class="codefrag">john: admin</span>
+		
+</li>
+		
+<li>
+			
+<span class="codefrag">192.168.0.72: visitor</span>
+		
+</li>
+	
+</ul>
+<p>and user <span class="codefrag">john</span> belongs to the group <span class="codefrag">news_editors</span> 
+		and has logged in from the machine <span class="codefrag">192.168.0.72</span>, the policy
+		returns the role set <span class="codefrag">editor, reviewer, admin, visitor</span> for the
+		accreditable <span class="codefrag">john</span>.</p>
+<p>A policy may not contain invalid accreditables. E.g., if a user is deleted
+		and another user with the same ID is created, he may not get the same
+		privileges as the former one.</p>
+</div>
+
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/accesscontrol/terms.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/accesscontrol/terms.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,238 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1675 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$968iG&AII3n7^--.,U*Bif$#pa.9)aHE)=B8Ph`H&IJeIdD%>jkJEOdg7GR[$goY:@J@Zk\*MR?pK<aC...@n.qLKZ7FU>T['4%p7%#@?,1@+&i#N"k@qM[H#rA1pj'YL+N0\)Y_Y228k:fWr$O(he1;=7"\.uVj-4.aEWnV]]]'G^'E+t[&NOcG>!&L;6>]=oeOZuATo%>*Dr?DPiI:AfFdf<k@a,GUnp`D;ib1FjB.es5t%;:SpB/ZC%efTc-Ell_ks1\Qms(3A7<_W`>ql!j97<QqeP5\i&M3E8%pJ^e-_T-kK4/C5#(L]#f\1Z?A^)/&+33oRDMU@#0u>OMDfZ.K/7+38]F?>O9"AXq`C<R\V<1[@>WWmC__TkB"Z8\/l<<DbG[bB,sUb.]F/;-m;laM,Wf[Yn-:IkaDjT_*XeUd]!-lu9S5,Ind@QJ2(eOVYJ:'>Ss64"tb_q^>gG;i!C:8Rg53b06PnncA)(o?Y@NSkTQ]ghu.,PW4A%$2qA?j&F#la%;BKj7O^]8EC`IFt5XC&p?,fgViUp:S^F2RO3SJYn3N)Yr*kgJPoF"'2@.A\Wr"i$-%-qIT-u8'CdcH#j=l+#bq^E.CT"3%.(b57dSC!C;e$/L!pcK+YVHG=lC(FUfi[,$`?,8-]*B-S17"-,cJ--E[+ElYZ9Z@J<(@?/8_'H(8+8&:1Ps?,-W-.md.Q_<eGC_]LL[tf$,d,n%j#,pR+\V0(!_0&s0IcK`sk'?RAVT[b8HRUZ9Ued[2Ul&q6^8LC'355qMYV`\e4+j^c,j`];3.'(-Ruq2dJAb(Y4_4UF6Z\hOHT5*SdFmM,g[OZ+rlKlYMm0%?7Np'SR85aaGX8kM[MaM^Zmn-*s>HctesG_DN8fQOoQ[B>jHFMneA+J8_^Ue+Bl&VUO/G6i)h=l%?5EAL=Y$=e9lX&Y^`9D"Ye2/4Ts[JVnq0'rbG8Yb$q9,*l:cF.Nr5d<aXabF=,9=qNZ^jtj8]_iHRgU>OtlRRc14]&Bm'^c=g*JctF(U<)-!&P4h9iMQ6Ql5+E]N2L1+q148=5_l9=5VPp$]R\^/Jl-+6)rRiPGhjeZ+=55miQ)c1t&?inI+2e;Gs,5'"7tBFH+MbP$4HA"o),]jI*Yg7(%EYS=ZA*rlF>9/%hoQGoh8\NT9Y`r0)Dk-#ig67,Cn:r/LC/T^RY*F3j!R_nqrGg.WN67Sj`uhcSsQS+((M10#Om+0t]"U]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1560 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$95iQE&AJ$C#X'J!_GI&,a52ts$Y6MtD!RZNMZmV<1(-7XP%(3dIORl'LU&MN.$0<2c-/,MO//E!X,!n&o*N:jHFq%#[dlS_rqTlPPq6Gh$?>"+$h*PR]K41j]CkRule^Iec))8UD#%9fRbr"rJ%YFrb+(\bF%t%!-1PC.Pn5i'YS.0^a'']RJT:\GLq6a]5o>K^o0G]2N/rR/G-VgA%InQL;HBV/QW7f;ZIn?LSphB--sMhjfp<&S>s,mSkF._ToH_VW'g-oX?&VWPfl]%G'O_Y"`5'j/(/8iWC*!CK&k&oictUE&6+[4J3EC9o/inqYjBq((#(;ukebe2m'mY7Qc3]DG<,<s2Z:I3\2Ghqh4J20#>G;HWNdFE[d"5tqdEl!PVNG!f.`(L^,=&S8>Pn?#b$bO_'i5.[q?Y(TFJ_;@=r^`.a!cc(1RV#kAR9'r-MUII&KdKl3s\jBn\fj3LGX+94"I8K6&MG9B+dm01j)\%5'VVbr3V2qVH[F4H_:c[T1mX:fJAU+N_h^ch$oIUd@=_R/#"fV3Wi7R7D54&k+a1FY([qXgf,ORnu#[(9P5=W'b6^HF9OE_4C9HKW>V(:UJFN=(dsL'\+"JD?`I@KIP&fO^mHaOS\HG'g1HnE:pu,NHTAQr_sI&SIeNVNb6C4OgXY5@Q&V_H/k[_ina0+_=3n\&NWXVqA+U/JeGB8c<AsDBk->0,o[@_BD;T-eNp$56$i<$i.XNL<'/HNk=5.:]!FGi$!X&_Emfbo[j#RQ\E"S%<KBjBt)"MH$9O;UeHY8B4A$OAD3a\mrfYp4)Gj+92TWcKJ4X=2egq^u8p;9"j#+4[Yr&CTt)PK`YAYfFHQ(3.$'o`mO.j%8MQ!RiprA822,s]AsU9"0CB13Q_Fe0=BN!$4\M>U2,;+,s#K5;;_Z$.6u3s1o_mjV*=/:DQ>kE&MpE9QTeXEN\F$&9+MW2oJ9no:V7`d67sCn>dY%Z@0SN'uqe)S9<>\<G=%W+0!nPE_Z1L.,E[R/eo5L_%hd\gf=#TMF1;=(HM?\/7hFTHLUP!,F`aB[ot2X/RHj^kbl,(d)t)P(aYD*88W:FaLM@d+cOYGUSJH9Sj/$%W%;A1K;]eO<HcumRo]AGNX3L]s]c&h#Dgg].?7Eb9Y1M_S=lSlH4iQlrm[3$_kWbT'Dj%(oU=AS;j(:Pu4(f_"XV*i"L[P[uGujgg-U)%m62X.g-/4m,&r[P:u2hI5`mgSQKlu4i]MhNOqqS/m:!K;P".D<NUShpec3=f4eQJ\t4n/lBK!@"h_VL%^o`S7Fm(&f3W..<8mK3SAC]>\R!a.^TZ`bk/+YeoB&BWW`Carm/o1f<=1SV,!!=A6kiMKMij(fNUqucEmpG4]$9DM/aC3Wka1u-5Q.X>cD.R\!YJAocYe:G@9tOumHUn*e,&G)a07VJ8&S'MIroZ'_D>VK&Vq1rg?NWFU4@feC:["1@kUk)7(nl3ec&W%ZX%?@]b9H0_\eSaonS./G/3Y.So<Q`HaR^O]EXP&eU*_TmWT6GeFMBI1k5e3L$Ha38<HX's0[b?CB~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\102\0\141\0\163\0\151\0\143\0\40\0\124\0\145\0\162\0\155\0\163)
+ /Parent 9 0 R
+ /First 13 0 R
+ /Last 23 0 R
+ /Count -6
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\122\0\157\0\154\0\145)
+ /Parent 11 0 R
+ /Next 15 0 R
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\111\0\144\0\145\0\156\0\164\0\151\0\146\0\151\0\141\0\142\0\154\0\145)
+ /Parent 11 0 R
+ /Prev 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\111\0\144\0\145\0\156\0\164\0\151\0\164\0\171)
+ /Parent 11 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\101\0\143\0\143\0\162\0\145\0\144\0\151\0\164\0\141\0\142\0\154\0\145)
+ /Parent 11 0 R
+ /Prev 17 0 R
+ /Next 21 0 R
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\103\0\162\0\145\0\144\0\145\0\156\0\164\0\151\0\141\0\154)
+ /Parent 11 0 R
+ /Prev 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\120\0\157\0\154\0\151\0\143\0\171)
+ /Parent 11 0 R
+ /Prev 21 0 R
+ /A 22 0 R
+>> endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 24 0 R /F2 25 0 R /F1 26 0 R /F9 27 0 R /F7 28 0 R /F5 29 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 464.979 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 357.683 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 242.387 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 593.8 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 512.904 null]
+>>
+endobj
+xref
+0 30
+0000000000 65535 f 
+0000005456 00000 n 
+0000005520 00000 n 
+0000005611 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001838 00000 n 
+0000001944 00000 n 
+0000003596 00000 n 
+0000005745 00000 n 
+0000005795 00000 n 
+0000003702 00000 n 
+0000005858 00000 n 
+0000003874 00000 n 
+0000005923 00000 n 
+0000003990 00000 n 
+0000005988 00000 n 
+0000004168 00000 n 
+0000006053 00000 n 
+0000004322 00000 n 
+0000006118 00000 n 
+0000004500 00000 n 
+0000006181 00000 n 
+0000004666 00000 n 
+0000004794 00000 n 
+0000004907 00000 n 
+0000005023 00000 n 
+0000005131 00000 n 
+0000005237 00000 n 
+0000005346 00000 n 
+trailer
+<<
+/Size 30
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6246
+%%EOF

Added: lenya/site/docs/concepts/navigation.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/navigation.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,551 @@
+<!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">
+<title>The Navigation Framework</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="siteTree.html">Site tree</a>
+</div>
+<div class="menuitem">
+<a href="pageEnvelope.html">Page envelope</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Navigation</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#Architecture">Architecture</a>
+</div>
+<div class="menupageitem">
+<a href="#Using+the+Navigation+Framework">Using the Navigation Framework</a>
+</div>
+<div class="menupageitem">
+<a href="#Developing+Navigation+Components">Developing Navigation Components</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="usecases.html">Usecases</a>
+</div>
+<div class="menuitem">
+<a href="xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="static-resources.html">Serving static resources</a>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The Navigation Framework</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="navigation.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CF"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+    To goal of the navigation framework is to
+  </p>
+<ul>
+    
+<li>
+      simplify and standardize the generation of navigation
+      widgets like menubars, tabs, breadcrumb paths.
+    </li>
+  
+</ul>
+<p>With the approach that is presented here it shall be possible to
+  </p>
+<ul>
+    
+<li>
+      use pre-defined XHTML navigation components and present them
+      with a custom CSS,
+    </li>
+    
+<li>
+      override these components in a publication whereby the logic
+      can be reused, and
+    </li>
+    
+<li>
+      create and integrate new publication-specific navigation components
+      using the same scheme.
+    </li>
+  
+</ul>
+</div>
+    
+
+<a name="N101EE"></a><a name="Architecture"></a>
+<h3>Architecture</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+    The navigation framework consists of the following components:
+  </p>
+<dl>
+    
+<dt>
+<span class="codefrag">/lenya/navigation.xmap</span>
+</dt>
+    
+<dd>The sitemap where the navigation components are loaded.<br>
+<br>
+</dd>
+    
+<dt>
+<span class="codefrag">/lenya/xslt/navigation/*.xsl</span>
+</dt>
+    
+<dd>The default navigation components that are shipped with Lenya.<br>
+<br>
+</dd>
+    
+<dt>
+<span class="codefrag">/lenya/pubs/lenya/xslt/navigation/*.xsl</span>
+</dt>
+    
+<dd>Custom navigation components of the publication.<br>
+<br>
+</dd>
+  
+</dl>
+</div>
+
+
+<a name="N10216"></a><a name="Using+the+Navigation+Framework"></a>
+<h3>Using the Navigation Framework</h3>
+<div style="margin-left: 0 ; border: 2px">
+<a name="N1021C"></a><a name="Loading+a+Navigation+Component"></a>
+<h4>Loading a Navigation Component</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+      You can load a navigation component from the following URI:
+    </p>
+<pre class="code">
+cocoon://navigation/&lt;pub-id&gt;/&lt;component&gt;/&lt;path&gt;.xml
+</pre>
+<p>
+The URI steps are:
+</p>
+<dl>
+  
+<dt>
+<span class="codefrag">&lt;pub-id&gt;</span>
+</dt>
+  
+<dd>The publicaton ID.</dd>
+  
+<dt>
+<span class="codefrag">&lt;component&gt;</span>
+</dt>
+  
+<dd>The navigation component to load (tabs, menu, etc.).</dd>
+  
+<dt>
+<span class="codefrag">&lt;path&gt;</span>
+</dt>
+  
+<dd>The navigation path. It is a concatenation of the <span class="codefrag">href</span>
+    attributes of the sitetree nodes that lead to the current node,
+    e.g. <span class="codefrag">demo/oscom.html</span> for the sitetree
+    fragment
+  </dd>
+
+</dl>
+<pre class="code">
+&lt;site xmlns="http://apache.org/cocoon/lenya/sitetree/1.0"&gt;
+  &lt;node href="demo/" label="Demo"&gt;
+    &lt;node href="oscom.html" label="OSCOM"/&gt;
+    ...
+  &lt;/node&gt;
+  ...
+&lt;/site&gt;
+</pre>
+</div>
+<a name="N10250"></a><a name="Aggregating+the+Navigation+Components"></a>
+<h4>Aggregating the Navigation Components</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+    The basic principle is shown in the following figure:
+  </p>
+<p>
+  
+<img alt="" src="../../images/live/navigation.png">
+  </p>
+<p>
+    In the publication sitemap (<span class="codefrag">lenya/pubs/&lt;pub-id&gt;/sitemap.xmap</span>)
+    the navigation components are aggregated. Here you decide which components
+    you want to use:
+  </p>
+<pre class="code">
+    &lt;map:pipeline&gt;
+      &lt;map:match pattern="navigation/**.html"&gt;
+(1)     &lt;map:act type="page-envelope"&gt;
+
+(2)       &lt;map:aggregate element="page" prefix="page"
+              ns="http://apache.org/cocoon/lenya/cms-page/1.0"&gt;
+              
+(3)         &lt;map:part src="cocoon://navigation/
+                {publication-id}/breadcrumb/{../1}.html.xml"/&gt;
+                
+(4)         &lt;map:part src="cocoon://navigation/
+                {publication-id}/tabs/{../1}.html.xml"/&gt;
+                
+(5)         &lt;map:part src="cocoon://navigation/
+               {publication-id}/menu/{../1}.html.xml"/&gt;
+               
+          &lt;/map:aggregate&gt;
+          
+(7)       &lt;map:transform src="xslt/page2xhtml.xsl"&gt;
+(8)          &lt;map:parameter name="root"
+                 value="{context}/{publication-id}/"/&gt;
+          &lt;/map:transform&gt;
+          
+        &lt;/map:act&gt;
+        
+(9)     &lt;map:serialize type="xhtml"/&gt;
+
+      &lt;/map:match&gt;
+    &lt;/map:pipeline&gt;
+</pre>
+<ol>
+  
+<li>
+    The <span class="codefrag">PageEnvelopeAction</span> provides the page envelope
+    values as sitemap parameters.
+  </li>
+  
+<li>
+    The navigation elements are aggregated together with other document parts.
+  </li>
+  
+<li>
+    Load the breadcrumb XHTML fragment.
+  </li>
+  
+<li>
+    Load the tabs XHTML fragment.
+  </li>
+  
+<li>
+    Load the menu XHTML fragment.
+  </li>
+  
+<li>
+    Load the remaining parts of the document.
+  </li>
+  
+<li>
+    Create the XHTML page.
+  </li>
+  
+<li>
+    The stylesheet can use this parameter to generate absolute URLs.
+  </li>
+  
+<li>
+    Finally, serialize the page as XHTML.
+  </li>
+
+</ol>
+</div>
+</div>
+  
+
+<a name="N1028D"></a><a name="Developing+Navigation+Components"></a>
+<h3>Developing Navigation Components</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+    The following contracts define the development of navigation components:
+  </p>
+<ul>
+    
+<li>A navigation component is an XSLT stylesheet that is located at<br>
+<br>
+    
+<dl>
+      
+<dt>
+<span class="codefrag">lenya/xslt/navigation/&lt;component&gt;.xsl</span>
+</dt>
+      
+<dd>for default components and<br>
+<br>
+</dd>
+      
+<dt>
+<span class="codefrag">lenya/pubs/&lt;publication-id&gt;/lenya/xslt/&lt;component&gt;.xsl</span>
+</dt>
+      
+<dd>for default components.<br>
+<br>
+</dd>
+    
+</dl>
+    
+</li>
+    
+<li>
+      The default components produce an XHTML fragment with the
+      top level element &lt;div class="&lt;component&gt;"/&gt;.
+    </li>
+  
+</ul>
+</div>
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/navigation.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/navigation.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,272 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1316 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#?#SIU'Rf_Zi+"MfZq,W6/I`UT6e?I:JIQ;e5YJIX6madSNpHZ?d2$:kZ=Gm"i(,\MGgEpeLY!U`Zh[N*E!-9I=NuH8^L@t/C5+u]rXd-]@n@BM0Zh+>"2<SBf(9a5j"rQ!gjC8`X<O)>m`(hDg!H;""c&p5o(<dr!uAY>N=\@bh5H)MB*b4_C=/Y6du;cdm>X_\KXW'IaN$!o!2@h0\D4^X&%n-k-o^XP8A-1Z"8oZrrHfgF_Vc+P*.oY']EQYE8d\V*5A)&R_l5p-ZZK[Ar$_gu(lK&]&Ee$PkEeCKc]9/t4]+ktoYEfno/m(O)SmiHgLX`gBS:+X3c9DQ'%4H)pS]q--'>#CiOsWleSW%].m-7`!gJX3+(5;I+Deq\2Sm``4``2D\Lk1\Y]r:r@@eF;;d32;JQ0La-<BP;\!;0"M%-I2jM#'FK+Z]b1,K^`#<'$Z(rmH6THLQknrA]=>ng#X<dQJW]KAt"qi=KKX=1!p64K=YZA^6;@qA*:?0cL6frMTuL@X_p89O)!5aI2W,M`C>,_Kf$EG5n_=ig!MDR"9h%FJqp#8"#=Z&uF]pl"D0"E2^FSTtK=oO\[uT$p/,7Cf:e^2#2]9]dp+CJoL*[e-GbK;I5+VXLON0SK9!W[3U3fEnf_[)_4@UasH5-@^MKr;O7!Dl_2<m=j1LJf>l_7+#/.Hq>n(h>#O\kJf<B@]Qm*-9f/Vgg-0M#;CRu4N:u.ef`0?+BdA^,JI\YcBcD!3octdRdICm`ULecl=K3#f'`2*Q!'$&(#IMpO-c!)-EH7!T*1'Q?Bm$3hs3F;`Q<H6F"fJBa?JW).9ajM1er7iqV8-+(2W)r*j_?@]%\^cOfg#@\hY)JW7TriEaGMu2;QW[QP3+,-QG=bS/u4GAssK]/*XIb#tGTG+mLpIQ@7r:([b.-(Ts.r<LLMG<hcb9Nq$jX<S&Igo<PWai<1LKL-2XghikTD(&Y<[c%XTP(oBA\#`\J%as_I%kQZ4$]sb,uTA4="L$JDerBb5=L_!Gm;UQ1akDN%60]`*ue_262rrnjRX/o0a9X$EM9X_>M1)m.@nQ!:Q6r3;OCXt>Ea]h'5kI,<$%t&gqKbU/Y@#hEO'?"f6ITDdpGIfo.S:@2"kId.&gm7n0Xa".S7pC"EghjXI7Nh#PNjB9$@01JuO+gHoU+p[MR\&53I4mR26<;]Sfh@Gf]W\.%(nf>UI-UM0R,KlZ^#)[81.Nhs#EQ/+odH9BAC]D7OL%4B^%hri:p2o%)Uf[Omk8.HGJ,2I&mNgo>&@'YC@Bd)0`Wk&L\=!I\H?McnNV$A?p+~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1763 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D>Ar7S'Roe[&H%b,$RK,$$gI_+]5ALpG$EFN@GV)<e$...@EB3rJ>H]K.?)BA%jVI/aq9(k!$u4U/f!tkpof@lD\V#g)^1p:bt(5~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1655 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>A...@RA_>>^JA4[OYGbO94WsK5p)p^:UU+1!X)(*/u5&BZq%`(%(iIKZD4e5"$:eud@E#MHaT8Y+ZZJ)4h>]['%E6,DFZ7U4W*S]nU*,s^\5<YF5h_EH%0ea[h?_lFOQ+lbbDi^epLD+&1O*$-DJYV5p+j!iTm_@3VJ:cQBO`gJAeR4/pX'k^Wm>[ed7,=4\>:HE1Hf!8GJJ8&GP2PfJ-5TgSi[51R:NS8tJmdZb=!CAX9-6.IM02Hk5]<Ec(\&74$<,p4U@(ut#),='\Zo$Ip6JsS]Q0K,Z0tA3_O-k-FHH!fnTQd?W%$Q9ojIRcq/Q6'fW!G<6;K'lR_iLlXnPK[O6pj)5KA?YlJpHcP\5>T2U/d[;=mnWf=a&NFeepnU)M8nH?NbEX_-dI#8b^pBf1'B3]YT%o[ro"X(-p6]elpJ?2L`1CU+WAbkl!^4:$)]Q,^lp29Vk\Gm?]BpTaT):0=,s]44uf)TQj($!hDT%JbZENjfHr:#)rR&R#F/erb@08#hF387p!"iA77:(&A7eD%0EEQ8`I1otcPU-TDt'(W5>`IYh>PmajPHiQ\A,07/g9,`9+`LW;'lLY%];;"Rp+_o19S4k)peV>$Cm3pl<Y#U=6%44oj[I+!FfB\nCG2cfLM_i\4A8rr(Y#.5%crek>$XpEcf7sd*B'ol%HeV_55&c43.5(qRk"3_T'1^2\kpg3%Y,)Op:;KW*V?c##t9arMab?:d)5DrP7d_.e)K#KX+)Ua`pQDSED!%>60LZ5u,&Q3iC00`3%.f~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\162\0\141\0\155\0\145\0\167\0\157\0\162\0\153)
+ /Parent 11 0 R
+ /First 15 0 R
+ /Last 25 0 R
+ /Count -6
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\101\0\162\0\143\0\150\0\151\0\164\0\145\0\143\0\164\0\165\0\162\0\145)
+ /Parent 13 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\162\0\141\0\155\0\145\0\167\0\157\0\162\0\153)
+ /Parent 13 0 R
+ /First 21 0 R
+ /Last 23 0 R
+ /Prev 17 0 R
+ /Next 25 0 R
+ /Count -2
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\40\0\114\0\157\0\141\0\144\0\151\0\156\0\147\0\40\0\141\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164)
+ /Parent 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\62\0\40\0\101\0\147\0\147\0\162\0\145\0\147\0\141\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 19 0 R
+ /Prev 21 0 R
+ /A 22 0 R
+>> endobj
+25 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\151\0\156\0\147\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 13 0 R
+ /Prev 19 0 R
+ /A 24 0 R
+>> endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 11 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 26 0 R /F2 27 0 R /F1 28 0 R /F9 29 0 R /F7 30 0 R /F6 31 0 R /F5 32 0 R /F11 33 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+11 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 517.319 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 362.423 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 677.0 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 643.704 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 363.57 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [10 0 R /XYZ 85.0 390.58 null]
+>>
+endobj
+xref
+0 34
+0000000000 65535 f 
+0000008082 00000 n 
+0000008153 00000 n 
+0000008245 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001479 00000 n 
+0000001585 00000 n 
+0000003440 00000 n 
+0000003546 00000 n 
+0000005293 00000 n 
+0000008402 00000 n 
+0000008453 00000 n 
+0000005400 00000 n 
+0000008516 00000 n 
+0000005650 00000 n 
+0000008581 00000 n 
+0000005814 00000 n 
+0000008646 00000 n 
+0000005992 00000 n 
+0000008709 00000 n 
+0000006315 00000 n 
+0000008774 00000 n 
+0000006594 00000 n 
+0000008838 00000 n 
+0000006915 00000 n 
+0000007197 00000 n 
+0000007310 00000 n 
+0000007426 00000 n 
+0000007534 00000 n 
+0000007640 00000 n 
+0000007749 00000 n 
+0000007860 00000 n 
+0000007970 00000 n 
+trailer
+<<
+/Size 34
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8903
+%%EOF

Added: lenya/site/docs/concepts/pageEnvelope.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/pageEnvelope.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,424 @@
+<!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">
+<title>Page Envelope</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="siteTree.html">Site tree</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Page envelope</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#Proposal">Proposal</a>
+</div>
+<div class="menupageitem">
+<a href="#Current+Parameters">Current Parameters</a>
+</div>
+<div class="menupageitem">
+<a href="#The+Java+API">The Java API</a>
+</div>
+<div class="menupageitem">
+<a href="#TODO">TODO</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="usecases.html">Usecases</a>
+</div>
+<div class="menuitem">
+<a href="xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="static-resources.html">Serving static resources</a>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Page Envelope</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="pageEnvelope.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+    
+<a name="N101D7"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The Lenya CMS needs to pass arguments (user, time, context,
+	etc.) to the subcomponents in the sitemap or to futher
+	invocations of itself in one session. Currently there is a mix
+	of multiple mechanisms to achieve this. We want to standardize
+	this across Lenya.</p>
+<p>One possible solution is to use a so-called "Page Envelope"
+      which wraps all XML documents with some meta information that
+      contains a standard set of arguments which are then passed to
+      the subcomponents through the Cocoon pipelines and could
+      possibly be attached to the session to keep this information
+      across client round trips.</p>
+</div>
+
+    
+<a name="N101E4"></a><a name="Proposal"></a>
+<h3>Proposal</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>A possible solution could look as follows:</p>
+<pre class="code">
+&lt;lenya:envelope&gt;
+  &lt;lenya:head&gt;
+    &lt;lenya:user&gt;foo&lt;/lenya:user&gt;
+    &lt;lenya:date&gt;2003-2-11&lt;/lenya:date&gt;
+    &lt;lenya:publication&gt;sample&lt;/lenya:publication&gt;
+      .
+      .
+      .
+    &lt;xul:menubar id="sample-menubar"&gt;
+      .
+      .
+      .
+    &lt;/xul:menubar&gt;
+  &lt;/lenya:head&gt;
+  &lt;lenya:body&gt;
+    +--------------------------+
+    |                  	       |
+    |   Document       	       |
+    |   Content       	       |
+    |                  	       |
+    +--------------------------+
+  &lt;/lenya:body&gt;
+&lt;/lenya&gt;
+</pre>
+</div>
+
+    
+<a name="N101F3"></a><a name="Current+Parameters"></a>
+<h3>Current Parameters</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Currently, the following variables are defined within Lenya (see &lt;xsp-lenya:util/&gt;):</p>
+<ul>
+	
+<li>context</li>
+	
+<li>request_uri</li>
+    
+<li>sitemap_uri</li>
+    
+<li>current_username</li>
+    
+<li>no_username_yet</li>
+    
+<li>no_session_yet</li>
+    
+<li>server_time</li>
+    
+<li>context_prefix</li>
+    
+<li>referer</li>  
+    
+<li>no_referer</li>   
+           
+</ul>
+</div>
+    
+
+<a name="N1021E"></a><a name="The+Java+API"></a>
+<h3>The Java API</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The Java API of the page envelope consists of the following classes:
+</p>
+<dl>
+  
+<dt>
+<span class="codefrag">org.apache.lenya.cms.publication.PageEvelope</span>
+</dt>
+  
+<dd>An object of this class represents a page envelope.</dd>
+  
+  
+<dt>
+<span class="codefrag">org.apache.lenya.cms.cocoon.acting.PageEvelopeAction</span>
+</dt>
+  
+<dd>This action makes the page envelope attributes available as sitemap parameters.</dd>
+
+
+
+</dl>
+</div>
+
+    
+<a name="N10238"></a><a name="TODO"></a>
+<h3>TODO</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The proposal is currently not much more than an idea. It
+      needs to be properly thought out in regards to the following
+      problems:</p>
+<ul>
+	
+<li>The idea works ok as long as the Page Envelope is handed
+	down one pipeline. What happens with call-resource
+	invocations?</li>
+	
+<li>What happens with client roundtrips? How is the Page
+	Envelope made persistent? Does it need to be?</li>
+      
+</ul>
+</div>
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/pageEnvelope.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/pageEnvelope.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,255 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1660 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIh?'!bf'RcT\@I;N5aq03?=6W?!.S1:":"tWV8kgBE%l6\[NGIRFh>[8&!<XD3<r9+BYMjHgKmValh/-K3Nrg#J0\@C)U&7u0_VheP5q)_?:e4q3LEK4\@+PO2?2odXj@-:A=Y@En^ME:0brXhZ44nroBJ=s-Tm72@%KXd`"nAjor'_aaf+cgPm%3hOAaPEk"iVBZ&crna2Z$!+rN>GM^aX.AHDd4sQ!RY_LRt#<Ds^?9rr/JYl8T9kjfCE.TdP)hNh:=;)r)@Gmrk1MVVEVd-j(#,6(CIr"QF&iK&c"&c.h&pBGc:_HXc3>pIPA&[5>Z)TH[6IpuUi0j5%>:3HOH(0#0.C\]@sE`?<G5]pCnJfV#Z\>5\5qj&YDA5&>]Y*4H1.+0<L&#A'%n3#KuPU8>l2XLH,r:W_Or;*-%JjT(PD=AkJ0D3(c:0V;+_4GDJGHZL*"lj,ohak0Mt@MGfo.hN)-!]dKkMcXW@%[2orUo(9S&J47Br!7%01g8)=]LQ*)e!5?@_]2'aVFX$:%p63"/aqA$e/q<N(/2#?Hr2L3b+O@A.;D9U$CGGAok2]:@aB,ijdTnlKH(3BUI(Nr%M/P_gn2T@[+tD)^E*X.^\!Y%6[V\O>#$-Kmj,OKhd8LdJM4kY`dPst:*rK'bQSs>/l%6q<JEmnl;T4V3%@1p0I\@YmQBB+.+Xnj=n=T[%"ACsmo_ZAhSBFXqSW(nl@l;3-aX8)-IP2;..Ft,NI<H8:d=ee"ZINUqOFd&2>#jZnOa"L!i./qbuf&@eP7hUU_K(aLW1cl[rQFj)9!rsc9,F\_5W#N>`$9K?O&B-7K6X9\a/p)E9sPD^hR7S/sK9>p/T:$!ofq&E_uo?L$n8\G@:)'$e=Uold*#:4PQT(Hj<uPl3qN&Tpo6(k-%jm,gS)a94.M_ZOo3$<f8UomM7(-6I1ZV^O5_q#?I:n?ca?]!&E4h;a)d8`7$?DL01K"**[2%p<(K-bcN/p"4MFt*bW36@;-6lk"\?XB([OB%S+-?F,*c`5iQf-%Pt);E^*UaQc_DuMqmeM%maZX9,k3PB`dmnSrKZ5M+MomA5df]D=/hX5[@@C.+q]aVEVPOf!BS91$>8VM)5-_r+3+2aK:=08s%USoEQPq;l+4&hV=\uQ`[o1>nmqHo'YY3FrFodh]!E/.7b,s*aRX<p=8g5[>X#]7%&Lt]lDm@Y#HfEY"Yd=oH%_QAgRaIS/aNY+'DmUo5Na'76qMQR#,IQq=R$:3)Pol6u7p1E,NX,V=MU92_WHcrPaVd:k#53o"(,RGp=DYR[FkWgVmlWThGk%$]q1``/<Kj`FpZX#SmTb6@Z?k9_!SA4Yla-Q#][o3_3S-4SD#s`m"O*Ef7dgg7g0P#&<_36Y-ELEh?,dmVAh?n_4('ieCAkH4>A>&f%5VWp!nc17.`p*g2Ce+FS]pfYKOpC5AT;R^ZhQ`5>^7#^%*\=M@DU:_h^CV^iX=fgrF!6`t<.HQ1X24Pd3V+SQBWas.HeBi%&k7(NR"NY6"e.BsiC3'X\a"")Rnq4:ImNt%]<Q,7erRZDIpEg4P"e(_`!&j9rjb$n0qGH?/Xl)EYXl@LG<b-PS`qE:s-`(l2d[D/sk5O825H/;2&Ra-W9FM=`F/pJSu[$a&hVu3,+JDH.`!/&"tl2~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1607 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)ToTL@1SR;&,mZQ-D)/IHcjV_7&'GO21*(.m79-(F)!I%<8Kt98Ce(oC(cpsM*o=fpn`WcTaj"YmF5i@M;&VKVgS[7_YtJ=L#Qjd4]Qp)H59__$9'OPIIni2P-5X.r6^q/`jhq=4lF?>[%eUa@J4Cl\c>;nGF%4HGJ">9%[i-eA&V!ja+QN6I#%`dK(DH(X)HR`YF`t<]Gs)u*a1(?:f;R/cGbJ-`AA1'JRL%3Wj[tEL!@'NMbX?L%fSI_]>&8AHgBmC0-JSas@1"(Y0\uX%YhqqbPJDkMlPu:Q,I_gdCVP04PK68Z7f/*9C1'Cf6b`;tLEIp`\Ei+[b4Ul,>XI]F1PUkZ/4o:C[$RS3<B,&V+5<VK:(FI&S'Tl6$2<u\$`eJk)`fh>P'La$qLgZU)>OIAP&]dWNha0:4-%P#SLDH\C0=SAf,X@,O)#M.iWW3BgA&cJ^\+c%9(p,"AXRj9o>c=D=d5nQB4b&IlJIC1=YAbjc/kZAGY.QXc$T85_aH07T2cMl?bKLZZt$PqBm0%:rqpdU)EeX8i"Oc#?"iu(a5>j-\l!5DR:43.<,R<9nl:a&_*$Cb?sjRLYYtJ%AYgL61*&gS6fOYk";ZPWW_tG#U&ZGPh)M&4XIKJ#(2V0(QW+K<--I:6EYK#KH#srE76-kg5dK(q!^:G]kjnOhG[diNERa.YJ6&tU;O&=-(9nNoV6S\8$LmgAb6OSuF6SJP`*@"-!ji-"gj^_EfY+J`?p$J):DsVlDh4`9AN>XbfSSkO1Hn?j[m11UY"ur!*4B'nB=KXE'@3V%?/L&NX1M]^8/QZDpG#`M:s/r`\IafmP%M#qZclC"?GLkfBr.jT4PEDG>bQbAA>4Zd8*+r=V)mVL0I2mP(fgB&6m7_Y,]+PL`cJGg85[^>1_CZ"&%R<hDX>:PVLeh^._GqpD@_pbC;ZM?-PML#AcE1Z:=W!S1qd!`aRon_'cIbaUZK%MU`l*F5m;5:98+rrL674J6mW1B&;c-?erX=j)Q`8#@;25L5NnN'%3cS-K9b'J8QM3"3>O:=V0/3OCQ0@Al._a[))MP")ek^M#Xd:2KoGCm%mo>8350$<rqQ%oD#_m2J1`r$m(_0t+buK<P>N'p&fH#Ed:e3O2G7^7<uOZr\ln$!<7WcndjpP*E?M%b.0u*O@dgjl$ToMJB8spn_mj+Ab/&Ju9%AtQlrDS<9(RH_/.I$e>4,#YB^[V9!`^#<Npe-"B(Km6]WO^c43BQl4?2:.BIol:bM?Sc*2BZ9Pu"nP5,!-8NFrSo+28\HH8d7q2`p[l7>?m.$eugWe-kQ%<K=,.>0%,`BpA1<YCqA2<$lSHOh_18&k*sb"PP]kW3V=4RmQpLFd_/jk0M0claB8a^MirAG5,ZgV?\qs6>5CmAF;!mK0%Eod<b'Fs)<8Pf%(;"eE\abm1g(Jqb):jVbT(%o-27E5B(((@\;>4i3Z",94KWfCfE"m']=15N4\!UNb5M'rn[W;*5DIHJOEhc3;sG?q7qLo"GE7km:TF8b1(7;cIL3F]d`mSrQku)j6QC=mH)+4;SSTG<]>'"l?q!MUrY+1ck4l'?uY27%HW36bOIfi8.1I~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 471 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=&b>,r/&A70Vp=LF$Ca[Ng<)I=_3.Zn(!B?Id9e<,aE(hMUShs/W6d#X%Z9523G]n6HH#U/85UaL2DZU>Y5QLO#JIM:\R)OlW&`d/@RClG?VXOfcI8=<"dZHe63\k/,17g"6V_Fl^Y;N;(dg4L8676X3d(5NP$H#kh/>GF0@?#*W\LZP$c2m0$g.F?o^e51ieP=W*nL@aLGc24OQ)teDH4ShHiMk#JT,hG:eTqq(kh*HZU@;u5GCLG#;i1_+T-57RV\r*3lAY)Oao9Tm`Rob09.Q%0.8P9^Cat'F6EhEh0pRBG94a2ek/#*B"p9qE"=4JN_)OoKJJ#*m*eQn1aZN9bKYnW^K!Ol1p;nEM;\Xp%h1pIBG[+^BdNi;Y.[,<8,_\3I/30ZakiU(0ZEd6jbUB%T8*EQjjZS"In?n=LoYu(0Ga6g.Dn2-:+cf[U%L`PF%uXJUSLBSh`A^Pkdng~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\120\0\141\0\147\0\145\0\40\0\105\0\156\0\166\0\145\0\154\0\157\0\160\0\145)
+ /Parent 11 0 R
+ /First 15 0 R
+ /Last 23 0 R
+ /Count -5
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\120\0\162\0\157\0\160\0\157\0\163\0\141\0\154)
+ /Parent 13 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\103\0\165\0\162\0\162\0\145\0\156\0\164\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 13 0 R
+ /Prev 17 0 R
+ /Next 21 0 R
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\124\0\150\0\145\0\40\0\112\0\141\0\166\0\141\0\40\0\101\0\120\0\111)
+ /Parent 13 0 R
+ /Prev 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\124\0\117\0\104\0\117)
+ /Parent 13 0 R
+ /Prev 21 0 R
+ /A 22 0 R
+>> endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 11 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 24 0 R /F2 25 0 R /F1 26 0 R /F9 27 0 R /F7 28 0 R /F6 29 0 R /F5 30 0 R /F11 31 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+11 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 504.263 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 362.567 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 538.96 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 352.464 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 243.968 null]
+>>
+endobj
+xref
+0 32
+0000000000 65535 f 
+0000006296 00000 n 
+0000006367 00000 n 
+0000006459 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001823 00000 n 
+0000001929 00000 n 
+0000003628 00000 n 
+0000003734 00000 n 
+0000004296 00000 n 
+0000006616 00000 n 
+0000006667 00000 n 
+0000004403 00000 n 
+0000006730 00000 n 
+0000004588 00000 n 
+0000006795 00000 n 
+0000004752 00000 n 
+0000006860 00000 n 
+0000004906 00000 n 
+0000006924 00000 n 
+0000005119 00000 n 
+0000006989 00000 n 
+0000005295 00000 n 
+0000005411 00000 n 
+0000005524 00000 n 
+0000005640 00000 n 
+0000005748 00000 n 
+0000005854 00000 n 
+0000005963 00000 n 
+0000006074 00000 n 
+0000006184 00000 n 
+trailer
+<<
+/Size 32
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7054
+%%EOF

Added: lenya/site/docs/concepts/siteTree.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/siteTree.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,484 @@
+<!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">
+<title>Site Tree</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">Site tree</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Motivation">Motivation</a>
+</div>
+<div class="menupageitem">
+<a href="#Rationale">Rationale</a>
+</div>
+<div class="menupageitem">
+<a href="#The+Sitetree+Schema">The Sitetree Schema</a>
+</div>
+<div class="menupageitem">
+<a href="#Backwards+Compatibility">Backwards Compatibility</a>
+</div>
+<div class="menupageitem">
+<a href="#Roadmap">Roadmap</a>
+</div>
+<div class="menupageitem">
+<a href="#Reference+Implementation">Reference Implementation</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="pageEnvelope.html">Page envelope</a>
+</div>
+<div class="menuitem">
+<a href="navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="usecases.html">Usecases</a>
+</div>
+<div class="menuitem">
+<a href="xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="static-resources.html">Serving static resources</a>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Site Tree</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="siteTree.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+    
+<a name="N101D3"></a><a name="Motivation"></a>
+<h3>Motivation</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Currently there is no standard way to manage the navigation
+in Lenya. Previous attempts have shown their own merits and
+drawbacks. A general and standard approach is needed.</p>
+</div>
+
+    
+<a name="N101DD"></a><a name="Rationale"></a>
+<h3>Rationale</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The basic problems we're trying to solve are as follows:</p>
+<ol>
+	
+<li>Maintain the navigation in an easy format independent of
+	the actual storage of the documents.</li> 
+	
+<li>Enable moving of documents.</li>
+	
+<li>Enable querying of doctype independent of request URI.</li>
+      
+</ol>
+<a name="N101F2"></a><a name="Navigation"></a>
+<h4>Navigation</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>There are a couple of known implementations to choose from:</p>
+<ul>
+	  
+<li>The existing Lenya tree.xml</li> 
+	  
+<li>The Forrest site.xml.</li>
+	  
+<li>The hashmap way: A sitetree.xml and purlspace.xml combination
+   where the purlspace.xml contains all existing documents and
+   sitetree.xml contains the navigation hierarchy.</li>
+	
+</ul>
+</div>
+<a name="N10208"></a><a name="Moving+Of+Documents"></a>
+<h4>Moving Of Documents</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>The Forrest site.xml solves this quite elegantly: Due to the use of
+XPath and some ambiguity the documents can be found almost
+independent of their actual location</p>
+<p>With the existing Lenya or the hashmap solution changing of document
+location requires editing of the tree.xml or the purlspace.xml
+respectively.</p>
+</div>
+<a name="N10215"></a><a name="Doctype+Querying"></a>
+<h4>Doctype Querying</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>For question 3 there are a couple of known approaches:</p>
+<a name="N1021E"></a><a name="Hashmap"></a>
+<h5>Hashmap</h5>
+<div style="margin-left: 0 ; border: 2px">
+<p>This method uses an action which contains for each
+   request URI a mapping to attributes such as doctype, srcfile, xslt,
+   etc.</p>
+</div>
+<a name="N10228"></a><a name="Forrest+SourceTypeAction"></a>
+<h5>Forrest SourceTypeAction</h5>
+<div style="margin-left: 0 ; border: 2px">
+<p>Forrest contains an action which for a given request
+   opens the source file and determines its doctype based on the dtd
+   declaration.</p>
+</div>
+<a name="N10232"></a><a name="URIParametrizer"></a>
+<h5>URIParametrizer</h5>
+<div style="margin-left: 0 ; border: 2px">
+<p>The URIParametrizer is a black box (probably an action)
+   which internally issues cocoon requests to different sitemaps which
+   return different attributes (doctype, etc.) for a given request
+   URI.</p>
+<p>This amounts to a combination of the hashmap solution
+   with the basic cocoon concepts: The request URIs aren't matched
+   against a hashmap but are handled by a sitemap instead. The sitemap
+   contains normal pipelines and matchers which match on the
+   request. As a catch-all there is still the possibility of using a
+   hashmap for URIs that didn't match any pipelines.</p>
+<p>Finally a new (internal) request is generated using the
+   parameter values. This request is handled by a normal cocoon
+   sitemap as if the original request had contained these
+   parameters.</p>
+<div align="center">
+<img class="figure" alt="Diagram of URIParametrizer" src="URIParametrizer.png.html"></div>
+</div>
+</div>
+</div>
+    
+    
+<a name="N10248"></a><a name="The+Sitetree+Schema"></a>
+<h3>The Sitetree Schema</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The proposed sitetree schema looks as follows:</p>
+<pre class="code">
+&lt;?xml version="1.0"?&gt;
+
+&lt;xs:schema
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://apache.org/cocoon/lenya/sitetree/1.0"
+    xmlns="http://apache.org/cocoon/lenya/sitetree/1.0"
+    elementFormDefault="qualified"&gt;
+    
+  &lt;xs:element name="site"&gt;
+    &lt;xs:complexType&gt;
+      &lt;xs:sequence&gt;
+        &lt;xs:element ref="node"
+            minOccurs="0" maxOccurs="unbounded"/&gt;
+      &lt;/xs:sequence&gt;
+    &lt;/xs:complexType&gt;
+  &lt;/xs:element&gt;
+  
+  &lt;xs:element name="node"&gt;
+    &lt;xs:complexType&gt;
+      &lt;xs:sequence&gt;
+        &lt;xs:element ref="node"
+            minOccurs="0" maxOccurs="unbounded"/&gt;
+      &lt;/xs:sequence&gt;
+      &lt;xs:attribute name="href" type="xs:string"/&gt;
+      &lt;xs:attribute name="label" type="xs:string"/&gt;
+    &lt;/xs:complexType&gt;
+  &lt;/xs:element&gt;
+    
+&lt;/xs:schema&gt;
+</pre>
+<p>
+        An example <span class="codefrag">sitetree.xml</span> could look like follows:
+      </p>
+<pre class="code">
+&lt;site
+    xmlns="http://apache.org/cocoon/lenya/sitetree/1.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation=
+        "http://apache.org/cocoon/lenya/sitetree/1.0
+        ../../../../resources/entities/sitetree.xsd"&gt;
+    
+  &lt;node href="index.html" label="Home"/&gt;
+  
+  &lt;node href="demo/" label="Demo"&gt;
+    &lt;node href="unipublic.html" label="Unipublic"/&gt;
+    &lt;node href="news.html" label="Wyona News and Comments"/&gt;
+    &lt;node href="oscom.html" label="OSCOM"/&gt;
+  &lt;/node&gt;
+  
+  &lt;node href="download/" label="Download"&gt;
+    &lt;node href="source.html" label="Source Version"/&gt;
+    &lt;node href="binary.html" label="Binary Version"/&gt;
+  &lt;/node&gt;
+  
+  &lt;node href="documentation/" label="Documentation"/&gt;
+
+&lt;/site&gt;
+</pre>
+</div>
+
+    
+<a name="N10262"></a><a name="Backwards+Compatibility"></a>
+<h3>Backwards Compatibility</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>There has not been a previous implementation, so this is a non-issue.</p>
+</div>
+
+    
+<a name="N1026C"></a><a name="Roadmap"></a>
+<h3>Roadmap</h3>
+<div style="margin-left: 0 ; border: 2px">
+<ul>
+	
+<li>Decide which solution to choose</li>
+      
+</ul>
+</div>
+
+    
+<a name="N10279"></a><a name="Reference+Implementation"></a>
+<h3>Reference Implementation</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>None</p>
+</div>
+
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/siteTree.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/siteTree.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,378 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1381 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#968iG&AII3i)XEd5mZuI>N2ocmPKciW2I'/Lk8$R8V-sk.JicB77(6MUfiakAE'kPDg/s%/3^0O+!,hu"72`3G2]k/ZA"'W$\CM47o7pb7=g6m-pamHrOr+])ZC5[Vf?0HQ7Kr!k[1^nh.S!gcq]cL*[V#R,j<1=...@U>#H?UEi0qf`t_KP!Ko;O_'0)f+'>$Z(>I%8+g><b6)Lj3D6&KfIYljWa]FnKkVE-Lh<FQ5o$PU&F]5oef*:-5^n-#9JAB:]W@DP\6UD"Meh/)GVC3MMCrr$^+=KJqj?[c8[;RUJs/L[U*@`/Z_<:sQnVpZk.VrT<\[^=XJO&rlZ:TEGLkh\f/n.BE$GCrE$tfIm\e$HH<6Vl>MlgaTnn.qL7^>%4lI.>_N@CiZ\g1F'7_XJ@Z%rRhX\2G@tX[3N<3m>?)D]ft78m-J,,7-A35bT6]!WtWCre?e->+nr,CXD)o^2nJaLl_,TBWV'*5%XdcScK,YVfg$8pd`u%<Q"W"I6+%R7)o[hQQG$rCacA&U*KiJ#qWqk<A[&u8>"P%A_i+Qq.aBu#1J9\loPs6jf$dj?I65oE'mu<\^1"0?3^p(hG]@T:CQX2/:i]k2&g0C/?PF&ee4EV$0UBL%ZKQGJE%rcdJEEsb$@1-FF!]U#eLD`U%0XFT1@^P!rW#l4o4KE(U<su6>hZhs5N$,X^.fV45pIoc9%H8d%Bm><RAsB7nLSJLOD2:gWlrI48LIqmZTWn'C\C50qmKaE4Qg"=`&P!XV=WP\pF#[%LPi3\q[3D5PQush&H3W1RHoT2AH)ToB(e_+)2.Wlc``^_"faT5r!i0pgh>2FnZQk,:0Im4('QEf,N&?Dj<j[(M"l:.;];&c4MG@7RS:9N1R%^IR%Vu&j]"uPR[n;cc<rog_M$6UbC6FAg9$P"CfXIJZRG83s$LK[+(*>NB>@u<P!@\Z$jO2SJo'#Uil*qW=Vc)28/dpdk:P=iM.@=TUGTGA,`4KC/FKb\/@0%U&rPr.^_hoA'MQeo?EtJKGBUP:^&;-![VfEa2L6%fHWB9uAQO46=g!JGYc^UadA?/.73bZe")Gs<0nuD(&sO-MCWs<<T;da^2>kJRgLH\b[r(+C)7([n.@U^o?)T;=iR'RanR=W:f+XCYJZ"?=d0W5j_5SMYY(U>1EDY!QLXGX&g'91ZDN9-WHXIRPpNKN5Jm:_.jcs7>Qms)-2]N-OoDV'RKL=M^b5.pP/oLqo2b<1[(N*%.r\7td!6=!Y[Q4%-YFBg%HdeLmEPOi@!"Zh#!:V$c.E^1Lkfc^SrWCUtCH;~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2085 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqgMYe)&:O:SkcG?AYe"U/Db3m&/Qt!1[qL?(%pXt'9119[&nQFeoqco(O_)-Z&F:C"1W/1qiD:V>=5Vh5;3I,&g)[?Uk]i@\Z2.+fD60rscUa4adI&"QI@ZPn9f/WsjA#8)/bI@r`BE[M62p6_IX`()FCq'`haIK4]:Y@f,"baC$CaU#P#oZGm_i]H<D#%>0=nk0_n\`uY`VRJ*mZDB7=3?M"N_=d*b5-6U_Fr)[HpFGfj<MYpu@%*8[6X'LSrOg_lu*CnZP_fSe+6#B!IUWej.Q.IT0'LCa=#miXJIroOc(Y"*4lF3!KW<ZjX_lbWUd(pgQYFSqW$7Oa5Q_SuM`N!"*]+.O'6?lYAN.2TW#!WHD$XdB2f5fMj-)]D7ZV5iluSWksJE8aMS#dc@!PIUV&d!a/W0_m;s1F?H+.%hP!qPOZmbondi^Ce=*K#qj!nRQ%h)1,+u:!uk<#?"IPV2pE9,24(8I(1@Ea^jJ#lWP^Mjqe<:WgTd[L@[V8>B=6gpXM#0PZ[j1%bDI4d3-E`44f&?_rpnJ>l^oO_>kFUoVLq4_6/br/#&`ShUo;(^eKPmbkl@e^,_4Yd;r<0MQR!]d?TR]WCs]m<"KbI9Hj?FPk'Fa98KNIMP,Daa;5]r'qq#;><sd!kgi4Rj79jGj(X>^G7"_.HA9a+`ocVg<J0'"rnbRp#>',qu%P'T-POL?&McFhQ1Inqf%K5ho:Y6&f%2E<@lQ.i])\tt)nGOUKRra6Ec)s12X1[)H`'o^g!c1PJIN+AgW"6OpaQ(oF+>R)`=-#T%OuV?Po3]$__1cKO>;6REgZ_V`_##%3j7A\4G\+K]I?dp2=WEVf.4]Lr!S#d&`#@#X(i`+Z&9IhY/Wu-O2R!CV%L\n^\im8bL7a&[l=aSC]Od!q1e;MOFKle1]OTRqQ`HXGD0&Ucpbb^Ig=)18M\&br@aml!=UhE93b[N&2-$rf+D"Q-<*<X+<AgBg;[cV?qnW5C_eY*kjZ+bgfM1I1U<6l(L">Hf_<]KEd1d6^MPPYnlRs(eO%@!s<b/b=qt>WlFBF3AGP;<$\]b..Fcm1SD&58/3)0m/>Dl[dpD'*bj-\M3VH]K)Q>W5>nA@QJ-0@\+f]ZL1aV8$sV9n+!?hA@W\l[B)5',X&j<Y&V]]14n"/ZRA,4O@<i6(0qeKX"tUF[X*Mpe`m`);!SC^RIJOY5g_<4.U(!?0AjPH\-se]2j90`hHS[fLeKM$5$oB`J:<)F,B<e+f*74a$K'YEp<!r4uK:ZX/[\0W[o_-#+CLaup&R<op.(TcSi^3gB%O0RBTo2&QjjE1H_Cbb3p-Lkl461*P1eC=fghn,BVm&uTuiB-.t-83id$HPLniRGV[YMos>n<i7ed/g`g6M;bP.$3BF;cWWj%*jt(tjZ.'VX_Ik+>^qU(fbcI<SepdBjCR,r&2a*0i>LM=D!A&GXjorWQ"Qj\ho\6SU70oh2=/YsoO8g9T""Q9\Frsj7eDW>SM2HAp\G!*[`qfjP6/m?G[iM\b3+&sFOqmJWWOmL_d)AnXRlX<_`cNdM=0tU963Dcgb\[*j*1L*0U*GE67i8cgiYnHZAoBC0=k]0W/DpOlt\?V]t%G%JDkk/lDr(bn6jI\li6Kt-#dS\8NP@HR1s2,)e<7>6)7%l;08WN7Q_1c-knL72^4A+OGH(i"BZ*13$0jV_j1CJU<UP(bo;Q]WZrA4fdP^'-MGJ8L;kcidQXM\Q=MHS'D76h$U8ZX<(lC:Xu;u\b\u92%C"qE<uNmf&g<*/]@-'5?rc*)hpK`qHSD+1M#$`=EXS8qM;!99^8T^?*/%c0f\62&:blj%[&1^\)t=(c!dm``7,*S(n2sI<pm#bt-7<A(,r%tLf!S`V*DVB2Vp/ud5O>PelHbT)46@2KY)UDAX#%!DE:s%l_bQiaAoWd!Qu%pB;AQa0[<.`N8[+H!E>G@*Ms)Q$_srH1-t9$S8gC_fG<.t9,OdmNRubg/j[WM9"o,0fb[4=.;-B(!Idd)=oG:L>-Q,lHEAi6'4a%o=[ICo&^J+k,<ZL1QrVBraS,'+VH^=G<D&WWF^^+IN;o:b682u\1!33"cao~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1555 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap>Ar7S'Roe[&H%bTQkD'`0UPoul*@!rRgnm?^pXJNVJW#ikiu&-s*gb3MNU\Z7KUJlH+n>ahpLJ!p=!dMD<:j...@05>DULG!!.mRLFtJ%4AFZ+"'ADef](Cnq_E'mgl_^]$'ELNj<GO2<Q6L:(5WJ&&G*M=)m^"RZm`9)nk6E.#8141=Pg':*?"]\eD?;84H6EefiF+Q4d"<.A'K<!0M)c9AM'fm_?+D\%A=S,iSC4UbS@1Q'pp#-AMQV"Z-?R&Z0E;e]OS:^uU4@UMQJPbcN0,N03om=b;(8\bHo30!?"\<i,(t7Gd"J!^1V+Vr(Q?(!MlMe+gJ*3VHL&%o.TNnJM'm9p2\YN06*`OOpII*)l>,J9KhqBJp=TWjTq;2`E;TZu<I/:lb(NctBSNlh`>;HreJ(q,1$'TBM<#L1NP'1"@k-Wn$1-u*f]/B+ECB+GkJ-MV=k^O+-eK!?%=ciF#2C55BV@YpS58VZ_Uq]_"gS3cb$ge]RWXoCQVOn;IW'^;pVjP>JV=Xn97kEPJfUmmLT/o^<I_aQ+uW63#Q]"(MiB_ZnQa?rS_-N'+RU$VX%g5>o5qk>Qe/.%c]`YGn6l'Rd.Vf?_IeSMMiB=5r)dJlhUlkmO'5B:Qq0.E`TOYu=)IU4r<cqTq6dnG*rjX$A5%[n#/ojh2P'0@Ls%_mI$GSmq."d7(7e_rI:Cd%COsOElo4Wo-]P4$G$'a@Y#fl`rP:@$Pl$F+bSU[NJ<;%Rf626f:akMUh+EWp&a9S4Bk<qRK$[RMdk9d7@^__7TG*mD?mI[6jA<B4.8Bgb*u[j_N+6oib-mIS[C7/OfH('f!Ip)Q"4QeeD>gmM+qtZ>nBMC&0T3mH0(;kqT(q9H9R$Bf5[@KL(1VDeqgmc$/Ld(Y/)Spu\/[VVQE+Pc*AA&J137+<W!6m8Z1:!2!0`BA!-HZL^A~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 667 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=(bAQ&g&A7<ZGdN$j+_a,kU-P8-7=-GO7^o6">,!UC[\uf=%0(aTQc[$<!Yb\=Y,L$ES`OgU-D/cJDh=XV(^mQ2YJ)7h5m011r_6P)?=3p?!OVsoj??_Caj$@X\D'S6$1_1,OFJr$OAnQg5e738B('XVgR8Xon/J1\4A5b!#M=)'_,,/5@-ASPhe$g;(8S,u>NtM#;:jhthLqG(\$'mhf61f]e%#khQs;)XP_)TOThJXWg4VkJNj=tR%Dgbc1.4/SX4f[=GDL3]?gZ(oPc\gnY1Am,_LCO^\h.`WCp''P?+I16F"m)8#oOOuaiE8jV1_((cM+n2Vnk#WjG1eSXSXi8KWnN7`CT\."d']8T?LCtZ[!haZ*7@CbHO(8?C=?C8=6JtXtakg9+[=$;1>?KZgmW=Z\ZTP0V,rQl\C0D$(9d?Ja]`uO`^0Js3`u"n4>Wp]>C<>F%-^EL?Nl&V1u/0SeI7p##o$@`#K'O1+Yq*4ErB11hgeR8qW>@%soK;#q4G>>m(K"N4YL:HU46Jh@^L[/#joo+8V<oM'8M8&'#pYPk0[e7dOjEr,e,f8H`VPI=g_3\*rc0aMa2%elAX%DMpEK\faW]cP_)-LYu[=ZT*DQS(:pud?cq=..dFo^^.C'KqKg?7'UH"rFBpck4&ts[Pki~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+15 0 obj
+<<
+ /Title (\376\377\0\123\0\151\0\164\0\145\0\40\0\124\0\162\0\145\0\145)
+ /Parent 13 0 R
+ /First 17 0 R
+ /Last 39 0 R
+ /Count -12
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\115\0\157\0\164\0\151\0\166\0\141\0\164\0\151\0\157\0\156)
+ /Parent 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\122\0\141\0\164\0\151\0\157\0\156\0\141\0\154\0\145)
+ /Parent 15 0 R
+ /First 21 0 R
+ /Last 25 0 R
+ /Prev 17 0 R
+ /Next 33 0 R
+ /Count -6
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156)
+ /Parent 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\40\0\115\0\157\0\166\0\151\0\156\0\147\0\40\0\117\0\146\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\163)
+ /Parent 19 0 R
+ /Prev 21 0 R
+ /Next 25 0 R
+ /A 22 0 R
+>> endobj
+25 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\40\0\104\0\157\0\143\0\164\0\171\0\160\0\145\0\40\0\121\0\165\0\145\0\162\0\171\0\151\0\156\0\147)
+ /Parent 19 0 R
+ /First 27 0 R
+ /Last 31 0 R
+ /Prev 23 0 R
+ /Count -3
+ /A 24 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\56\0\61\0\40\0\110\0\141\0\163\0\150\0\155\0\141\0\160)
+ /Parent 25 0 R
+ /Next 29 0 R
+ /A 26 0 R
+>> endobj
+29 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\56\0\62\0\40\0\106\0\157\0\162\0\162\0\145\0\163\0\164\0\40\0\123\0\157\0\165\0\162\0\143\0\145\0\124\0\171\0\160\0\145\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 25 0 R
+ /Prev 27 0 R
+ /Next 31 0 R
+ /A 28 0 R
+>> endobj
+31 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\56\0\63\0\40\0\125\0\122\0\111\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\162\0\151\0\172\0\145\0\162)
+ /Parent 25 0 R
+ /Prev 29 0 R
+ /A 30 0 R
+>> endobj
+33 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\124\0\150\0\145\0\40\0\123\0\151\0\164\0\145\0\164\0\162\0\145\0\145\0\40\0\123\0\143\0\150\0\145\0\155\0\141)
+ /Parent 15 0 R
+ /Prev 19 0 R
+ /Next 35 0 R
+ /A 32 0 R
+>> endobj
+35 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\102\0\141\0\143\0\153\0\167\0\141\0\162\0\144\0\163\0\40\0\103\0\157\0\155\0\160\0\141\0\164\0\151\0\142\0\151\0\154\0\151\0\164\0\171)
+ /Parent 15 0 R
+ /Prev 33 0 R
+ /Next 37 0 R
+ /A 34 0 R
+>> endobj
+37 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\122\0\157\0\141\0\144\0\155\0\141\0\160)
+ /Parent 15 0 R
+ /Prev 35 0 R
+ /Next 39 0 R
+ /A 36 0 R
+>> endobj
+39 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\122\0\145\0\146\0\145\0\162\0\145\0\156\0\143\0\145\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 15 0 R
+ /Prev 37 0 R
+ /A 38 0 R
+>> endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 13 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 40 0 R /F2 41 0 R /F1 42 0 R /F9 43 0 R /F7 44 0 R /F6 45 0 R /F5 46 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+13 0 obj
+<<
+ /First 15 0 R
+ /Last 15 0 R
+>> endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 517.319 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 449.623 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 342.327 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 677.0 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 577.066 null]
+>>
+endobj
+26 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 524.732 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 461.36 null]
+>>
+endobj
+30 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 397.988 null]
+>>
+endobj
+32 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 199.516 null]
+>>
+endobj
+34 0 obj
+<<
+/S /GoTo
+/D [12 0 R /XYZ 85.0 657.28 null]
+>>
+endobj
+36 0 obj
+<<
+/S /GoTo
+/D [12 0 R /XYZ 85.0 602.784 null]
+>>
+endobj
+38 0 obj
+<<
+/S /GoTo
+/D [12 0 R /XYZ 85.0 556.288 null]
+>>
+endobj
+xref
+0 47
+0000000000 65535 f 
+0000009937 00000 n 
+0000010015 00000 n 
+0000010107 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001544 00000 n 
+0000001650 00000 n 
+0000003827 00000 n 
+0000003933 00000 n 
+0000005580 00000 n 
+0000005687 00000 n 
+0000006446 00000 n 
+0000010252 00000 n 
+0000010303 00000 n 
+0000006554 00000 n 
+0000010366 00000 n 
+0000006716 00000 n 
+0000010431 00000 n 
+0000006868 00000 n 
+0000010496 00000 n 
+0000007068 00000 n 
+0000010561 00000 n 
+0000007230 00000 n 
+0000010624 00000 n 
+0000007458 00000 n 
+0000010689 00000 n 
+0000007695 00000 n 
+0000010754 00000 n 
+0000007849 00000 n 
+0000010818 00000 n 
+0000008118 00000 n 
+0000010883 00000 n 
+0000008320 00000 n 
+0000010948 00000 n 
+0000008538 00000 n 
+0000011013 00000 n 
+0000008781 00000 n 
+0000011079 00000 n 
+0000008929 00000 n 
+0000009164 00000 n 
+0000009277 00000 n 
+0000009393 00000 n 
+0000009501 00000 n 
+0000009607 00000 n 
+0000009716 00000 n 
+0000009827 00000 n 
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11145
+%%EOF

Added: lenya/site/docs/concepts/standardURI.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/standardURI.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,424 @@
+<!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">
+<title>URI Scheme</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="siteTree.html">Site tree</a>
+</div>
+<div class="menuitem">
+<a href="pageEnvelope.html">Page envelope</a>
+</div>
+<div class="menuitem">
+<a href="navigation.html">Navigation</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">URI Scheme</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#uri_definition">URI definition</a>
+</div>
+<div class="menupageitem">
+<a href="#Static+URIs-N10270">Static URIs</a>
+</div>
+<div class="menupageitem">
+<a href="#Dynamic+URIs-N10287">Dynamic URIs</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="usecases.html">Usecases</a>
+</div>
+<div class="menuitem">
+<a href="xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="static-resources.html">Serving static resources</a>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>URI Scheme</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="standardURI.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+    
+<a name="N101D0"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>We want to standardize CMS functionality across different
+      publications so that we can consolidate them in a standard root
+      sitemap.</p>
+<p>In order to achieve this one precondition is to standardize
+      on the URIs how the CMS functionality is invoked.</p>
+<p>There are different ways to achieve this. We either reserve
+      part of the URI space (e.g. /lenya/foo) or we reserve part of
+      the request parameter space (e.g. /foo?lenya=bar)</p>
+<a name="N101DF"></a><a name="Dynamic+URIs"></a>
+<h4>Dynamic URIs</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>We decided to go mostly for the second solution so that we
+	  can leave the URI space as required by the publication and use
+	  request parameters to invoke CMS actions.</p>
+<p>We define two standard request parameters which we use to
+	  invoke all CMS actions in a standard way:</p>
+<dl>
+	  
+<dt>
+<span class="codefrag">lenya.usecase</span>
+</dt>
+	  
+<dd>The name of the use case, e.g. "publish"</dd>
+	  
+<dt>
+<span class="codefrag">lenya.step</span>
+</dt>
+	  
+<dd>Each use case can have multiple steps,
+	    e.g. "showscreen"</dd> 
+	
+</dl>
+<p>
+        For further information about usecases, see section <a href="usecases.html">Usecases</a>.
+        </p>
+</div>
+<a name="N10204"></a><a name="Static+URIs"></a>
+<h4>Static URIs</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>There are also some static URIs that are needed for the Lenya
+	  CMS. They are mostly internal pipelines for resources such as
+	  the menu, css or support files for Xopus and Bitflux
+	  editors.</p>
+<p>There is currently no consistent standard as to under which
+	  URI space these resources should be located. Some are
+	  residing in <span class="codefrag">/xopus/**</span> or
+	  <span class="codefrag">/bitflux/**</span> and others are in
+	  <span class="codefrag">/lenya/**</span>.</p>
+</div>
+</div>
+
+    
+<a name="N1021B"></a><a name="uri_definition"></a>
+<h3>URI definition</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Given the URI
+      <span class="codefrag">/lenya/computerworld/authoring/news/foo.html</span> we
+      define the following parts:</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+	
+<tr>
+	  
+<th colspan="1" rowspan="1">URI fragment</th>
+	  <th colspan="1" rowspan="1">Name</th>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">lenya</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">context-prefix</span></td>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">computerworld</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">publication-id</span></td>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">authoring</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">area</span></td>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">news/foo</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">document-id</span></td>
+	
+</tr>
+      
+</table>
+</div>
+
+    
+<a name="N10270"></a><a name="Static+URIs-N10270"></a>
+<h3>Static URIs</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Currently different fragments of the URI space are reserved
+	(e.g. <span class="codefrag">/xopus/**</span>, <span class="codefrag">/bitflux/**</span> and
+	everything under <span class="codefrag">/lenya/**</span> that hasn't been
+	defined previously).</p>
+<div class="frame fixme">
+<div class="label">Fixme (
+               ce
+
+               )</div>
+<div class="content">The reserved URI space needs to be
+      consolidated and standardized.</div>
+</div>
+</div>
+    
+    
+<a name="N10287"></a><a name="Dynamic+URIs-N10287"></a>
+<h3>Dynamic URIs</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The dynamic URIs that are used for usecases are explained in the
+        section <a href="usecases.html">Usecases</a>.
+        </p>
+</div>
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/standardURI.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/standardURI.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,293 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1725 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$hf%7-&:X@\60'Hq>"0,N=W/t&D3bSJ>+fZdojQMU,LMf2=`d4qT(git&kVW73;(i(D=/'_^Nf\ER.mZ#oc6=iMBfK30;A!OC([/a,"@^k)l%Glnhe3/0@4Hlrj_msq>L`79pUM0E;<<fCs0!.T4mnu;AGrddAjkX=V9](8G2u>R?0#hSW3t'ZN>a$;u<m,a2HV[3kDFPNG.G#;P<E#e$W7jgi`G4Tm*SRs*!Blb%`88X8*.4j!;ZbQD6!;ic81:bF\ppEMHadDH)rs_O:i[;"p_)BO=\8\,XgkKWIE-[JP6lVdAf,6do'Fcmb=qp6*t0fY71V!59;Xqn<uNe#j^OG`I'+iqu3EdlbT\7!-5Ld=@e9qgK*hhH)`ZUFSESltMpH4BZE)?cNH#,0*hPL^K7;K*Mh)(ACXl6%?KVeB)JCV"]RDJkP>oFh:s9_#ajbqkpU!e3R5-H@M:R4W>=)mm$Rg<n-9PcUh$oeE3Q)2L*j)F9'?s';7%E"5Ege"m-B4q#J.<<ZBfA*Br^a<8b\UF?c3cb64jW8?-\QVJ?7,Jbq4)R[-+C?r>Cq5Z8aUfa4OmY?Q'&^mB"UBMeqMJqBg"9ngjq$e1.D9JlYYm$SC#a/?LqR7'qb33l*aCXF2sKZEo4s'kZC"!L<h$`e'nYj(GNH&7dk`);/M]jdS\"$K6ecq/=_go7h1lHlbjI.\;[<i&]=OC46></ElrNXF[AM=dH$J%b8#:6mtFq(!L>);^n/=WTT#\aERLUt9D-+0P\+!h)6%lS_5*>rR<(qZKi5O6:rKp.PtQ5.\/D(`4r>,;Go%_oeaP5>=?ApdE*bZ_QaV"K`;*+_>83P%q'O8c%U[:Ub3&ob_t7XiX*:-%TkQB2dqmh:J`CCJ,t]s%SiGP;e'*j`9RF5,Pq-<71mbj[9U[AuW>q>M9'!H)ORRZpP=SM2@rMcnYC@cM1tn'\Kg9l6%QP'koFdKMCr<5-9?pr9<uKV9Ou+:(Xc;>PI]9@B,1f">l[;7n0Zj&Tja&l"]QQ>U*[&KgUaG(!aDX")Kr9*rp-dTMltV1`H:1?;(@.Eta3.lT/1qS\U^T*rr'Ak6!b:E.q#NY:<Xr14LNog&)#u%<*(Grnur*Q\0H$NK\4B&f`K_Y)-)]MRT>NHS`7dWb<]b>?AB9osELM]OiJ7M#-98/i-M+L!_05^FeJ[l!c,Vfj+H1JAs%g%nI1HG<VHDEREQ>4\WWM-^;D>U=!LZV!Yl8g0FrFd1?'DW=ae5eSHBZ_,u2,Ne-47_l55@44pdgHXU+HHtO1HDJc?UeF:ENi;/r7QZ#,V@LNT_R(loY^+H]fkjpH@6-'ZdlKP1;Dc:l4,,--"8a_[8q+tTpF?g@ph\PZ^G.6+s3BX2C7/4_\Ah:i$Vm?ETj)^27c;HM[A[X<?0,rrhTP3tIp;NC1ob8tUGq@'0*9ZV530;h-(uUtG4sKe\=<jA$1M3L_J='*ofaJSf9Kd')+1!UfTI8Cb@D#B"Uj*@GaJuN8*R?]"2gU"^]cu]iHn<2+g+7>\UEs5Y.%Lhm_Wp=f6Yfsrj4,d[j%'MGDBq_`N([W/S+)eUZ+FjEA:0@VFuZL!*-8AFpKJ!44LJogd1*VMn[p_V5%F2r&iHJ_)(=3@EGo*T>eL-^,^R@P8'u4C_5Re?NKUd9+6"E(H/GUS!m2%$4WI/PbqD!M?8[W1!X$kr2g$Vq9FaT9l[a8/I&J:c(P([&Du~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 334.284 259.689 378.264 247.689 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (usecases.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Length 2017 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4lYkN9&HD156Jn(C$R<AR...@Y>91&:;3rcYe]uqV9A67S?2\<QI!V1Y3t"nR"QQ.A`%dr.2(2PB)#<L\?tM5n$KeXE&.Y`[S05\$;?fq'^LeS\@fkSB"#/]:#n_+X[M!rbp8g^<g01AS9q1[MRRT"rDqb;<Cp(!Tcl_LA?D&Ao!(KZ@?>;V3oO.G!8sVrg.HWSjAsO8Y2&dB?/A-M$K%8>\>IuuZ0tRs)V7#e(,;(N&D:DnmNBW!ZfY#Nn:>Z:.5D)_#,6hRNEAE1S*q*:He2Q+pZId9riH.]^q/?r\*1\'E'=j+YQ?aISf6O"u/J^F7c:auMLY,S=hWM0RZ,ptVZ\TV00b:R,o9<la,Jf:_P?idnfqUSM@[sm1r59/9aDL:Pb\mkD.(I.^9'Z/]I@)YuYDHApcWqJrPG.,Od5i1P*aGPS,hJYOSF]$88c)7V%'#0>`brut[\.(QMRuO6eTdG$e3p7lkH0`Ca[l$0?lb4U(TiC[2nHZfo@;5(JV>h9WNBgtlPAHnL<MUN>))<I@mK&[nVA$M^GoMD%&Q@@,bWH.Q:kALT"CoSZIE&T=5HHToTlBJman>MmFPVoh,@"2eutd&Q0#>WGf7WQM,rh.UV_*pRmauSQh7PQ7OT-0rckSAUlZP[6-VhmXKMPZc^8mn*bPU#T4PR:f3Z@(`tg%kG_*)T#$,$V^$6q.))?@;Q?DI$QI]bMr8=ZKAD:1s9r`<JJAUb8;iR&Ajnm)6j<k6W+sqp@-cK&HY.$F^;0OuZe?'A6bp&5'(.NL-E6GK7iLJLS->#(TSWk;)$jMDLMd((XXW85$i.RV_dH66PEp:W-ecQ[2Ok<'ApZ;;@TDCp"]X%=Y]@l!"[Fb,(.$QEE`Sm`blS[?]hO<.AYK%`'"24qu#S:hnk!m9n0merel\cK4G5V3J`9>`*(h:7=;MJ<?N]s#]DjS/WVE%X8K!b\L6S5*=\.`<4hD8dQXGTX3fcog$W2mq-j&WRUNb8=!,K/&L%FK"q[?mN!IVXDg([:(aNsu]tKoJP5>)\C*a5Lpi0on\g"tS<aj^Hm(m?jf:3s#'YaHpb8qM?[P>h.,+OQ9*i9LQ;V[<I2</V(K""RH:F2pe$"GWlUj*,LPD#^4%t#q*o3YEtep=r@fJh[U.'C>HrmBQ1ESB8aB0ohPV2Xbb]UO+cPBejMi_?eEhNHW?k4Q)fO>1@ie$PX+F?a@S?4Rpt4"f5`Q4!]O;0o]6n#$Ik!\0>U,*+>HiR@"&/,.@]`/If8Pe+;0h<E3N+.TBSs/P$JK4qUN!D/eFRq!,%,J+G/<5fYU6tpLUd:f=e,VaW\3Gs(G36pVSP2L'l%.hlC>%ZXIYuG7"\/[duot>FtSIeptnGgT9JK_>aTb(Yq@~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+/Annots 11 0 R
+>>
+endobj
+11 0 obj
+[
+12 0 R
+]
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 440.58 305.452 484.56 293.452 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (usecases.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<<
+ /Title (\376\377\0\125\0\122\0\111\0\40\0\123\0\143\0\150\0\145\0\155\0\145)
+ /Parent 13 0 R
+ /First 17 0 R
+ /Last 27 0 R
+ /Count -6
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 15 0 R
+ /First 19 0 R
+ /Last 21 0 R
+ /Next 23 0 R
+ /Count -2
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\104\0\171\0\156\0\141\0\155\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 17 0 R
+ /Next 21 0 R
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 17 0 R
+ /Prev 19 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\125\0\122\0\111\0\40\0\144\0\145\0\146\0\151\0\156\0\151\0\164\0\151\0\157\0\156)
+ /Parent 15 0 R
+ /Prev 17 0 R
+ /Next 25 0 R
+ /A 22 0 R
+>> endobj
+25 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 15 0 R
+ /Prev 23 0 R
+ /Next 27 0 R
+ /A 24 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\104\0\171\0\156\0\141\0\155\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 15 0 R
+ /Prev 25 0 R
+ /A 26 0 R
+>> endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 13 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 28 0 R /F2 29 0 R /F1 30 0 R /F9 31 0 R /F7 32 0 R /F6 33 0 R /F5 34 0 R /F11 35 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+13 0 obj
+<<
+ /First 15 0 R
+ /Last 15 0 R
+>> endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 548.319 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 411.823 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 236.689 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [10 0 R /XYZ 85.0 612.2 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [10 0 R /XYZ 85.0 444.254 null]
+>>
+endobj
+26 0 obj
+<<
+/S /GoTo
+/D [10 0 R /XYZ 85.0 336.948 null]
+>>
+endobj
+xref
+0 36
+0000000000 65535 f 
+0000006741 00000 n 
+0000006806 00000 n 
+0000006898 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001888 00000 n 
+0000002008 00000 n 
+0000002033 00000 n 
+0000002199 00000 n 
+0000004308 00000 n 
+0000004430 00000 n 
+0000004457 00000 n 
+0000007055 00000 n 
+0000007106 00000 n 
+0000004622 00000 n 
+0000007169 00000 n 
+0000004789 00000 n 
+0000007234 00000 n 
+0000004993 00000 n 
+0000007299 00000 n 
+0000005166 00000 n 
+0000007364 00000 n 
+0000005333 00000 n 
+0000007428 00000 n 
+0000005522 00000 n 
+0000007494 00000 n 
+0000005693 00000 n 
+0000005856 00000 n 
+0000005969 00000 n 
+0000006085 00000 n 
+0000006193 00000 n 
+0000006299 00000 n 
+0000006408 00000 n 
+0000006519 00000 n 
+0000006629 00000 n 
+trailer
+<<
+/Size 36
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7560
+%%EOF

Added: lenya/site/docs/concepts/static-resources.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/static-resources.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,345 @@
+<!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">
+<title>Serving Static Resources</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="siteTree.html">Site tree</a>
+</div>
+<div class="menuitem">
+<a href="pageEnvelope.html">Page envelope</a>
+</div>
+<div class="menuitem">
+<a href="navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="usecases.html">Usecases</a>
+</div>
+<div class="menuitem">
+<a href="xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Serving static resources</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Serving+Static+Resources">Serving Static Resources</a>
+</div>
+</div>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Serving Static Resources</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="static-resources.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="Serving+Static+Resources"></a>
+<h3>Serving Static Resources</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Lenya now serves static resources out of the box. Publications can either
+use these predefined mappings, or provide their own. The following MIME types
+are handled:
+</p>
+<ul>
+  
+<li>CSS</li> 
+
+<li>Javascript</li>
+
+<li>Images (GIF, JPEG and PNG)</li>
+
+<li>PDF</li>
+
+<li>Shockwave Flash (*.swf)</li>
+
+</ul>
+<p>
+To use the built-in matching, these resources need to be stored in the
+appropriate directories within a publication, and called with the proper
+URLs.
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr>
+<td colspan="1" rowspan="1">MIME Type</td><td colspan="1" rowspan="1">Prefix</td><td colspan="1" rowspan="1">Directory</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">CSS</td><td colspan="1" rowspan="1">css/</td><td colspan="1" rowspan="1">resources/css/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">Javascript</td><td colspan="1" rowspan="1">javascript/</td><td colspan="1" rowspan="1">resources/javascript/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">Images</td><td colspan="1" rowspan="1">images/</td><td colspan="1" rowspan="1">resources/images/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">PDF</td><td colspan="1" rowspan="1">pdf/</td><td colspan="1" rowspan="1">resources/pdf/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">Flash</td><td colspan="1" rowspan="1">flash/</td><td colspan="1" rowspan="1">resources/flash/</td>
+</tr>
+
+</table>
+<p>An image would thus be called with &lt;img src="images/logo.gif" /&gt;
+You dont have to worry about absolute vs relative image paths as long
+as you use URLs that follow this pattern.</p>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/static-resources.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/static-resources.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,133 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1818 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0EgN)%,&:N/3E:RO`&sspM?92q9Os]nTPI,5/5'6'R:a@;@V$N>&.K93r"@+N5`2&3G1Np,Umd4s(5VCnE(K]5@E]mr;bOr_is%=-9[95JTc2Te)eEVG-7bA6Rjj*`"idmDNXOpc]YM:8]?X>kEELeCZr^\QjPR5%1>2+u#de_!fhXNjkjgZM]^cMiCjFj,oDBhYuqYed\U.;=W=jlYM;>38Z'n+=QiI8")GkIm"Db@TLV3^Q]aIC`7F]7OP"3^5Lk1k)V6mCUFO]?RR8G>s],kW+Lmr8uG_FXtXhZ1a+OWS$En3&@pim*C=LilS!UD>>5H$O):p1bVXP=louWE<($...@BDcG>H3Alqi%n(hlQB"iN?;a4=,!@"e'H.;Thc\';U6d'bL*c:$F\hBI[F.5iICtne;eMGe`F4=M<4OML-j;mn7iF;Q:Ho;?jjJ`rb&(jVD+3ApM[^ZHIse_sN5'^t$n?_UjWa$&l?5OleM!ENJUl5=2%sCO(#-nk:,bG2&`t?mA`Qs6IS?BE[<>s1AU_5dlPh(E_Wd.C4Fc)T]h;4"h/S#Z[PP?+b`-5$m%"?A#k9GQ7(8J1Z,H8@@mb\!tF]d4@#-n%:2+@,Ck:ld5tJL[Vk]%VY']/PH(+`Wsjaf6LV<+Yl8)`M)>'06rq<%D$)l\1tGH"eN&]C-`D8$EGMslW<JJV)5fo::;nhkJ>>m+nPjQ'<*Hp9A]YoOMM8@<])DdFYNY73R72YmE7&`JMPJBRaa)Y<bD:[3e.9eTUh-k1!5A>+8&9\?HPOf`N[7C36s%8>Ao.jA[([j.9L9_r:mum1;.nT`IE9-p"dD.4S^*.?-KX_b)Nge.2**\bpWiAbOO;Gc/HD`[FU7#(2oMb)M_1*9L;/&W&&K8jH>A>/iKsMGq7pYjPB@Frdle0CZPAK6ujgV+Rc14BZ6j]j9t>XkZlF:41"L_)>)c&H3uCY4+Zb4jBLa/$2@o'hD2-nR%ZUq>m_[$g/;k$<J$K3PM,\(S8n8]&@oVnp<Br[Gq7ofn.G/75/LXujWfF]LOR"tYSj\%<,<hh+?2qm>tnt_9Q\MD,A,S'mMpW.3i..aQb3:J7(>]rNjHsg)oMS:DPjh_>8`L-biLL<C(WLPN&GJ)moL_l_q1@bOX(mak``qUG1F;jK6f>Y196_.+[*B,n7b,[:Y]$DqTbO)]k:f7;U:=(nbb)!H?64#]R/[9lIc;oC6_[MQ;_KV'-+@TYSjn+<-T\U+?k[$*DC*BDC/+jPnGm;-as[Om3>?9Cbetbn]'f/"9rdcF0.mfb'8k_DFhS/83\7Ple(Z-*&[oMRu33`g&RXk\t73O\`fF28'J3.gc>/:F\\MU-c._ZF.?ee0R.B&CG#*X`hP*VM15)_,Jg?ARu*,-H.WO/D^mf2B+UYW$dT\aRu*2/Ku=DUak_SFgIL[C4l<CHJ:7##W^Ri,;<hpOX2W0Mq2][Gm>=9]OYqDF<7Ta#)JW=23!cJ[=Y'+lk,go?;mtEh2-$(Br'Khu\XEtG(trNd(W.c,IMp:XZ"Bq*=aS3q2-Vf%L\7l)93/)q5B%N-LtdPW$":JEB5V20]W,)je6n/]!!a\oc/Uj;k5s=3L(_;&a`C^*iNX*lS25DY"i#?JC6q7cdD=aE+6)Q_G7=$X-Y;f%X;^.ue$9f#^TGbTK>Xti*_.cb]@7mFs#3_U+pUP=Se^/+g;Tl?kr[PbLWq^a49"I8CrbSF/$qWl5p1qjD#[IHRr,954h:cd6G'\n^>aVrQqD9_i7IicJarnIf11*1-oBPW.FRX+!?=&5c>tRZ#uj0e'eKqQ"j$WQ4?_(W~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\123\0\145\0\162\0\166\0\151\0\156\0\147\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\163)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 11 0 R
+ /Count -1
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\123\0\145\0\162\0\166\0\151\0\156\0\147\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\163)
+ /Parent 9 0 R
+ /A 10 0 R
+>> endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F2 13 0 R /F1 14 0 R /F7 15 0 R /F5 16 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 606.375 null]
+>>
+endobj
+xref
+0 17
+0000000000 65535 f 
+0000003109 00000 n 
+0000003167 00000 n 
+0000003258 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001981 00000 n 
+0000003381 00000 n 
+0000003429 00000 n 
+0000002087 00000 n 
+0000003491 00000 n 
+0000002334 00000 n 
+0000002553 00000 n 
+0000002666 00000 n 
+0000002782 00000 n 
+0000002890 00000 n 
+0000002999 00000 n 
+trailer
+<<
+/Size 17
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3556
+%%EOF

Added: lenya/site/docs/concepts/tasks/anttask.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/anttask.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,420 @@
+<!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">
+<title>The AntTask</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">AntTask</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Task+Parameters">Task Parameters</a>
+</div>
+<div class="menupageitem">
+<a href="#Logging">Logging</a>
+</div>
+<div class="menupageitem">
+<a href="#Writing+AntTask+Buildfiles">Writing AntTask Buildfiles</a>
+</div>
+<div class="menupageitem">
+<a href="#Using+custom+Ant+Tasks">Using custom Ant Tasks</a>
+</div>
+<div class="menupageitem">
+<a href="#File+Locations">File Locations</a>
+</div>
+<div class="menupageitem">
+<a href="#Example">Example</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The AntTask</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="anttask.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+The <span class="codefrag">org.apache.lenya.cms.task.AntTask</span> class can be used to invoke targets
+of an Ant project.
+</p>
+
+
+<a name="N101D1"></a><a name="Task+Parameters"></a>
+<h3>Task Parameters</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The task parameters are:
+</p>
+<ul>
+  
+<li>
+<strong><span class="codefrag">publication-id</span></strong>: The publication ID</li>
+  
+<li>
+<strong><span class="codefrag">buildfile (optional)</span></strong>: The location of the build file
+      relative to the publication directory. If this parameter is
+      not provided, the file is loaded from the default location (see section <a href="#File+Locations">File Locations</a>).</li>
+  
+<li>
+<strong><span class="codefrag">target (optional)</span></strong>: The build target. If this parameter
+      is not provided, the default target is executed.</li>
+  
+<li>
+<strong><span class="codefrag">properties.*</span></strong>: The project properties.</li>
+  
+<li>
+<strong><span class="codefrag">ant.*</span></strong>: The command-line parameters for Ant <strong>(not implemented yet!)</strong>
+</li>
+
+</ul>
+</div>
+
+
+<a name="N10202"></a><a name="Logging"></a>
+<h3>Logging</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Every time an <span class="codefrag">AntTask</span> is invoked, a log file is created unsing
+the <span class="codefrag">XmlLogger</span>
+(<a href="http://ant.apache.org/manual/listeners.html">manual entry</a>,
+<a href="http://nagoya.apache.org/gump/javadoc/ant/build/javadocs/org/apache/tools/ant/XmlLogger.html">JavaDoc</a>).
+For the location of the log files, see section <a href="#File+Locations">File Locations</a>.
+The log history can be viewed at the URI
+</p>
+<pre class="code">
+http://.../&lt;publication&gt;/logs/tasks/index.html
+</pre>
+</div>
+
+
+<a name="N10223"></a><a name="Writing+AntTask+Buildfiles"></a>
+<h3>Writing AntTask Buildfiles</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Any Ant project file can be used as a buildfile for the <span class="codefrag">AntTask</span>.
+There is one implicit property that is always set when an
+<span class="codefrag">AntTask</span> is executed:
+</p>
+<ul>
+  
+<li>
+<strong><span class="codefrag">pub.dir</span></strong>: The absolute path of publication directory.</li>
+
+</ul>
+<p>
+The runtime properties of the target can be set using task parameters
+with the prefix <span class="codefrag">properties</span>, e.&nbsp;g. <span class="codefrag">properties.filename</span>
+for a buildfile property named <span class="codefrag">filename</span>.
+</p>
+</div>
+
+
+<a name="N10248"></a><a name="Using+custom+Ant+Tasks"></a>
+<h3>Using custom Ant Tasks</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The implementation of custom Ant tasks is described in the
+<a href="http://ant.apache.org/manual/index.html">Ant User Manual</a>.
+If you want to write a general Lenya task, put it into the package
+<span class="codefrag">org.lenya.cms.ant</span>. If you want to write a task
+that is only suited for your publication, put it in the
+<span class="codefrag">&lt;publication&gt;/java/src/</span> directory.
+</p>
+</div>
+
+
+<a name="N1025C"></a><a name="File+Locations"></a>
+<h3>File Locations</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Default buildfile location:</p>
+<pre class="code">&lt;publication&gt;/config/tasks/targets.xml</pre>
+<p>Log files:</p>
+<pre class="code">&lt;publication&gt;/logs/tasks/*.xml</pre>
+<p>Log file presentation stylesheets:</p>
+<pre class="code">&lt;webapp&gt;/lenya/xslt/logs/*.xsl</pre>
+</div>
+
+
+<a name="N1027B"></a><a name="Example"></a>
+<h3>Example</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The following buildfile contains the target <span class="codefrag">publish</span>
+that can be invoked using the <span class="codefrag">AntTask</span>:
+</p>
+<pre class="code">
+&lt;project name="Example Project" default="publish" basedir="."&gt;
+
+  &lt;!-- implicit properties (set by the AntTask) --&gt;
+  &lt;property name="pub.dir" value=""/&gt;
+
+  &lt;!-- publishing properties --&gt;
+  &lt;property name="authoring.dir" value="content/authoring"/&gt;
+  &lt;property name="live.dir" value="content/live"/&gt;
+  &lt;property name="publish.sources" value=""/&gt;
+
+  &lt;target name="publish"&gt;
+    &lt;echo&gt;Publish: Copying files from ${authoring.dir} to ${live.dir}&lt;/echo&gt;
+    &lt;copy todir="${pub.dir}/${live.dir}"&gt;
+      &lt;fileset dir="${pub.dir}/${authoring.dir}"&gt;
+        &lt;include name="${publish.sources}"/&gt;
+      &lt;/fileset&gt;
+    &lt;/copy&gt;
+  &lt;/target&gt;
+
+&lt;/project&gt;
+</pre>
+<p>
+You define the task in your <span class="codefrag">tasks.xconf</span> file:
+</p>
+<pre class="code">
+&lt;task id="ant" class="org.lenya.cms.task.AntTask"/&gt;
+</pre>
+<p>
+To invoke the task from your sitemap, you have to define an appropriate
+<span class="codefrag">TaskAction</span> instance:
+</p>
+<pre class="code">
+&lt;map:action name="publish"
+    src="org.lenya.cms.cocoon.acting.TaskAction"&gt;
+  &lt;task id="ant"/&gt;
+&lt;/map:action&gt;
+</pre>
+<p>
+You call the action in a pipeline:
+</p>
+<pre class="code">
+&lt;map:match pattern="publish.html"&gt;
+  &lt;map:act type="publish"&gt;
+    ...
+  &lt;/map:act&gt;
+&lt;/map:match&gt;
+</pre>
+<p>And finally, go to your browser and call the URI with the appropriate
+parameter(s):</p>
+<pre class="code">http://.../publish.html?properties.publish.sources=test.xml</pre>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/anttask.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/anttask.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,421 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 2235 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-gMZ%0&:O:SW,G84@Dn(AMkWJGmC$6kTbeLsd.BW4Bh)H3E[<a!...@FGJM>2e5u@;$7489))#"'K4jUp2*'oY83/4G)t+U81*4+okuE5P^[m4OTH,6>&-uR7Kf&T)QWUfc+,SDdB0qeLpsIfEFLjn)QlnSW@psnDg[Ofo_@*93K.\4o[1,ZZ[B7[>j1CrgN[Jo^A,'sXaS"C/s;lr0d[;`REpDNNRcG$<2)9s+A4g:Ag^gq0'ofd2:\iZgZso@WJZ5odP6o/*QgkgGlR`kA](J;,C4c$ca+9%f!-'/XR0=N=</+ulOfc)*;UOF'n(q_#RqOCLB4uq"*CCJ5\)ZgIba]I5G4W=k[5,EAhQssQA>h<9>Q1;#:VcCB&qS:l(og=O.CoL?kN7gKS:S]K0S-Cq7k,:+!mHTCVB2.o*2>0YKt`o=$AobAa'>7!;]QhOf`Gkj:4WH?gB'*V>~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+11 0 R
+12 0 R
+13 0 R
+14 0 R
+15 0 R
+16 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 167.316 483.679 185.988 471.679 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 185.988 483.679 233.316 471.679 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 497.67 380.383 501.666 368.383 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/listeners.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 504.666 380.383 539.994 368.383 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/listeners.html)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 367.183 114.66 355.183 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/listeners.html)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 118.308 367.183 159.624 355.183 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://nagoya.apache.org/gump/javadoc/ant/build/javadocs/org/apache/tools/ant/XmlLogger.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 389.076 367.183 407.748 355.183 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 408.396 367.183 455.724 355.183 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+17 0 obj
+<< /Length 1995 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gQ(#H&:O:SW(%hOM_$/PUb4rVJYpZr/Q*^.S;3j'K.P3S&m96sfj,iD^NW52+t6k8!J6jS3HNKiE/+"Sfu1Q7*?63JR4TeXZ^P:BK7DO14jX?H,8O-h[W2;[U=Tn,?(l&sL+r/\V^=&u>"lQ*XYsA^V/3On9:E'/[I^"HqZE?D#F"#Dm1@=ZpS-O'Cn:+`+[I8mY4BiGa>R2S->d(S`eS;C#\bY`.O7nFTh)0MZ"VmhYfN9?cKElt>[TU/V$dc/d!7^BI%0aZSA3rA'0j@T%jPHq+Ui0FNZZ<-V...@oH1DbZJ>S'hB:XPVJ,iL82q07VDrcd.)F7^-2h6OKY2_*psnV6'`C!XTc]Y'0?110^/'$,.Z3Mr^[,Yd*0]?/BPgp=N,sFN%:qUVf[oJh;$*i':Ma-F#AVg;(r8WHKeU!<h6L6(8<_Ka@q3a+L[(pReQUQ^iuhUR7fA,dVGP&;DC,S0;=GF".()!><g%nK!aDBkP'A/@/h0IXnDHo,e=!D=0@68@A`/DaQcUSdS\CB*=666lId!+o[:[h\e(a+f,tb+q(%\6C?j>C]dI_<5RBafM_/Br`TFh'DF//L#LHqHn#!N%"c0@4Ma&qRi?T"7VAA6NBpU)CQR?#VF>'4n-"Hs?$bql*4SaOL+!mV(M).Xg7s.nl:qp[c<*Fn:\#8t]=p6DO99=&upO5fmfU?!<n7(o8IF]F(;0q"U:5NL0ah5"gdHH#/ZlpqO<al&]X,(I[q1j@A"?[1'8]UM6Y->Dmm[WlI_;g!5O2:'Pd#r%6lXJr@G^k[6%Y4i;F;f7C'KSSW!l+4J'csqF!mJU4*G?,IJk%eLV=c5eRP[8b#fbotJ_`.[^Yt?5;/qVF$]lo,,__<N*AB86fGYG.G72&GiMsp3^r,?"Vg\^=DT4u4kE)BMF"Y2BhU/b;"PAYW!CP)H'rJ2C?">Qp8k@Ih=$_mfg.a^@[_MMD-57V5<LCA#](c(PPbX\B3[1WqjFa;ULQP8L7Os.KtAuBNXH_s6p`h<q3dp[lFh08%:4_>i]Tc>]boZpR8H?W[6Q_r_dS%ASB,c0;+9Yj)t4u!KQn_pk-hSjmR4i,6HSf6hj/NDJ+6[m]r`"X8Ei@l,-=U;kJEtL#Ia=$h+$ef>(/YH12k1E=bUhO_Eo"cio[S+PkQg[@`f'&!3n&bRh2h[1mn3[*[:qs]CT>Dd^AD+`!X<^`3q&tqi4[^-b\PtEUSi>g)hOm$P^3''74S"ar@UbTgK%Wgab)G4L0_K^?,$5EM<d:gJo@:G&VEPZJ%DskmiJupn>%Q1<-E/GDXHr6`;B))%W[enF3ff5:7A0kcTJ9t:U\.!_5WX/i"+,CWGQ~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+/Annots 19 0 R
+>>
+endobj
+19 0 obj
+[
+20 0 R
+21 0 R
+22 0 R
+]
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 381.378 645.504 399.378 633.504 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 402.651 645.504 425.307 633.504 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 425.58 645.504 462.24 633.504 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+23 0 obj
+<< /Length 926 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasan?#Q2d'Rf.G=F!N8p;R:UE4'e&Vet.Zp;%fIFUp*E!bsCtgiiMfF2.oGdl!!sq-JH`c8f-I&o[;k+lWSnakFXGit6shO!'IB04[8"R%gBA^ZJ+5L+]FNJAjf>d6(KkB4ud1?J`lq,FqOLU:D@meob,S4hL9Y*da>\b<f1...@p9EWlPcrr>&9iS=~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+27 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\101\0\156\0\164\0\124\0\141\0\163\0\153)
+ /Parent 25 0 R
+ /First 29 0 R
+ /Last 39 0 R
+ /Count -6
+ /A 26 0 R
+>> endobj
+29 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\124\0\141\0\163\0\153\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 27 0 R
+ /Next 31 0 R
+ /A 28 0 R
+>> endobj
+31 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\114\0\157\0\147\0\147\0\151\0\156\0\147)
+ /Parent 27 0 R
+ /Prev 29 0 R
+ /Next 33 0 R
+ /A 30 0 R
+>> endobj
+33 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\101\0\156\0\164\0\124\0\141\0\163\0\153\0\40\0\102\0\165\0\151\0\154\0\144\0\146\0\151\0\154\0\145\0\163)
+ /Parent 27 0 R
+ /Prev 31 0 R
+ /Next 35 0 R
+ /A 32 0 R
+>> endobj
+35 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\143\0\165\0\163\0\164\0\157\0\155\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 27 0 R
+ /Prev 33 0 R
+ /Next 37 0 R
+ /A 34 0 R
+>> endobj
+37 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\106\0\151\0\154\0\145\0\40\0\114\0\157\0\143\0\141\0\164\0\151\0\157\0\156\0\163)
+ /Parent 27 0 R
+ /Prev 35 0 R
+ /Next 39 0 R
+ /A 36 0 R
+>> endobj
+39 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145)
+ /Parent 27 0 R
+ /Prev 37 0 R
+ /A 38 0 R
+>> endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 18 0 R 24 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 25 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 40 0 R /F2 41 0 R /F1 42 0 R /F9 43 0 R /F7 44 0 R /F5 45 0 R /F11 46 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [18 0 R /XYZ 85.0 565.608 null]
+>>
+endobj
+25 0 obj
+<<
+ /First 27 0 R
+ /Last 27 0 R
+>> endobj
+26 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 571.975 null]
+>>
+endobj
+30 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 411.879 null]
+>>
+endobj
+32 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 311.263 null]
+>>
+endobj
+34 0 obj
+<<
+/S /GoTo
+/D [18 0 R /XYZ 85.0 677.0 null]
+>>
+endobj
+36 0 obj
+<<
+/S /GoTo
+/D [18 0 R /XYZ 85.0 582.904 null]
+>>
+endobj
+38 0 obj
+<<
+/S /GoTo
+/D [18 0 R /XYZ 85.0 456.428 null]
+>>
+endobj
+xref
+0 47
+0000000000 65535 f 
+0000010024 00000 n 
+0000010096 00000 n 
+0000010188 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002398 00000 n 
+0000002518 00000 n 
+0000002592 00000 n 
+0000010334 00000 n 
+0000002729 00000 n 
+0000002867 00000 n 
+0000003063 00000 n 
+0000003260 00000 n 
+0000003453 00000 n 
+0000003699 00000 n 
+0000003837 00000 n 
+0000003975 00000 n 
+0000006063 00000 n 
+0000006186 00000 n 
+0000006227 00000 n 
+0000006420 00000 n 
+0000006613 00000 n 
+0000006804 00000 n 
+0000007822 00000 n 
+0000010399 00000 n 
+0000010450 00000 n 
+0000007930 00000 n 
+0000010513 00000 n 
+0000008103 00000 n 
+0000010578 00000 n 
+0000008284 00000 n 
+0000010643 00000 n 
+0000008432 00000 n 
+0000010708 00000 n 
+0000008692 00000 n 
+0000010772 00000 n 
+0000008927 00000 n 
+0000010838 00000 n 
+0000009116 00000 n 
+0000009250 00000 n 
+0000009363 00000 n 
+0000009479 00000 n 
+0000009587 00000 n 
+0000009693 00000 n 
+0000009802 00000 n 
+0000009912 00000 n 
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+10904
+%%EOF

Added: lenya/site/docs/concepts/tasks/concept.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/concept.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,263 @@
+<!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">
+<title>The Task Concept</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">The Task Concept</div>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The Task Concept</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="concept.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+In Lenya CMS, a <strong>task</strong> is used to implement a process
+which can be invoked by the user. Tasks are triggered
+from the sitemap using a <a href="taskaction.html"><span class="codefrag">TaskAction</span></a>
+or <a href="scheduling.html">scheduled</a> using a <span class="codefrag">TaskJob</span>.
+</p>
+
+<p>
+Typical tasks are
+</p>
+
+<ul>
+  
+<li>publishing a page,</li>
+  
+<li>exporting a page to a live server,</li>
+  
+<li>manipulating a file,</li>
+  
+<li>sending an e-mail, or</li>
+  
+<li>creating a backup of your site.</li>
+
+</ul>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/concept.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/concept.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,156 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 946 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"8TU@T'Ya/hFED,(<G5f$-CL`JVO]@%f(:(pfk:GC$F&iG?a1H$QR'"PCu.PJH_9.Ah+,bG7fkAu#XiG521Ml`^rC?p11(iNNR":)&ha5^#(Fmm7,3;Qp&jnq(@gs,PTEdFMk[c`ImEX:OBpf(%XA,r!Z/EKmGJPg!KD-^N]>q*6>r^QNLH,ilV-@a1]cPqA;6aMHD8U]BRcAP[,C&EprmlGnN7lnf`eO3^sETR`%P`uSG46Qk!QuOX2t$_Wd=HK\=IC0i5.]uiL3:?*h@VVg6c3BKolmoL8Qr8S3!cFZ'oDW23h`RUnS7]&R/HjqW)<)Mt4s0/s1-/<Q4ka6;)=Z2;bF#@qokTCoY1t7%A'c_`fj),[giS6R\CdC_P&s&?`u#<*F/t6FR)DeQT$1?"U33/>H*D,3-Y@W(WOs/.Y+R_BE&&3M8<=?qQLc4\SYnhSkaZk6fW)6XhP,`*2E^l=8oQ4o"sJ#rj3+Ai3t6#anhc!D5*=:bZQ\ZfQ`5?j@Im:Zjo&9=P534dL(3<d!+!Y]Xb\Um-!cCkHrMC9S4&%*ulT8M+:`LSbO%Ok&,/TjbG'%X2:$R&=!)cW&0T;iI0(KWN4@`gFG+dR?H;JK[$-.-b@nb=(K@ohC'\GV&VZgqLnK$d;#KMMW-9pV92p/!R2sdpt8=_PGI09'+WA(c/jZI[`6*OBkB2=:?G#9Q+(`.DNrO/^np^c85a9NeFYSqa';DWW.?n(A!L.oQF1BrHakA2Mnu)%^sM@2M^),GV".<;HmX)XiKV<WqCJn_<GXd3%[A(4a]pI)?E.JJ/2PKNKB'f$;I:Wrj`!UQW&)8]>O?HJNd=*!piit%2P9CF'eou=l=KP&$"9O;4^`3e2(^f%0@c-kN7P%<u(VhE`_b_Q5=:AmJ<TPdlaWk?h%_`6d%#T8"h5:>q*-o$\)_VmQU_X(u>~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 303.624 594.975 375.624 582.975 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (taskaction.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 391.62 594.975 439.608 582.975 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (scheduling.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\124\0\141\0\163\0\153\0\40\0\103\0\157\0\156\0\143\0\145\0\160\0\164)
+ /Parent 10 0 R
+ /A 11 0 R
+>> endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 10 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 13 0 R /F2 14 0 R /F1 15 0 R /F9 16 0 R /F7 17 0 R /F5 18 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+10 0 obj
+<<
+ /First 12 0 R
+ /Last 12 0 R
+>> endobj
+11 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+xref
+0 19
+0000000000 65535 f 
+0000002418 00000 n 
+0000002476 00000 n 
+0000002568 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001108 00000 n 
+0000001228 00000 n 
+0000001259 00000 n 
+0000001427 00000 n 
+0000002702 00000 n 
+0000002753 00000 n 
+0000001594 00000 n 
+0000001756 00000 n 
+0000001869 00000 n 
+0000001985 00000 n 
+0000002093 00000 n 
+0000002199 00000 n 
+0000002308 00000 n 
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2816
+%%EOF

Added: lenya/site/docs/concepts/tasks/defining.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/defining.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,414 @@
+<!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">
+<title>Defining Tasks</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Defining Tasks</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Parameters">Parameters</a>
+</div>
+<div class="menupageitem">
+<a href="#Task+Sequences">Task Sequences</a>
+</div>
+<div class="menupageitem">
+<a href="#Assigning+Tasks+to+Document+Types">Assigning Tasks to Document Types</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Defining Tasks</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="defining.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+All tasks to be used in a publication must be declared in the file
+<span class="codefrag">[publication-directory]/content/tasks.xconf</span>.
+A typical task configuration file looks like follows:
+</p>
+
+<pre class="code">
+
+&lt;?xml version="1.0"?&gt;
+&lt;tasks&gt;
+
+  &lt;!-- publish page --&gt;
+  &lt;task id="publish"&gt;
+    &lt;label&gt;Publish&lt;/label&gt;
+    &lt;task id="publish" class="org.lenya.cms.publishing.DefaultFilePublisher"&gt;
+      &lt;parameter name="live-path" value="content/live"/&gt;
+      &lt;parameter name="tree-live-path" value="content/live/tree.xml"/&gt;
+    &lt;/task&gt;
+    &lt;task id="export" class="org.lenya.cms.publishing.StaticHTMLExporter"&gt;
+      &lt;parameter name="export-path" value="resources/export/pending"/&gt;
+      &lt;parameter name="substitute-regexp" value="s/\/lenya\/your-publication//g"/&gt;
+    &lt;/task&gt;
+  &lt;/task&gt;
+
+  &lt;!-- print message --&gt;
+  &lt;task id="hello-world" class="org.lenya.cms.task.HelloWorldTask"&gt;
+    &lt;label&gt;Print Message&lt;/label&gt;
+  &lt;/task&gt;
+
+&lt;/tasks&gt;
+
+</pre>
+
+<p>
+Every task must have a unique <span class="codefrag">id</span> attribute. This identifier is
+used to address the task from the sitemap.
+Every top-level task must have a child element <span class="codefrag">&lt;label&gt;</span>. The
+content of this element is used, e. g., by the scheduler to let the user choose
+a task from a list. The actual implementation of a task is identified using the
+<span class="codefrag">class</span> attribute.
+</p>
+
+
+<a name="N101E2"></a><a name="Parameters"></a>
+<h3>Parameters</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Usually, a task needs some parameters to be executed properly.
+There are two possibilities to pass parameters to a task:</p>
+<ol>
+  
+<li>
+    You can define all parameters or a subset of them in the <span class="codefrag">tasks.xconf</span> file.
+  </li>
+  
+<li>
+    The remainig parameters can be handled to the <span class="codefrag">TaskAction</span> or the
+    <span class="codefrag">TaskJob</span> that executes the task. Request parameters always have a higher
+    priority than parameters from the <span class="codefrag">tasks.xconf</span> file.
+  </li>
+
+</ol>
+<p>
+To simplifiy the passing of parameters to tasks, the <span class="codefrag">TaskAction</span> and
+<span class="codefrag">TaskJob</span> objects create some default parameters based on
+the request and session objects:</p>
+<ul>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_SERVLET_CONTEXT</span> - the path of the servlet context<br>
+    
+<span class="codefrag">/home/user_id/build/jakarta-tomcat/webapps/lenyacms</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_SERVER_URI</span> - the server URI<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_SERVER_PORT</span> - the server port<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_CONTEXT_PREFIX</span> - the part of the URI that precedes the publication ID<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_PUBLICATION_ID</span> - the publication ID<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+
+</ul>
+</div>
+
+
+<a name="N10243"></a><a name="Task+Sequences"></a>
+<h3>Task Sequences</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Tasks can be nested using so-called <em>task sequences</em>. Sub-tasks of other
+tasks don't need to have <span class="codefrag">&lt;label&gt;</span> elements because they can't
+be addressed independently. Whenever a task sequence is executed, all sub-tasks
+are executed in the same order as they are declared.
+</p>
+<p>
+When you group tasks, the enclosing <span class="codefrag">&lt;task&gt;</span> element does not
+need a <span class="codefrag">&lt;class&gt;</span> attribute. If you omit it, the <span class="codefrag">TaskSequence</span>
+class is used as default. If you want to implement your own task grouping
+mechanism using a subclass of <span class="codefrag">TaskSequence</span>, you can append a
+class attribute.
+</p>
+<p>
+All parameters that are passed to a TaskSequence are forwarded to all tasks
+in the sequence. By creating a subclass of <span class="codefrag">TaskSequence</span> you could implement
+a parameter selection mechanism, e. g. using namespace prefixes.
+</p>
+</div>
+
+
+<a name="N10267"></a><a name="Assigning+Tasks+to+Document+Types"></a>
+<h3>Assigning Tasks to Document Types</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Every document type can support a set of tasks. The labels of these tasks
+are displayed on the scheduler screen of a document of this type.
+To assign a task to a document type, you have to edit the file
+<span class="codefrag">[publication-directory]/config/doctypes/doctypes.xconf</span>:
+</p>
+<pre class="code">
+
+&lt;doctypes&gt;
+  &lt;doc type="Simple-Document"&gt;
+    &lt;tasks&gt;
+      &lt;task id="publish"/&gt;
+      &lt;task id="backup"/&gt;
+      ...
+    &lt;/tasks&gt;
+  &lt;/doc&gt;
+  ...
+&lt;/doctypes&gt;
+
+</pre>
+<p>
+You can associate every task with an arbitrary number of document types.
+</p>
+</div>
+
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/defining.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/defining.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,215 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1855 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq997gc&AJ$CW'5'KLmCFlMen!@bl^CeD@m[J,WX3aD%i%#8#3f`J):i,8tmn_]*mt?7cZMsiDB!oMq&(!"<m?+olf<%s71m,lk[=q_6<<</M@SsK]CQb+.TNY^XFd8=LEM7\3Z:pgUf<T5K!rm]<hJ=i-`QU3]IKl8q#cu@>EebJ(XbPM:O%D*sYQWoB&:gfjeJ=Rt?S!#A^_*k@+DFWi.?Y"61&ojagB2%iEP>M)!/9X@%A>Q@Roj8VU^LEUI@MVo@XR]qI@?#[5k#<nT=7a^_Y+=\^7&([DQjOLJePT[niZR[9h!:9<5Xm,#%2p?p%7g_4o\1%+jPWN%5U"fl>iH%#\+b'>9VKIc.@oE=7KLA,ZlHJ&"k%:A1k,_CQ,T&obR;Tgd"7#]2f'\bLQekF2mc0u>[))5?mQ#FnPN:**T'kp%@+/>0,?C(Ldr2QIJY89EsEj?7H$&)l\4t`)$&.D2sX&/2+K.ocW;c@>8pj;OKh7;7/E-7NN.#F]oa&d2N%^!RPV\FZ-&Ra>kdRW0bc0Hel_`0oLB==iX>d!\32?mTGTe+I*?X.ddUZ*ft,6liKJTBQa7&V7KN("8(=E2(Y=Q=Bd?XA<YD)2M$N5FHLP&+h-qOuC$eOkrB@qN?6;=*,g5m\XC:btGn0/Y5_GGq=fR@sI#OBrAZ%mfe39e#b@%o>&c.p?:a'#^n%*_&_7<&p,1*2o\++LqQnrN]r]l5kd%lZ==^"0ZemBpl#Fj`341$tgERl*J5`PcQ<VT,5-q^4qoRFq91@SBsNH*iJM:O1qXnR>"4gr-1Cno]aG4Go\%K)QhG1KYC!Uqu"q>o:PIP5qf;#Cj^1A,4%JY1A[f?>-2E7<E$`'3i?FUa.cX*=r!^aCs\mfKf:eU6RbGlZOrAB7T-^m3tQM9LG5^umFt6E1&O7gB'uU-Y?"TuFHHks'W&9+W%&hJ&1,Z@\m+AgaRc9uN,]MH1Ycp[</CS)C`mc>&*L94h`$FU]8sTWMqO';WFY9&T[5%nSc7Mi=$,Ec[&P7,:lsD58n1!9<djD;dLC$H+@&9PD4dg4+2ea`4DS6[iFg3#!,!];#N'kf7bX7:6P9U@.;DC:D]!Lj:1h-UEQRFTWS#PZed)k@?lFtBQ56R3Tl^i5mnA.V#Ec<()p!Lc'#*3Y0d9ab$WW@,R4>*5h0>Wbc[$]&Z#Kq@O^bu7)k(@Y[]T@61/dU*2Tfe<$sD>E?%PXo+@fs`qq)<.a\AbE,sAYMD8"K2$lfqqJHI(.&5I$shm9Vm=ag*BCEC5#/l"3i,A^js=a<1Gi",r/?0o.A`VS"mrGaf/o'M,qp?'R3P;.Xa+>a.6WJtsR$puJ`fHa$a[V><\icNl*P<3<i<k"3Bm+%dF>NC-71hE#F_d[MG-']9KoMRVpJ%k+.n.G@l@KYkbko!b2c`W$:<n^TX02s+*Cl%>bPCA9V)"aYS3-LlP[iIV=X'"Y"1-G8/INR2@q4cT$iDh,p9iY]iD`&s0Vl8uY@jTYCEU2Ts-!,G8LGDe/Rjr`6iqW%3?hS!>V+,d?YP4_Vm0>E\gsVucJf^DW\3p*_1o)\K0@`3&DX`'J#>,Ub/GuaI'r?Vg3.`6N`AimB)C'9\gt8+m0oG,?_$_3dk!rUAB4Q!*a(cQG>gW&h(2<Uj(P6L+aX!Y5.UM;8Ns"T7g3#n#FlRu+<1QX/2G<G,+l!AcI(4=m(I>5f1>j(\2:oX3Y9oZu19<^/4EM7!rhSNIW=\\\8.VO_He0)uhtZJ_kG5=)ktliha)fLKHT=?>K:DHt5q3*lr5#-=4St9![muUBkq@E7+&,ECk6#Y&65;?rD,Xe?1nbU#I@l(3QI[EeTYY^L!Qu7"_>~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2720 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-l]9dY'*#[qKtgn$m*ZO>%Z1?Hal]frg[&e4a.Y(#Zpi_aA4`'Mm/"K3+[q8Ufp4QkJ4)1/kOITF8A/;6bs1tZT+Z(N=C6?[c':Nbi3,Ag4Q+1U9`-`;/U"JX^[]FTZTi)\mpSdE/2=@*?E2nD4oPB[lM\2u)]D:6hlKpkM4CaW+Or9WCfZjfBNWH$>k#2.]XgNbgW+3Hm'o<aXmNIInsuV7b5#W<-TglH82<LFl?X^XpUMM%X1DJ15S;""$-,]j7EI-1rm@G]mZ<UU^eJ/:G8QFgBNT'_PV(dtU+/(MGWM>"7*E'@b"J<NYj,9l(ITMV8#?<)[jt>*eJ)i6GI.p"ppAa/oLXG3p%s%qV)!tK.#KSiHGp0U^a%@A`F&CT0=VMNDIhfnJ-!TOO8SH0n&4ja0J0VYAqpk7a;9:\p:&"Qb7R?@>L[L5%bN&>bGTHbgNn(tB0RQ27:lmVT11)d_pK*^0A<0oBg]ReUgj]jD4FR^ZAbTs:<Vi0dSOdMZ"qKk>oYCgCf.=^]S:Q7;/IjO'oh0B"Hj@KF==o2b\O:m1,0tF_MF4'IoU+-N-MV>&/'(7)dm0^/3_WBSI^i!/*NO8p$sa<hb%u<pEE%[DUibS:onj5%T-'uftKSo!M][NjcXbr"P)PdD/7rUY7rmIIVs>//$K:u9D\8B;GE22eCN\F.#k*e5\3Y(B5S;*&%@V/5AD_:(3bg8TC*bMq;H5]o^:a8Mn@j^'3c*rA1[<6$k<`1JUXI&@R/X#-#T'2Q\)u.bC2`A)_0cnX7fO"R.!?';j#CmqkD<tJ$I>$($nE>]+l"NBCji?2,-"_H$*Mq?$?m)k_7F9i=:"c)r[r""8i8hnDDQQpJZboo>f;)5q]F\eJATWCF2Kl[2#E]1S6lr5EeIJDmsj:aK"+1d<;EolLftXS,KWD!)Em[Gu<]$Kl"`R1lI9"qIkn9*LK%5BcFu+7>'sU_oKfs!2`mkW%7;DBJt#1MQ$/DpBEUb>piK<E15BRTm@<r0[3/Z<H*[1RN=q;l6>`in9F]drjSk1i'ZS8U<_ABpA@0<MH;V_i54:?Pq9[u>oo%d-\d=/6%'^2C009,^Pl)2N0D-nRAo!FFX@k&_/=jI?^DaQ"\K9R?gspVr;?8DqffN-qi<s)+hu?@.[K:7lL?Un+(H68:8XBmd2F@9<U03lB<Y*BOPqRkoeMFWeKW@6/5sA_T4B<.#K%;F-=Bd#!uO-U0==rZk-`,POZD006ChucEs8n%RO^5.2fiA&RVAJ0=i#BJgF4X:/o:n@0X*T=Lu':"9K=rs8J&`^,`Z.b`6.k^?f$<4D&.<"+'J9Ck`5b5'J:5J?2[E(#VZ7!Z998oJg;Iq0rI6bS<#<?g&9-#nm0A']_qNR)&D0%C$720-/\5boX;Yg+:*Qqmb`o<OPqs3DB.FR@-b508:X@>4E#MsBc%&_%.&_d5:-Y)Gp)N*^M\>9^M'^N]THnX$;Q*i"6.=#'--4^!gQo:`6>F2glHQ*=FA,$a-JgQ9d8s.SthA75R*&R:[3(lj'Ksb%WFD&2<V"Q)#;90>7b<j0]#GB-"q8YTTQ6<Lt]6/^-T+T518>(bZFKW$G\4Y5+BlQ.SW5B`723V3sjtIW!:a!1e?D%.TEfaPsBNR[Ha*5XD7[.aZWA(aZBr(ZE^BZDq@_:)J2f9ZH-=kKP1`LLI41ohB*)'U02K>MMnYfK\i5jW-<s"<$ACrET)ctKgVgjFBFO(g7Je2-6LMDP6m31&eZ`^+bD73c[25A4iPc$qB/B]kH)SIX?mEkpAeCIY3F,pZa)`N/\!Q8pKIIkXATYQ7P+S,Z@P"c&c2K[\3%FYZE!,30&(J'`*t>*7DkdP\Fk/Wf@54TS@T4&]682+6:rES7Vf25jZV+LTe@^S%ui-^PC@5DNa\hgAp]G.K!Wj#PLS1GgV21[qnZ63FSFY9o$,Nt3P$9kV7P(4AbB`!9=jmn8mg3;1P8kZ8\s&QTm'U>h\iY:,@.0VS]3=CCqY*E)ap&k<TDSo:`l-\`R$CJ9#I*V8.*J2q7`oV+D+)pl+iNN\!NqoLcuFVU[*>r,9#bA.5+YN)!sYtcG;g1'_m^7Ke9%-PRWJ/\irXEnch5fg"qo-KP/mj4AN[(DI'pENa/%$WB>g/g4nO19#'c;pfVD_8*e$_5k&E<p[r:)nM2a>R`dM#T0ZNT[(#-,#-E@(OBWbRZF;$WL+,Bl__</j%,L<?r\=NER/7)3J(7'O6%cnn7P+/E`R&AVm3[Mq")Gr<V7XaTmMgH!2'k?J3GspcNT?-rjuoGQ84%s-fuV^0kPJ.QGSu>\_#X\[<*hR9m=HLL6TLWUAqen&WHM[bAeBg)W*LEL#@TNaf!J#lW5$nSBuIEsd=#]$LG(8^aU)op,,#3GSspT*7D1KebO6<I,>opoROe#SFPadSM\\pAr%-Ekg&IScY:@M'%UMc"]&>r'VUVeDI<LI!R"Q]Lk#2+pEV9'kr$hpV]\-nAqTi11H7X!kqR[,2p'C_6f(.MblG$D=(VP=TW=0#k6"]7^A$6nel%q'n*ZVQ)=lQ3GReQ@tZ5Imb</cq'@!&U#91T\090HFB_9THnoCuW?npHTHFI'amJ_'S22VdSlfNdg?7oD<Q7-Gl,*sQ-B$jL&ll(u%nRmUCr[_dpuK18$;m!84-rX"Zn>GV$0C-8@XeSF]Vb=0bQ;"(GiKaU2iqYo@cb('uL>[>#QV`"PDs(0W88c~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 602 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnT9lJc?%))O>#WX2dd#r4u'!MjJf4D`m)sU)$p)r*^@Pk>QJ$d;3TB+(U\g9$QkgAH9+%>%!_7(uj'4;A++Xu,NDVkPI!M^o3oGKH+?OI>Ml4hBn?bq.+KH#Juq2oLrX@!<2qBO]`9dJb\&sOEan)^IQ.9:,Q@,np?:9D*34B<sh_..ggl\D>SO/a6:T3(4[ANq.PM%*V3JMTqWaSrUIc]=M]PDFi&StF20Q$8.0bR[^g?\CA4W;mQ:U2>>YP2ron*S[&'6i]s-)usq`%2KN$Xg)$Gl`-g_1*M1ml9jCN)fAnG,&X6KSs,uPGiUTI\!V<`XPnnJ1$<cZ(sR0q3'N*^25BRISL.iLaP$[JpJ"N,5rk-T;r,R3O1hs@pM/?-,X,Y'=$n?`L3buEWcP]'\pJ/5m7;M:[FcNQ.d;)@WLdh@Xi^mVXm2qC)3U4'P0CS&jZ)^h*rROLi"T($QN[J&AllG4Y)qu&"9B+fA3]0N\O;Qeke(NCBc8dWg#>P(Mn!r7;tm\6:L1B_&!#qC1?&kaR'-)oH(t"=i\.DbI/MW5LNhEsQ;'0dV&ZM4"u#=^E*t/gpTWp_pSLQ%SbifY&I%Y~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 11 0 R
+ /First 15 0 R
+ /Last 19 0 R
+ /Count -3
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\124\0\141\0\163\0\153\0\40\0\123\0\145\0\161\0\165\0\145\0\156\0\143\0\145\0\163)
+ /Parent 13 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\101\0\163\0\163\0\151\0\147\0\156\0\151\0\156\0\147\0\40\0\124\0\141\0\163\0\153\0\163\0\40\0\164\0\157\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\124\0\171\0\160\0\145\0\163)
+ /Parent 13 0 R
+ /Prev 17 0 R
+ /A 18 0 R
+>> endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 11 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F2 21 0 R /F1 22 0 R /F9 23 0 R /F7 24 0 R /F6 25 0 R /F5 26 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+11 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 251.475 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 444.6 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 255.304 null]
+>>
+endobj
+xref
+0 27
+0000000000 65535 f 
+0000007433 00000 n 
+0000007504 00000 n 
+0000007596 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002018 00000 n 
+0000002124 00000 n 
+0000004936 00000 n 
+0000005042 00000 n 
+0000005735 00000 n 
+0000007741 00000 n 
+0000007792 00000 n 
+0000005842 00000 n 
+0000007855 00000 n 
+0000006033 00000 n 
+0000007920 00000 n 
+0000006185 00000 n 
+0000007983 00000 n 
+0000006374 00000 n 
+0000006660 00000 n 
+0000006773 00000 n 
+0000006889 00000 n 
+0000006997 00000 n 
+0000007103 00000 n 
+0000007212 00000 n 
+0000007323 00000 n 
+trailer
+<<
+/Size 27
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8048
+%%EOF

Added: lenya/site/docs/concepts/tasks/development.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/development.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,264 @@
+<!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">
+<title>Developing Your Own Tasks</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Developing Tasks</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Developing Your Own Tasks</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="development.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+Every task must implement the <span class="codefrag">org.lenya.cms.task.Task</span> interface.
+</p>
+
+<p>
+The easiest way to develop your own task is to extend the <span class="codefrag">AbstractTask</span> class.
+Its <span class="codefrag">parameterize()</span> method simply replaces old parameter values with new
+ones. All you have to do is implementing the <span class="codefrag">execute(String contextPath)</span>
+method.
+</p>
+
+<p>
+You may wonder why we pass the <span class="codefrag">contextPath</span> as a method parameter
+since we already pass it as a task parameter. This ensures that the task is always
+able to access the Lenya CMS directory, even if it is not created by a <span class="codefrag">TaskAction</span>
+or a <span class="codefrag">TaskJob</span>. Furthermore, if you enter a task in the <span class="codefrag">jobs.xml</span>
+file manually, you won't have to provide a hard-coded <span class="codefrag">servlet-context</span> parameter.
+</p>
+
+<p>
+
+<strong>This feature may be subject to changes. If you have any suggestions to improve
+the task implementation, just contact me (Andreas Hartmann) at</strong>
+<a href="mailto:andreas.at.apache.org">andreas@apache.org</a>.
+</p>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/development.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/development.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,143 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1587 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap968iG&AII3n5af]7S/3X>FdTgPA-n.X\5PZ!?r\L%S<TA,[(*=?%N%Wcn\mR`o_`c5-__%]\ff>]Z4=q+lD&@<rVTl=S^g&'mMq?#$sK$8`V+dADX3Vr`]=q:UFPc]%c+e[pb`AqYD-mE^TeSmL6?DrJ``A=au3f^V.m):`4LD33%)m`*%VB//n3V.'Q+2-pQ8SCljepa-Lm@[[9Hm0>Aho#'!ajYe:l.G?r>T@%mjS-![gQlR%2Q/%/oGnh_F7IK]8,,uSnK)FaMkL2)d_0N?jL)@H1BOJqB=1k22UN'`38bgjo3*]6o2mOeVWD3"n/BHqZ7l9Z3[.%a/54$i\&'GMukf3sc'lE)#%F"mDJb(fgs6PsSgI8n"M>RVdCq(B]%1;IJF+%7n1>c*Wq+(M:K]"]kb4q$)0f%OS(,9N[+:0c-5[_:Upd!>:b*:k"Y8`YaW)UeB$=ReuT$Wb@,7X:#'c$pk+ZkUf[rg,gO+)_qe#G=9eA!\9^.lKcr-U*E>,k]aeODbp?iq1U5=n`EI)OF6gU1,iZj=HlnF.DcmCJd)W-Yq:2cqtZ!KA8>D6XQ'=G.a,p;3i?+*NdD>>4oeWGA2KKA=8dTC1"RC[#9hG(a+c)f)keBMkbf$H4YH<RJ9ZX_4[0e`E+7``<2'<L=3W^<gWGtN`V,n9&SLtp2<<sDSnT'D+5;3,0m8?je6D"Z59M94qOQqmg]%]6V>5S`*?4l[hkRS;2dh+E`n6qR99IPACd%r6ZnBUQ+lYnHJLa45a*iS=!JRfV?7m\k^N[.:]`kC0]mtl@5?S,>Z,cpK1n.^>^TK#1JtOFO%Lk!ZSbSl0h:G3Woj^["-%SdD4A'U2VV(oYBXL$N9N8.Q]MT'q!rA]lpKXqYa75FL!X\/?eu5$+bK#>_`37(S;)CI7dAfg(,NOGl&O"H'T`iWQ7aTK!fJBufq1RjcXPLeiNfsD7*V$p#7Pb8-_\`*q#=ET6$4*ZeGP_O(E6)#Jf,AFQ/3UnR-o+R1/?^YL]-d9Nt,Z@):<=Qdc#o^0'/TtlDr_`FZ8'[fSG,A6j_(\NnPkhmEp"0/4:bB',9HEjkJ=k&1los$m&!haJ?1Nl+7BiYPgbsOLh'#:RFcs3'5Y:?&VQJG^3L%4`J'/au>(^5c;5iLV^Npi`:3aV0MdOSD!=6MD)ZG'Bap\j\o+$:^g*DlQ&sZO])K`(Y(olh<"XGI=e?S@&bSg;@dIVl1X.:@FdX0*-+.n6gMj&!_@O'WS`>%U"_ftqB\dBXFPqF-0jVPd:SP`,F>:Y#d3;'IHuugRCk>>b*2FQ(s\?[(=67Fd%gQJ)'Sse)(#uU&Y0OV2lhF/UKu`K^N_7;O0LeJo+K_1=r:*@+IeGsCs:ng4*qL=5?@53:/WN,I.(3d9*r!'-)6;]OTR$^MVpXmXKgZU7^9ph>dO/T)9fll;$pT3qW9#iN&gQSg:ULYSWLEC<j0fPA5CH[0UU9P"O[(.S:tYk>P844L1dQR_1m&rnpqf6]\Z`,LjBJ>lTH3`IWu6MYk:hq/B)fg*eo,O4)lV&6LNO3.qO#LMbVLFMNA$E03aejTGPu'MVN\9ZF4-~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 378.96 452.175 478.968 440.175 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:andreas@apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\117\0\167\0\156\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 9 0 R
+ /A 10 0 R
+>> endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F2 13 0 R /F1 14 0 R /F9 15 0 R /F7 16 0 R /F5 17 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+xref
+0 18
+0000000000 65535 f 
+0000002948 00000 n 
+0000003006 00000 n 
+0000003097 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001750 00000 n 
+0000001870 00000 n 
+0000001895 00000 n 
+0000003231 00000 n 
+0000003281 00000 n 
+0000002072 00000 n 
+0000002286 00000 n 
+0000002399 00000 n 
+0000002515 00000 n 
+0000002623 00000 n 
+0000002729 00000 n 
+0000002838 00000 n 
+trailer
+<<
+/Size 18
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3344
+%%EOF

Added: lenya/site/docs/concepts/tasks/exporter.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/exporter.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,309 @@
+<!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">
+<title>The StaticHTMLExporter Task</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">StaticHTMLExporter</div>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The StaticHTMLExporter Task</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="exporter.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+The StaticHTMLExporter is a task that downloads HTML pages from a server and
+saves them as HTML files. It needs the following
+parameters:
+</p>
+
+<ul>
+ 
+<li>
+<strong>server-uri</strong>: the server uri, e. g. <span class="codefrag">http://authoring.yourdomain.com</span>
+</li>
+ 
+<li>
+<strong>server-port</strong>: the server port, e. g. 8080</li>
+ 
+<li>
+<strong>publication-id</strong>: the publication id</li>
+ 
+<li>
+<strong>export-path-prefix</strong>: the path to save the files to</li>
+ 
+<li>
+<strong>uris</strong>: a comma-separated list of uris to download (without server + port)</li>
+ 
+<li>
+<strong>substitute-regexp</strong>: a regular expression to substitute a part of the path</li>
+
+</ul>
+
+<p>
+Usually, the path information is read
+from the <span class="codefrag">[publication-directory]/config/publishing/publisher.xconf</span> file:
+</p>
+
+<pre class="code">
+
+&lt;publication&gt;
+  ...
+  &lt;export&gt;
+    &lt;destination href="work/export/pending"/&gt;
+    &lt;substitution regexp="s/\/lenya\/unipublic//g"/&gt;
+  &lt;/export&gt;
+&lt;/publication&gt;
+
+</pre>
+
+
+<p>
+You can override the paths in the task configuration file <span class="codefrag">tasks.xconf</span>,
+e. g. to use several publishers to publish into different directories:
+</p>
+
+
+<pre class="code">
+
+&lt;tasks&gt;
+
+  &lt;task id="export-pending" class="org.apache.lenya.cms.publishing.StaticHTMLExporter"&gt;
+    &lt;parameter name="export-path" value="work/export/pending"/&gt;
+    &lt;parameter name="substitute-regexp" value="s/\/lenya\/your-publication//g"/&gt;
+  &lt;/task&gt;
+
+  &lt;task id="export-backup" class="org.apache.lenya.cms.publishing.StaticHTMLExporter"&gt;
+    &lt;parameter name="export-path" value="work/backup"/&gt;
+    &lt;parameter name="substitute-regexp" value="s/\/lenya\/your-publication//g"/&gt;
+  &lt;/task&gt;
+
+&lt;/tasks&gt;
+
+</pre>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/exporter.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/exporter.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,141 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1856 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$>Ar7S'Roe[&H%c#2+:F;@O]Y6mCH`D2U$Lbl96m;D$uUT:R<@+...@B>%aa>kOi-Ia4`#1?3L(Ka'#I^c[mac/um3e)jQu6h[lp(56;k88'fJ2%*M)>GVpLp;#ja+j5.J;n_)m39\'$$\<kR:n@8W*%=]lhki+:B)3)Hn'![I^IY7(TJ\j^qfu3]n5p__KW(dhV>>pQg"ec&;#G/d_B#CdI]s2nGPe*B^$(_P.O[-:[eFp.WR>H!^8^l>Z>7Ra8Vk5+[/!D-'mR,H1X#sH'sDDR=KLTKeH%f[q*CdD$,\`J<AU94RQ`T*m@Ut$H%,.B.Z%ZrP;!p-klk&tH6k'OAT\cB04blnrRu^U=X^[ZjDZdg453b]jfnhY?OZS[82\hsiqoUSY$^"5=WF`BgE!:icuR("CAtHS/+b+4/-K1!0]*WqWa%FVO5&370[1q.+V>-hlKRJ3VlQ.L#EFD=!3rk%@MCj<GOAO^XZgQJ'Cga4?:83/%XMhR%OOfebMq>+W!!L)]o\rg9.GVAoV$f0cr[;o2`X'38&UY[q%Q9&3gk"Zb<gc4"T&c)3<m9G[sfm/Df3nJ^$m3LDm/8JG=I0S;*pP$+nI;BI50T\CNm6dgi?_+fl#u]7Fq@UFcYkO14";HL[a4of4l77MVe*G6PL%67Xi$tBl'\eUs&&\ZL%krW'aWekSL&q^g<;&>]7]PlX*&nebV-RB$SLY?3qNb&b<Z<L9B>#MSrdK0/)rp!,^W!6h%9dX:jFb:c'MIUF#ZP:]Gf!SpT\eTA/'RX6/=]Q;9r*7fI).&VW?rKB0a$R1r\[apnY_Fa#s]eAI%[Q?`@V[8+WdXED#b,&"[I;=2k+N,%hZ4e9c\,Y%1D^rnd\d^qAdOueL>guoYUBD+?dlaq:B*>,ofrCI,\hLhJod/I8pNKhMo?clmLR^o#mAr76(0>rjK]*`9B"Y>1e-F7T/1GjJeH-8]S1>Kc/CM'5m!75I/R2)kOoqBLMB)c*>JN!XD,XI2Ef<U*gK*Hu4fHDHE)Ko(=L60ZMO.[^NL:20T4kkI%08h!]@VN3\;+R$`8OAC6mtg(I&='L]Q;[1^i'G>8UYn]b;__MeSr0`a_s-*YDDE;$+/WWpL.:ZY,QJ8:$CJVJ0GH]??jTg25umm-fU<A9Gk,q*TBp6=kop5TdK)$UM?3DPj)Z(=`$MZ5DJE%pjeqZiXg6uddB%LJ0KsSUN9LQGGfH(+o+TmU/q]*YDWRR;A<jFjWGIL"F!!0Ynm&qO$5fDJ@+Z1rIYtMqrWbs*c&r~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 362 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gar>Ab>,r/&A7ljp=LGGHC[$U-%nZ`$UPten-q@1ek%Aa','p5HaZX8N0'n/Y1GIuRCQl:bMJWE-:--XrcT+%#VI5o;lY[8oFW"E,r?+'fc?Pd2Hq*8_o<Hc&/IRY60OC[iu5bJ_SbGFk4A;C4e9G'fIOg15hY*#9WU%AaojO5@[;*q]5^c*,cq2CmX=N4X%Re\^%eV.`k,j<=ebB,4$TP'Vuh\8>4i(&Qg,^.)!'^A)+l#1ACAg>pF:(P16<YH'8(S%8Y)e&!_d(/!?$=4*Qr_.IlH,&j%$+>WA#G16:Or6^fK\!XNjmsnu)oqR5_t*Z?kE3.AU_)"5%KM%S$P:0Y>mn+)]?Dn9t@SW-D5~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\110\0\124\0\115\0\114\0\105\0\170\0\160\0\157\0\162\0\164\0\145\0\162\0\40\0\124\0\141\0\163\0\153)
+ /Parent 9 0 R
+ /A 10 0 R
+>> endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F2 13 0 R /F1 14 0 R /F9 15 0 R /F7 16 0 R /F5 17 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+xref
+0 18
+0000000000 65535 f 
+0000003573 00000 n 
+0000003637 00000 n 
+0000003728 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002019 00000 n 
+0000002125 00000 n 
+0000002578 00000 n 
+0000003862 00000 n 
+0000003912 00000 n 
+0000002684 00000 n 
+0000002911 00000 n 
+0000003024 00000 n 
+0000003140 00000 n 
+0000003248 00000 n 
+0000003354 00000 n 
+0000003463 00000 n 
+trailer
+<<
+/Size 18
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3975
+%%EOF

Added: lenya/site/docs/concepts/tasks/mailtask.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/mailtask.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,361 @@
+<!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">
+<title>The MailTask</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">MailTask</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Task+Parameters">Task Parameters</a>
+</div>
+<div class="menupageitem">
+<a href="#Declaring+and+Using+the+MailTask">Declaring and Using the MailTask</a>
+</div>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The MailTask</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="mailtask.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+A <span class="codefrag">MailTask</span> sends an e-mail. The parameters, such as recipient
+address, subject, and body, can either be provided as a task parameter or
+extracted from an XML document.
+</p>
+
+
+<a name="N101D1"></a><a name="Task+Parameters"></a>
+<h3>Task Parameters</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The following parameters must be provided:</p>
+<ul>
+  
+<li>
+<strong>server</strong>: the SMTP server URI</li>
+  
+<li>
+<strong>from</strong>: you@yourhost.com</li>
+  
+<li>
+<strong>to</strong>: friend@mail.com</li>
+  
+<li>
+<strong>cc</strong>: other-friends@mail.com</li>
+  
+<li>
+<strong>subject</strong>: Hello World!</li>
+  
+<li>
+<strong>body</strong>: How are you?</li>
+
+</ul>
+<a name="N101FB"></a><a name="Getting+the+mail+data+from+an+XML+source"></a>
+<h4>Getting the mail data from an XML source</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Additionally, you can pass a <span class="codefrag">uri</span> parameter to the <span class="codefrag">MailTask</span>:</p>
+<ul>
+  
+<li>
+<strong>uri</strong>: the URI to get the XML file from</li>
+
+</ul>
+<p>If this parameter is present, the task tries to fetch an XML document from the URI.
+If the parameter <span class="codefrag">uri</span> starts with a <span class="codefrag">http://</span> or <span class="codefrag">ftp://</span>
+prefix, the absolute URI is used. If not, the URI is interpreted as relative to the
+local publication.</p>
+<p>
+A complete XML document could look like this:
+</p>
+<pre class="code">
+
+&lt;mail:mail xmlns:mail="http://apache.org/cocoon/lenya/mail/1.0"&gt;
+  &lt;mail:server&gt;mail.yourhost.com&lt;/mail:server&gt;
+  &lt;mail:from&gt;you@yourhost.com&lt;/mail:from&gt;
+  &lt;mail:to&gt;friend@mail.com&lt;/mail:to&gt;
+  &lt;mail:cc&gt;other-friends@mail.com&lt;/mail:cc&gt;
+  &lt;mail:subject&gt;Hello Friends!&lt;/mail:subject&gt;
+  &lt;mail:body&gt;How are you?&lt;/mail:body&gt;
+&lt;/mail:mail&gt;
+
+</pre>
+<p>
+All child elements of <span class="codefrag">&lt;mail:mail&gt;</span> are optional.
+If the <span class="codefrag">uri</span> task parameter is provided, the XML
+document is fetched from the URI and the parameters are extracted.
+</p>
+<p>
+Task parameters have a higher priority than elements of the document. This makes it
+possible to access one complete XML file from different <span class="codefrag">MailTask</span>s and override
+the recepient address or other values.
+</p>
+</div>
+</div>
+
+
+<a name="N10236"></a><a name="Declaring+and+Using+the+MailTask"></a>
+<h3>Declaring and Using the MailTask</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+In <span class="codefrag">tasks.xconf</span>, a typical mail task looks like follows:
+</p>
+<pre class="code">
+
+  &lt;task id="send-newsletter" class="org.lenya.cms.mail.MailTask"&gt;
+    &lt;label&gt;Send Newsletter&lt;/label&gt;
+    &lt;parameter name="server" value="mail.example.com"/&gt;
+    &lt;parameter name="from" value="info@example.com"/&gt;
+    &lt;parameter name="to" value="newsletter-subscribers@example.com"/&gt;
+    &lt;parameter name="uri" value="/authoring/newsletter/mail.xml"/&gt;
+  &lt;/task&gt;
+
+</pre>
+<p>
+The actual newsletter is received from the URI that is interpreted
+relativly to the publication URI. The task can be invoked in a sitemap pipeline:
+</p>
+<pre class="code">
+
+  &lt;map:action name="task" src="org.lenya.cms.cocoon.acting.TaskAction"/&gt;
+  
+  ...
+  
+  &lt;map:match pattern="newsletter/send"&gt;
+    &lt;map:act type="task"&gt;
+      &lt;map:parameter name="task-id" value="send-newsletter"/&gt;
+      &lt;map:redirect-to uri="report-success.html" session="true"/&gt;
+    &lt;/map:act&gt;
+    &lt;map:redirect-to uri="report-failure.html" session="true"/&gt;
+  &lt;/map:match&gt;
+
+</pre>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/mailtask.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/mailtask.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,191 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1832 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)U%VCl,d]u)2<_]]_qK37Z#96=!UDqj&oDEL79?4IqVU`iOqK3:G)ZKYGi:f5Ge?+%d[T?7rg#Or8$91'cWoufS%6gVjuG'lGYTH!U$j0<`m/Vfr,]4"dML1LNahe(c%iYSQYH'QL%DLSquskua28P663q$2H*K"7>ibP`^HL$AZ(On+-"kn>7k<G)&gnQL$il&2;QF<rs16?gRPqk<+g(PmXf;jbQlns+8tn]t^@#S\-aPrP$uTN9S:omD'edKR$%1L2TiJ8;7Y,WE<lT[Hm/Rn>Q9P4UZqp"07ld]@>Jo/7ZE8ss_UgUpp-fqWIR4MVCBb?Ns(KDH;u4?C;7``I_mj1OnQ'M[%OQ?rV"^7u9a.X`/bkX_rHLd.kC(SrMk&qC7?U`ur?H5*h7;c(oHn04dr2lo1N((4CUQ$L%=3MRppD4->X[DI7W=50\`:^b$3IV@:IPW`5YI%(7l?u%]h>?hLEXMhYprReKU!j1.]U`I)JTS8Y5bmk2#Ma^mk9s3n&Hgb'p[)^#A.XE$70RQTRJco#0L5Adr^_6"=:>?FDi/3\bT#CQ66!dL=YBLs*0$51F,6bFdiDm=S%\YFCm$+&T#&r><+H]7Yb&8G,VmOi@$J^V`81Fn9(8;,LciU43-!3:m-L?a1YV6coU`!U+,=HruT04SE4mP_8FmjBA$G-OH)V?HPh^0BJt'tGLI00`esX^iZs)=]8AR>N'^N=oGi58LLRR&%.XoCMRsu0`Tf4.G*-m*Y:NK_PJ5U98&(;;^2Nn9PhD8J=)2QJqr(&/MEf*D#a+QZWf<a87f&-cDKS%A+mehI-1\BXi[I[,medMnA4A6FAO:bYq-#Q7H(hif_5ajnO13^6qgil5maK1ij<fQc`ee@WeuFM:35Z@6+>j?EE'NR`B5hR*2MgZE'*/q;UTf9`6NWAQ,Cep$n]i<)Q9:[BPLAA$Hs_[l$lMc+gL]ZiC%%:kE,@"qE3[i+?'KGuMl5Qk\0/:=Q1o'5+@1Tg!`9Wh7:TOqq.#dfVLcej/TX",UB?.5.]*B\k5_R=\hRMihJ,g'e>B`1Q>nSe\]Vcamot=J9[=<)ZTtt\1fSQJ]JtXfR]_BZh=#\=N[!6X6?7bl,#N0g1`Y@Cg480J1f6R3#un0H3SOgqLYO&:/a*$.q>=JVLkAVam+dnHOrt0"hsslV>)2krX:l'F?.3rdmFL-i3`KV@X+llE5-W281CV5FI#!I=a>V.Nkf4FuUMhVAJek=W:)A7co]W$$7"P=+WAg*2Q74I.%BPcEWX!*:"fZKSm168'aAR#=TMa,<2D-'2@UZls8\*B#e,gku25]9)2"jg&B"Y:2`><SCd!p/XrcpO$3ccHl+<6qHp[i>M8V4NFr4qi,a#h\:rQqOCZ^UhVHaAqCkDo1]/7^/+1>nu?D>-qKhM#jjiS1N:Rb%2Mo/?!d*p<-:T4V;b=M:,8/7YcMQaAfNF"qmqkm@+[@M%)`S_h3BnqaB$j]f]u<K9\KlUtPthj8D*egRJ``!C]*W9eCRaoXg[rN?dOPR0Hsf-Gp$a4\=kjou1Efeid6YOR'N6"Sa/<&5J&?NJ'OEPrF\\:&Hk"tq#3MA!>^.,W0YT'8M?alD;FN2#`b[#,Z;6FAGAp/JP"H`DYDSn\:nW>pu:7G?Pgi;GRu:2A]4hni!289R#JNPp#PRGfd8JOo7;:@AKLPB`2Fl=8JeFCT\oo=CfV]?5(iN$G9qNH#I@jMak&'-`;('AFVp@^G/Ze7Ta<T@pI7i]Hp(HB\"Fmr_hmrV.%1o-YjAV<'9j<4Qm;SQf7jK9h&Xh+bs"W/;SfOo$6tCUT?~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1753 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqD3*F0%/ui*@H:>p1lC0t%_Z?=hU#[O[P\3mD#9mXnjPOYnmj,]qtHj:aek6mp$R>QU.d`r76[I;@COtiP^#JbHuE)iI.(qfGWu$1?K$Mf9gY$>Z*uf@J%p<e1...@5>Ce@7sCK;*5+Q&_l!>m?mU&A+Kj&=KQQ__3JO#\#N]*)pH=ILk?*s_t<:j1C^^HlIp8<kt]dpfo]F7LD9\mZBFaa*`'/]N[K-1@,ki]Yrd%m2XrA76nP'T'!bVJ]S6pogcQcJ@KEVf2Ga2SkXQ)O:YcC4Vp5,C*[8b`@1IH`W\bC0\CdRsG^C5#G[0:m6,\UC+4u^!BIMm]CO"$/`beS8@VuS3/qhbJfI]]'`,=MM%@m6]Ru:m0GYtI6ZCJMT-+6^96F9-`C$u=:\+cZRV7MZG@O<Bf/k8V,:unDN<mDcN4;H3!F]=W>Mq`NXBR55;UX2LoCN;+5KDWe<i(?45GCKapSU8YB\R9$Sn!1-eYMA!DouXB*Pj>,Z@*jn>fl9YD2j./\H?%Srh-_@UCi7jfF[?S-rhS[KgL]G"!2H49Kjb84$N-,9[`!82<*hTtqprJIkj0n"^tW#SSDTL)`n9?j%CC>BCsc*a"],"W(/L=n,VNbZa6J5]RHZH=IQ'qV;WPBT_$L?iRPR'fj^o:G6^VaiB[F"9"$]_&LUo!a&gjV)CYP#g'jT`'UjuSdB%+WJe*lo=_1gNEe'JY,R)KC.5p1\N+NQ_=/t?W+hi$o"_J@XTS,+L+!bBsX_[Uu]ZcJ!pI7HrCr[d?nX*HkXP+T[lX[ZVC88\8J_CS.]HF.:!`gGX2+aO(iZ1\lb~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\115\0\141\0\151\0\154\0\124\0\141\0\163\0\153)
+ /Parent 9 0 R
+ /First 13 0 R
+ /Last 17 0 R
+ /Count -3
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\124\0\141\0\163\0\153\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 11 0 R
+ /First 15 0 R
+ /Last 15 0 R
+ /Next 17 0 R
+ /Count -1
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\107\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\155\0\141\0\151\0\154\0\40\0\144\0\141\0\164\0\141\0\40\0\146\0\162\0\157\0\155\0\40\0\141\0\156\0\40\0\130\0\115\0\114\0\40\0\163\0\157\0\165\0\162\0\143\0\145)
+ /Parent 13 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\141\0\151\0\154\0\124\0\141\0\163\0\153)
+ /Parent 11 0 R
+ /Prev 13 0 R
+ /A 16 0 R
+>> endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 18 0 R /F2 19 0 R /F1 20 0 R /F9 21 0 R /F7 22 0 R /F5 23 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 571.975 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 438.279 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 595.0 null]
+>>
+endobj
+xref
+0 24
+0000000000 65535 f 
+0000005714 00000 n 
+0000005778 00000 n 
+0000005869 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001995 00000 n 
+0000002101 00000 n 
+0000003946 00000 n 
+0000006003 00000 n 
+0000006053 00000 n 
+0000004052 00000 n 
+0000006116 00000 n 
+0000004230 00000 n 
+0000006181 00000 n 
+0000004451 00000 n 
+0000006246 00000 n 
+0000004772 00000 n 
+0000005052 00000 n 
+0000005165 00000 n 
+0000005281 00000 n 
+0000005389 00000 n 
+0000005495 00000 n 
+0000005604 00000 n 
+trailer
+<<
+/Size 24
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6309
+%%EOF

Added: lenya/site/docs/concepts/tasks/publisher.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/publisher.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,318 @@
+<!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">
+<title>The DefaultFilePublisher Task</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">DefaultFilePublisher</div>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The DefaultFilePublisher Task</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="publisher.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<p>
+The DefaultFilePublisher is a task that copies XML source files from
+the authoring directory to another location, usually the live directory.
+It needs the following parameters:
+</p>
+
+<ul>
+ 
+<li>
+<strong>publication-id</strong>: the publication identifier</li>
+ 
+<li>
+<strong>authoring-path</strong>: the authoring path</li>
+ 
+<li>
+<strong>tree-authoring-path</strong>: the location of the <span class="codefrag">tree.xml</span> file</li>
+ 
+<li>
+<strong>live-path</strong>: the live path</li>
+ 
+<li>
+<strong>tree-live-path</strong>: the location of the <span class="codefrag">tree.xml</span> file</li>
+ 
+<li>
+<strong>sources</strong>: a comma-separated list of files to publish</li>
+
+</ul>
+
+<p>
+All paths are relative to the publication directory. Usually, the path information is read
+from the <span class="codefrag">[publication-directory]/config/publishing/publisher.xconf</span> file:
+</p>
+
+<pre class="code">
+
+&lt;publication&gt;
+  &lt;authoring&gt;
+    &lt;documents href="content/authoring"/&gt;
+    &lt;tree href="content/authoring/tree.xml"/&gt;
+  &lt;/authoring&gt;
+  &lt;live&gt;
+    &lt;documents href="content/live"/&gt;
+    &lt;tree href="content/live/tree.xml"/&gt;
+  &lt;/live&gt;
+  ...
+&lt;/publication&gt;
+
+</pre>
+
+
+<p>
+You can override the paths in the task configuration file <span class="codefrag">tasks.xconf</span>,
+e. g. to use several publishers to publish into different directories:
+</p>
+
+
+<pre class="code">
+
+&lt;tasks&gt;
+
+  &lt;task id="publish-test" class="org.apache.lenya.cms.publishing.DefaultFilePublisher"&gt;
+    &lt;label&gt;Publish&lt;/label&gt;
+    &lt;parameter name="live-path" value="content/live-test"/&gt;
+    &lt;parameter name="tree-live-path" value="content/live-test/tree.xml"/&gt;
+  &lt;/task&gt;
+  
+  &lt;task id="publish-real" class="org.apache.lenya.cms.publishing.DefaultFilePublisher"&gt;
+    &lt;label&gt;Publish&lt;/label&gt;
+    &lt;parameter name="live-path" value="content/live"/&gt;
+    &lt;parameter name="tree-live-path" value="content/live/tree.xml"/&gt;
+  &lt;/task&gt;
+
+&lt;/tasks&gt;
+
+</pre>
+
+<p>
+The remaining parameters, <span class="codefrag">publication-id</span> and <span class="codefrag">sources</span>, are
+passed to the task as request parameters.
+</p>
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/publisher.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/publisher.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,141 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1742 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>Ar7S'Roe[&H(#Z1!PWZ`DRgaf3PUh*TdAAg-.2KAIFbLO-6$qhiAJT;C"=A!]]0OcgBc';=?E$o`l,f&AV\;0;/6P?,0j_5QMRK.**Yc%Nus7)JkGMVcT>iHQB2,P):'ZhQr_qAc&/LfuNNp//n=^ZFo17dtTbf?O'qibqDC&$4p7l"tH>]!L/=2"U)nds*eSX>d+H'g!s</U...@Wd->pq7G^W%-POlCZ>'[-mFS):enIeY?^Wr9WGIuA-Y$0D`9D<1*d\aQ\R]@@a"+$]r!s9jM*\#__)rR_\G]0g2H7rW#-SpVm0:>IZcV+joX'%k`9'Qh3R!?_gYE$p-8e>m,rHp"l_t34gbDs,:@JdUffjc^7I?9hBC_`>dW.j%[h/ms?]AC<2g*`ndMB<EjlJ+gp[[g2.YXeskDLuG31s?NPM#Qo8Om]oD9?8G/[W)L;MA'tdHZ/Hgp['f!fAK%gq7]$Unm[)^SZ'jonieL2#k:Ob&FUR's&JBfO!_@8Zd.;14dIP>LUsO0I:30uRi:SAU,Tmb\AVOfpmLN"6gd1dbGCm~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 771 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas1]9okbt&A@ZcXIKo;)/Op+9:M3XD,[F3Xidd5_')R*l9NoIg[;h[!>?SI!ttB=hRkd'p,m!EkKJ;G0^sm["RXL00-8/a;&mXM)mO#Ao+YZ0-!GZQ]][KH<ZI66,MROs64(O&-$G8+8<uS/:j,)gk)Ve[bjVG5qLu5YQZcdES3+@&Ck;L$2f@ftAiVrEeuCEN?V@))_cEoUW#Z.RQEs3P5TE5,Q_7mb/g*@qk`F)+?^*YI,e)d/l;aP=9BT@@fp+$"26&&0&is#bXJL5`ON4#`hM)UP1i]apd)+0PA1dJI^(^g_S>kLBqF=EO7rc3KFg>4sja^nob;s;fB>K'G0o(RD.'L1O0C-*u;YkT_)a\2pnHKF,rZ9Pu!GqiTkJ5``6FS>!,ok>sUHq[aX\E^TX;E.g4&8d'Z[q,7_e+70AOdG%gcT8QjZsTWXm^AB:PE<,k2B"OY@o=YJ`(Xme/k8fe4!C6`TE3%0FWN=G`!9ujpkh@@L,=^Kp_/$F(t%r76$%_')"!g>\JDN$"N%.\lMlKo?45HRlL+WDO*/sOS2;RHp,UNb1.8&gW"69Kf3l[NaCneSe.>[.'ZL#Um#iJ,]3J7\A3N<#G\A#hQh7:c*jKM._uE:bV_0bPVp-jg\3IDV2&I\4J@Sc?g-R`LttT4*CnS&6:bf'Z#N!e65pG-Xat6s+04G6/p@,<E:oDM13/=.p$F+HKf)WDLUPkFoC(5<rmMV=XfSO$\S9ABN*o6eP?*2Oc)$R!9l=?0hERfrGZ=~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\106\0\151\0\154\0\145\0\120\0\165\0\142\0\154\0\151\0\163\0\150\0\145\0\162\0\40\0\124\0\141\0\163\0\153)
+ /Parent 9 0 R
+ /A 10 0 R
+>> endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F2 13 0 R /F1 14 0 R /F9 15 0 R /F7 16 0 R /F5 17 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+xref
+0 18
+0000000000 65535 f 
+0000003880 00000 n 
+0000003944 00000 n 
+0000004035 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001905 00000 n 
+0000002011 00000 n 
+0000002873 00000 n 
+0000004169 00000 n 
+0000004219 00000 n 
+0000002979 00000 n 
+0000003218 00000 n 
+0000003331 00000 n 
+0000003447 00000 n 
+0000003555 00000 n 
+0000003661 00000 n 
+0000003770 00000 n 
+trailer
+<<
+/Size 18
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4282
+%%EOF

Added: lenya/site/docs/concepts/tasks/scheduling.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/scheduling.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,251 @@
+<!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">
+<title>Scheduling a Task</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="taskaction.html">The TaskAction</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Scheduling a Task</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Scheduling+a+Task">Scheduling a Task</a>
+</div>
+</div>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Scheduling a Task</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="scheduling.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="Scheduling+a+Task"></a>
+<h3>Scheduling a Task</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+See section <strong>Scheduler</strong>.
+</p>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/scheduling.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/scheduling.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,133 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 456 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2FbAP0N&4Q?hMHRdtf?_B<6<.!-doL#2G2Xbp7"p;_!93J54MVGY.T/$nG`Ju1mjnbdjpWY.(m8H\Rnjr1a9)Lr4p9lB(NPI:-m@9Za(UU<FLGNmANkhTNMQM;;Q`^CmUlr8OM"[P!CAm?J0uU.7.Q@na3aHJLcEKA6(:68O04[Hl$fDNqLW;jh]`Ge#j[b)TA9@Ob`#Raf6C>nhPd`m!$`WF/L%#>(3)hiB<;V5[,oYpY,>MbYX@3N"(N$;f%[75S)3D:/ujKB.feN?@[(4S3_e?+F#&Ru$H(gBlM!Lh_/Gfp<Z]'hM?NEL&k5iNdBF&9K3<6pMIV6If&,tdb-a$s>XVGI4pOm3L^Pk[KJOPZOEO"@;')e*aV=QNG,S1d][0K6l,:<'(WM_an8t^/J%_eHohcU11U$L`VAdL;2n!&)74Z/HOjQ7[<1S<[r;icp^hN~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\123\0\143\0\150\0\145\0\144\0\165\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 11 0 R
+ /Count -1
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\123\0\143\0\150\0\145\0\144\0\165\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153)
+ /Parent 9 0 R
+ /A 10 0 R
+>> endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F2 13 0 R /F1 14 0 R /F7 15 0 R /F5 16 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 606.375 null]
+>>
+endobj
+xref
+0 17
+0000000000 65535 f 
+0000001662 00000 n 
+0000001720 00000 n 
+0000001811 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000618 00000 n 
+0000001934 00000 n 
+0000001982 00000 n 
+0000000724 00000 n 
+0000002044 00000 n 
+0000000929 00000 n 
+0000001106 00000 n 
+0000001219 00000 n 
+0000001335 00000 n 
+0000001443 00000 n 
+0000001552 00000 n 
+trailer
+<<
+/Size 17
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2109
+%%EOF

Added: lenya/site/docs/concepts/tasks/taskaction.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/taskaction.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,344 @@
+<!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">
+<title>The TaskAction: Triggering a Task from the Sitemap</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="defining.html">Defining Tasks</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">The TaskAction</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Declaring+the+Action">Declaring the Action</a>
+</div>
+<div class="menupageitem">
+<a href="#Scheduling+a+Task">Scheduling a Task</a>
+</div>
+<div class="menupageitem">
+<a href="#Developing+Your+Own+Tasks">Developing Your Own Tasks</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="development.html">Developing Tasks</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>The TaskAction: Triggering a Task from the Sitemap</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="taskaction.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="Declaring+the+Action"></a>
+<h3>Declaring the Action</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+To invoke a task from a sitemap pipeline, you use a <span class="codefrag">TaskAction</span>. The
+task ID is handled to the action by a <span class="codefrag">task</span> parameter:
+</p>
+<pre class="code">
+
+&lt;map:components&gt;
+  ...
+  &lt;map:actions&gt;
+    &lt;map:action name="publisher"
+                src="org.lenya.cms.cocoon.acting.TaskAction"&gt;
+      &lt;task id="publish"/&gt;
+    &lt;/map:action&gt;
+  &lt;/map:actions&gt;
+  ...
+&lt;/map:components&gt;
+
+</pre>
+<p>
+The <span class="codefrag">TaskAction</span> collects the request parameters and forwards them
+to the task.
+</p>
+<pre class="code">
+
+&lt;map:match pattern="lenya/publish*"&gt;
+  &lt;map:act type="publisher"&gt;
+    &lt;map:redirect-to uri="{parent_uri}" session="true"/&gt;
+  &lt;/map:act&gt;
+  &lt;map:redirect-to uri="publishScreen?status=failed" session="true"/&gt;
+&lt;/map:match&gt;
+
+</pre>
+<p>
+You can also pass the task ID as a <span class="codefrag">task-id</span> parameter directly in the pipeline:
+</p>
+<pre class="code">
+
+
+&lt;map:actions&gt;
+  &lt;map:action name="task" src="org.lenya.cms.cocoon.acting.TaskAction"/&gt;
+&lt;/map:actions&gt;
+
+...
+
+&lt;map:match pattern="lenya/publish*"&gt;
+  &lt;map:act type="task"&gt;
+    &lt;map:parameter name="task-id" value="publish-article"/&gt;
+    &lt;map:redirect-to uri="{parent_uri}" session="true"/&gt;
+  &lt;/map:act&gt;
+  &lt;map:redirect-to uri="publishScreen?status=failed" session="true"/&gt;
+&lt;/map:match&gt;
+
+</pre>
+</div>
+
+
+<a name="N101F6"></a><a name="Scheduling+a+Task"></a>
+<h3>Scheduling a Task</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+See section <strong>Scheduler</strong>.
+</p>
+</div>
+
+
+<a name="N10202"></a><a name="Developing+Your+Own+Tasks"></a>
+<h3>Developing Your Own Tasks</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Every task must implement the <span class="codefrag">org.lenya.cms.task.Task</span> interface.
+</p>
+<p>
+The easiest way to develop your own task is to extend the <span class="codefrag">AbstractTask</span> class.
+Its <span class="codefrag">parameterize()</span> method simply replaces old parameter values with new
+ones. All you have to do is implementing the <span class="codefrag">execute(String contextPath)</span>
+method.
+</p>
+<p>
+You may wonder why we pass the <span class="codefrag">contextPath</span> as a method parameter
+since we already pass it as a task parameter. This ensures that the task is always
+able to access the Lenya CMS directory, even if it is not created by a <span class="codefrag">TaskAction</span>
+or a <span class="codefrag">TaskJob</span>. Furthermore, if you enter a task in the <span class="codefrag">jobs.xml</span>
+file manually, you won't have to provide a hard-coded <span class="codefrag">servlet-context</span> parameter.
+</p>
+<p>
+
+<strong>This feature may be subject to changes. If you have any suggestions to improve
+the task implementation, just contact me (Andreas Hartmann) at</strong>
+<a href="mailto:ah.at.wyona.org">ah@wyona.org</a>.
+</p>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../../skin/images/spacer.gif"><a href="../../../skin/images/label.gif"></a><a href="../../../skin/images/page.gif"></a><a href="../../../skin/images/chapter.gif"></a><a href="../../../skin/images/chapter_open.gif"></a><a href="../../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/tasks/taskaction.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/tasks/taskaction.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,209 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1405 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasapD3(GM&H88.Jb!NaC)k!=J^pUI?E`+M05Yk-;RKNd"XcUVgDR;tW4N"X!uPh[CnjNm4F"k%cce1thsXY$-g"5A@:t'liT;Lk@HY-E%YbL6_FDONN#3(qIHLHM[m.u]B1)Ut*o--Op$"32P9PL\KISu'V7Ljhh7FpsRR^hgHLLdlm!kQG7[Q4&TSgsleFq93P?MRme0_V"`$)Jq@q<mV...@MCW.8H>`Os$4&jsK(HSFBh3Fdbp'+QN"4QJPY[QW53WoeT9N4WX7+R,k9D+tNJ)%4k6V@_k6@@uFrP+t*>rWlog^iAQ=`"ERJ>S?icL^=^ebadX0V0e%l64G1=5H5C4[__>(-1lmqJH?S_2\IInPFbD#"!!P'*\fT[b2/ACR_-aQ7N.[#M7]2H&c)SEWB[[0$hjX;OsUe:X'#:,@L"8WA[\SBX]VD&Z%7t#S^hbMMe>\En&ae28VjoRdU$p3SI[03OI/i3F/0/XX"+K[&M?[ol_KHcB6_rp24YTS4Aum*:X'FXZk_r+?MHI,<o:(:7H:D3""ok':j2mMO"%W[`8Y>">ahL/JA5pE^%m\V0OmhSLR)tR`_S3XO_6P=38d$=k-!gd0Y&.BgB!YMaO1EKaqA,A%S/:.Mbcql2f_Z;2,s_iP<h`5gU?dTI>NjUEaei]u+u71::5A)WJtblaG`\ROd9#=*7^r'^F)B'?V2&oq`YuD8)qt<2hfQ_^\P1j$Z2)2D&h#k#j"Bom`&8BJ0>%6LXr[2HqY6<DXCAFfir0L.\$&9p&d[BjiY/HSB2&bHC)C[9F^t-"[((<K$]Ym1(=3AN]9m?T`B>G6rp\&dBS11BFKP?]n7pQ-XU7s/@AkHWVPp#pn$"YUdFk@`L0)gQ`h[HC!GHjI1bNOH2P?b\m:Oe+eoq(_..MC(C_1*cq]\XhgLf$R*?%O$:+&qmgQIOq:*j2_`Ve_4+Yr80E5&AkXd5@fgeqD2N%'(PZ,rUKq9Yr6gHY@r+!:oX=QF,esPTcO?J_q[PH5X4r\`jEhdiN2Y>NFQa<?\0$A,KhPhaIMYN?JjG.&TED^nE_1]2ZS"eeA^--+!#tj]aq$pdJK)t82Q$J.[l^pj(t/qA1$^T*heX?,&WLZh`M%a7*b6Nl`AruJ!sQ![daTgO#HXDNOqlbqA8F.&YElCaKE~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2003 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq>Ar7S'Roe[&G!,;L`''6(!F%mCUt9#eh)>"Q=6F4g/9Fo)F_X8LAgie8u,$.N\U`VFH1Sur6C"OHG*Lp>qQ%Z\0qe?Nh,S-l.mP+Om>D4"M[5NSsS)(:_5XG3pXbgMq>#KeSXSZnS5I7\0-_N(]LWpM?XAZ6>*]IIQp=.>r[<nW...@T>&KX%k-maR"+SQ&K!gH%h$)AHB0-H5`V6W4X$<uC1Wq$BNYZt+82H7,R%Yi3N>XhdS:hGHDF,0E"'fVi-p9NFKa'gcpd*+':^<)Xaelnl[U)g<U+44;ieDT=D-fSuT9jJOCB_8sp#ZVg5N-i44D-I^Ug;Y]Fu%=KL+_jY54TtY!0`/B8p!"oN#+Q=ZN5^md!e$KA4GJU\eHS<<l@b::=nDbH!R+o8f8S2hOg$h.5#3WGZl^S6bOWcX,q2uR7kR<o'd&q&B1jK$$#1fNC~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+/Annots 9 0 R
+>>
+endobj
+9 0 obj
+[
+10 0 R
+]
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 378.96 326.548 452.328 314.548 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:ah@wyona.org)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\124\0\150\0\145\0\40\0\124\0\141\0\163\0\153\0\101\0\143\0\164\0\151\0\157\0\156\0\72\0\40\0\124\0\162\0\151\0\147\0\147\0\145\0\162\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153\0\40\0\146\0\162\0\157\0\155\0\40\0\164\0\150\0\145\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160)
+ /Parent 11 0 R
+ /First 15 0 R
+ /Last 19 0 R
+ /Count -3
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\123\0\143\0\150\0\145\0\144\0\165\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153)
+ /Parent 13 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\117\0\167\0\156\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 13 0 R
+ /Prev 17 0 R
+ /A 18 0 R
+>> endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 11 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F2 21 0 R /F1 22 0 R /F9 23 0 R /F7 24 0 R /F5 25 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+11 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 579.375 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 568.54 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 514.044 null]
+>>
+endobj
+xref
+0 26
+0000000000 65535 f 
+0000005804 00000 n 
+0000005868 00000 n 
+0000005960 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001568 00000 n 
+0000001674 00000 n 
+0000003769 00000 n 
+0000003889 00000 n 
+0000003915 00000 n 
+0000006094 00000 n 
+0000006145 00000 n 
+0000004087 00000 n 
+0000006208 00000 n 
+0000004487 00000 n 
+0000006273 00000 n 
+0000004697 00000 n 
+0000006337 00000 n 
+0000004903 00000 n 
+0000005142 00000 n 
+0000005255 00000 n 
+0000005371 00000 n 
+0000005479 00000 n 
+0000005585 00000 n 
+0000005694 00000 n 
+trailer
+<<
+/Size 26
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6402
+%%EOF

Added: lenya/site/docs/concepts/usecases.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/usecases.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,1106 @@
+<!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">
+<title>Usecases</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="siteTree.html">Site tree</a>
+</div>
+<div class="menuitem">
+<a href="pageEnvelope.html">Page envelope</a>
+</div>
+<div class="menuitem">
+<a href="navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="standardURI.html">URI Scheme</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Usecases</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Introduction">Introduction</a>
+</div>
+<div class="menupageitem">
+<a href="#Matching+Usecases">Matching Usecases</a>
+</div>
+<div class="menupageitem">
+<a href="#The+Usecase+Sitemap">The Usecase Sitemap</a>
+</div>
+<div class="menupageitem">
+<a href="#Overview+of+use+cases">Overview of use cases</a>
+</div>
+<div class="menupageitem">
+<a href="#Use+cases">Use cases</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="static-resources.html">Serving static resources</a>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Usecases</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="usecases.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+    
+<a name="N101D4"></a><a name="Introduction"></a>
+<h3>Introduction</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+      Usecases are sequences of pages that are orthogonal to the website,
+      i.e. they can be executed without leaving the current URI.
+      They are mainly used to execute CMS functions, e.g., to publish a page.
+      Usecases are specified by
+      </p>
+<ul>
+      
+<li>a <strong>name</strong> and</li>
+      
+<li>a set of <strong>steps</strong>.</li>
+      
+</ul>
+<p>
+      A usecase is executed using the request parameters <span class="codefrag">lenya.usecase</span> and
+      <span class="codefrag">lenya.step</span>.
+      </p>
+</div>
+    
+    
+<a name="N101F6"></a><a name="Matching+Usecases"></a>
+<h3>Matching Usecases</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+    To match a usecase in a sitemap, the <span class="codefrag">WildcardRequestParameterMatcher</span>
+    is used on the <span class="codefrag">lenya.usecase</span> and <span class="codefrag">lenya.step</span> request
+    parameters. The predefined matchers have the types <span class="codefrag">usecase</span> and
+    <span class="codefrag">step</span>. A simple example of a usecase pipeline would be:
+    </p>
+<pre class="code">
+&lt;map:match type="usecase" pattern="publish"&gt;
+      
+  &lt;!-- confirmation screen --&gt;
+  &lt;map:match type="step" pattern="showscreen"&gt;
+    &lt;map:generate type="serverpages"
+        src="content/publishing/publish-screen-usecase.xsp"/&gt;
+    &lt;map:transform src="xslt/publishing/screen.xsl"/&gt;
+    &lt;map:serialize/&gt;
+  &lt;/map:match&gt;
+
+  &lt;!-- call publish task --&gt;
+  &lt;map:match type="step" pattern="publish"&gt;
+    &lt;map:act type="task"&gt;
+      &lt;map:parameter name="publication-id" value="{../../1}"/&gt;
+      &lt;map:parameter name="task-id" value="{request-param:task-id}"/&gt;
+      &lt;map:redirect-to uri="{request:requestURI}" session="true"/&gt;
+    &lt;/map:act&gt;
+  &lt;/map:match&gt;
+        
+&lt;/map:match&gt;
+</pre>
+</div>
+
+
+<a name="N10213"></a><a name="The+Usecase+Sitemap"></a>
+<h3>The Usecase Sitemap</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+  The main usecase sitemap supports a set of generic usecases.
+  It is located at <span class="codefrag">lenya/usecase.xmap</span>.
+  To implement your publication-specific usecases or to override a generic
+  usecase, just add a <span class="codefrag">usecase.xmap</span>
+  sitemap to your publication directory. The Lenya usecase sitemap looks for it
+  and mounts it before the generic usecases are matched.
+  </p>
+</div>
+
+  
+<a name="N10222"></a><a name="Overview+of+use+cases"></a>
+<h3>Overview of use cases</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>The following use cases are known:</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+      
+<tr>
+        
+<th colspan="1" rowspan="1">Use case</th>
+        <th colspan="1" rowspan="1"><span class="codefrag">lenya.usecase=</span></th>
+        <th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+        <th colspan="1" rowspan="1">Comment</th>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Add Child</td>
+        <td colspan="1" rowspan="1">add-child</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to add a child document to the current node in the site tree.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">add-child</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Add Sibling</td>
+        <td colspan="1" rowspan="1">add-sibling</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to add a sibling document to the current node in the site tree.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Reject Approval</td>
+        <td colspan="1" rowspan="1">approval-reject</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to reject a document from approval.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">approval-reject</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Submit for Approval</td>
+        <td colspan="1" rowspan="1">approval-submit</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to submit a document to approval.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">approval-submit</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Archive</td>
+        <td colspan="1" rowspan="1">archive</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to archive a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">archive</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">add-sibling</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Checkin</td>
+        <td colspan="1" rowspan="1">checkin</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the checkin of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">checkin</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Checkout</td>
+        <td colspan="1" rowspan="1">checkout</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the checkout of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">checkout</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Copy</td>
+        <td colspan="1" rowspan="1">copy</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to copy a document.  (The document is held in a clipboard until it is pasted again)</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">copy</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Create</td>
+        <td colspan="1" rowspan="1">create</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a form allowing to specify the parameters for
+        creation of a document</td> 
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">create</td>
+        <td colspan="1" rowspan="1">Create the document</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Cut</td>
+        <td colspan="1" rowspan="1">cut</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to cut a document.  (The document is held in a clipboard until it is pasted again)</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">cut</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Deactivate</td>
+        <td colspan="1" rowspan="1">deactivate</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to deactivate a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">deactivate</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Delete</td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to delete a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Logout</td>
+        <td colspan="1" rowspan="1">logout</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the logout</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Move Down</td>
+        <td colspan="1" rowspan="1">move-down</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to move a document downwards in the site tree.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">move-down</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Move Up</td>
+        <td colspan="1" rowspan="1">move-up</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to move a document upwards in the site tree.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">move-up</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Paste</td>
+        <td colspan="1" rowspan="1">paste</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to paste a document.  (The document which is held in a clipboard until is pasted)</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">paste</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Publish</td>
+        <td colspan="1" rowspan="1">publish</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the publication of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">publish</td>
+        <td colspan="1" rowspan="1">Publish this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Resource upload</td>
+        <td colspan="1" rowspan="1">upload</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a form allowing to specify the parameters for
+          uploading of a resource</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">upload</td>
+        <td colspan="1" rowspan="1">Upload the resource</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Rename</td>
+        <td colspan="1" rowspan="1">rename</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to rename a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">rename</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Rollback</td>
+        <td colspan="1" rowspan="1">rollback</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a list of all versions of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">view</td>
+        <td colspan="1" rowspan="1">View a particular version of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">rollback</td>
+        <td colspan="1" rowspan="1">Roll back to a particular version of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Schedule</td>
+        <td colspan="1" rowspan="1">schedule</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a list of all task scheduled for this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">add</td>
+        <td colspan="1" rowspan="1">Add a new task</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">modify</td>
+        <td colspan="1" rowspan="1">Modify an existing task</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1">Delete an existing task</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Edit</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">User Admin</td>
+        <td colspan="1" rowspan="1">user-admin</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show an overview page listing all users</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">user-add</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a form for adding users</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">add</td>
+        <td colspan="1" rowspan="1">Add a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">user-modify</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a form for modifying users</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">modify</td>
+        <td colspan="1" rowspan="1">Modify a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">user-delete</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the deletion of a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1">Delete a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">View Logs</td>
+        <td colspan="1" rowspan="1">view-logs</td>
+        <td colspan="1" rowspan="1">overview</td>
+        <td colspan="1" rowspan="1">Show the logfile list for this publication</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">&nbsp;</td>
+        <td colspan="1" rowspan="1">&nbsp;</td>
+        <td colspan="1" rowspan="1">log</td>
+        <td colspan="1" rowspan="1">Show a single logfile</td>
+      
+</tr>
+    
+</table>
+<div class="frame fixme">
+<div class="label">Fixme (
+               ce
+
+               )</div>
+<div class="content">Can the authenticate process done in a
+      similar way?</div>
+</div>
+</div>
+
+  
+<a name="N106DD"></a><a name="Use+cases"></a>
+<h3>Use cases</h3>
+<div style="margin-left: 0 ; border: 2px">
+<a name="N106E3"></a><a name="Resource+upload"></a>
+<h4>Resource upload</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+<span class="codefrag">lenya.usecase=upload</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">showscreen</td>
+          <td colspan="1" rowspan="1">xpath</td>
+          <td colspan="1" rowspan="1">/NewsML/body.content/block[1]/*[1]</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">insertBefore [optional]</td>
+          <td colspan="1" rowspan="1">true</td>
+        
+</tr>
+
+        
+<tr>
+          
+<td colspan="1" rowspan="1">upload</td>
+          <td colspan="1" rowspan="1">documentid</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">xpath</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">insertBefore [optional]</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">uploadFile</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">identifier [optional]</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="2" rowspan="1">All Dublin core identifiers are also accepted</td>
+        
+</tr>
+      
+</table>
+</div>
+<a name="N10784"></a><a name="Create"></a>
+<h4>Create</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+<span class="codefrag">lenya.usecase=create</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">showscreen</td>
+          <td colspan="1" rowspan="1">parentid</td>
+          <td colspan="1" rowspan="1">/dossiers/2003</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">doctype</td>
+          <td colspan="1" rowspan="1">Dossier</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">create</td>
+          <td colspan="1" rowspan="1">parentid</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">childid</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">doctype</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+      
+</table>
+</div>
+<a name="N107F9"></a><a name="Rollback"></a>
+<h4>Rollback</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+<span class="codefrag">lenya.usecase=rollback</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">showscreen</td>
+          <td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">view</td>
+          <td colspan="1" rowspan="1">version</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+      
+</table>
+</div>
+<a name="N1083B"></a><a name="View+Logs"></a>
+<h4>View Logs</h4>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+<span class="codefrag">lenya.usecase=view-logs</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">overview</td>
+          <td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">log</td>
+          <td colspan="1" rowspan="1">logfile</td>
+          <td colspan="1" rowspan="1">2003-05-13-18-34-00-314.xml</td>
+        
+</tr>
+      
+</table>
+</div>
+<div class="frame fixme">
+<div class="label">Fixme (
+               ce
+
+               )</div>
+<div class="content">Add remaining use cases</div>
+</div>
+</div>
+      
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/usecases.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/usecases.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,363 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1831 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$=c_;q&:XAW;#Ra%em.al[:fmmC!reBJ2D9"LUI^uRC7glP![<<[-3#.:o$KO^:)n;XuPS!_f(9U]q!okUB+dO%$p3^W;ktc0\FTg&Aeqf1/3[0LhN:_b?aW7eQ4&;Y(V*5r#%&8#(@P"@e`Ge;2Pr\R:5ql86+0iMdSi6'Y_3e?Nb]('dA8M)J$n,6m9FslFqUc'&IG9U"Y*F6Jl\'_TKQ8e9@W<*o6B3(FpX>\%SeB;K1_'n%!7Y]W)/<ir_ekS=h]rK*WhQ9/:#<O$_s6BNj_?e1%ELm^_-\\(I0h3^R.S\Zk3RXeYK&F[Cb+e:FPV#=9.DCeqjt,LL'W6Wls>iOI3j'D.u5A\Hg\`Yg9W3hC<1#`;2/Xc`iZ=_GJ`DP>"X]r8$Hgtu]FAY'jTn\8hJ]KIFAQL2-;e.jXMmBt:*D13%?WbBAZUD-7ldH2gcb"[SX`LSAG4GnODMNs1E3#3c,XH1=f!QON7kqp54_M8:rV;V(pB-,Hfkn3L"PbOVNIf90FN@@M1Yt$OrnH_3_<97X(Pf[ZL5WrFX+32;Y+2<a@l[>&Q>j=XQf+T<@K<>aX*/PT`.-[MXm-i(`D7p&0*d(n9<U(Bih(-21Tc0%0lU#jZ7g$kYpnCoKim?EM#9hK_o#G1mE<(I\eoUlP9t,bEPb_fDMXSJD'eBA,2GmAS0"R07M#BOsJ0XaB(nrE@0[clk[!sVn0qdMsP%mF\c7)OUPbmW3#p$&ZkX5nn?CaC1_CGn9=GQ:P@at`E8&-T38u^CF3sfV9TpZ@]A-\]&$I+*aZ(7_iSub8=#"q`]K2IAtW=2#ILMBu1:`:Ejj[b1+N37uT#E0H<#Gn]+.rs9%54UVhN["@#fj0g3iC#VuQpKWM7_uB_-#aF9nBkVJd`3Us?FjV8LdcHP7lQ,BDm%.1Xs-V1?-`j'MoXuZ<g9YT>Bf2oZRMYFIIVEad3H`sP_9W@fL0IUc=7ZOp)Y-h8a;_T)2,m)Q?jS6Uc0,;_3D40#ZF-XCR,M52*551?aGD_PXT,WYHO.&e1N&OPt_CkA*Z/C+5NVm^$h;bom.#Zk/;C>R25&N4-MgM/G(2^:sti<jnBg^ZrX;i0C;[_c63LS0`WX?Mg\&=E.l(WgP&&B#f2Tcij]PG!i%!3Y]p0+!OF8!9f\YDq3^(Na8?@=2au3I7L=ok?Tcj8ddQV`ef+O23Vs$4RZ([F^oaJ`qIsQiQ"29FaC?7F6MK+`O<V3(rA&`51k?!p?k\A'8eMM\hZIEEp4*j46XjEJXo3<2Dg2X)=M:48_bEXms"GlK*9pqtdh,'_RdV""-O;=2lU$2(F31XcePBUO#`lW#S<-Mq_V%@:9H=s;O1:pmo`JHD5i\OW=:`Q-:`0'l2-/As7T;_FDRpf<'_5SODYTi",uQn#&53]%j0*"mEXqVQ@8=PAEJ;E-+0?_]=Vqeg2CI]c2=m:Np4a:#\@:)4d*ZPRYLL.L4"oSsq4fF1B"K,n0H*5UGtJaq-qY[J!T8:?HN5Vr(5IiSk&<pi3b7Yj8DT-YqP5IYlY'*qHDqo3mli=.rH5Z@0XN0aT2eX!Nl6bu_MfWr$5LnAWG$/3+[=BG$e>D[FsO%S?Z<mS-uSFo]+_X:'=.0;^ZX]"[f(j*%K,48?'5Z\!8M[(JO9FYaC7i!8>Hi0h'3=<dL!!AC-rmE)2<mcqRJc+m_&bfhjoF\p@&3/?W>4nV>C7/B>)qnE5J+N4KstLog1g!ZcIJ8KE78:p#?n^a`p`C:U8Vh>:40#Db(Z5LH:T4[f),NL?JR49>,3blik\K_5[1ZWlkP9fZMVo3Wm$=2c=`?Z9g/irrIS6D-d~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2727 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Ghf%Pb&Ur&5+m`,CW#>,l6nN]gmM=Wr'aM,%bs&O`d+V*d>?gYiEmgVjs1OXV'Ih)-j<9*...@2>-CE@4E94%u"l8@F)E@H1P;+o=QO#J4EeE[>EWVUE4-S=bd.jA:OlDqn>pg[+N%/,)6@mUF'XIqhW8!:ih])(\@Sf,J7<^^h%2H<Bu*<Fd6A;]hp5sc$Q"*;,?/0:"7a;<^UlqX3**hQRq$;V'i+tDm?(?\kGrZBdj#bkY<],h"NoaVgJnIHeH.WDcc>BJ@SKViQ3Vn@;&Lhe8f!6!?(]H+Z'oLTqEZ^L9U0IL%PQu`^e*!.`Ks58.*tW\Eru*3Q:b$3G&43i#3P`<ARn71Ldn,3g8>M9@?Lo9(d5LKXDl\*fY0.$(5p<i25&pTQ/jJ:,='b%ZB+!0HN)3Zen80V/_[=ccFHjb=R,rp"qB3_c_5k<C!)X24#J?KTdrS8ggF>M;$\/8LLOJpT'9crD5[1q#OAq!s[ilrJ*h-qjqG#d0-%g0g,&UqIUU3]4%t0$]E'pb6/l>%)O2&PU''4(1+DQJ;e<4+>h.^qh8pkL9q&GJ80Z$Z,jqAPB)JVm.f0M<OZ)pS;Vlge-$is,XU`<X\IU%(o;>Y=bd.jh2DPtqn>p"#Ffp>jNsZ8eE"i&+#/nRmdX[F;9u`CgSG0<KSEP3'LknX)&CTF@fan;88AmJ29)m$RR9CCLL*<"`dQ`((-lq38EA,AB[l+eINPfpVr%$jAhuX9/H50/=BgJj$\X%">0YR<bpW5E>mm?(_HE,OQr#*K2\Q$i1lToIhRrMH[4^lS'c:8QLo95)5Fbg(opOAq0i+O&P)R<Ts(7G*YA%)I]+hlfVrtY68_r#>)h*p!'Y01qP,Sps&Rec?7t0p?9Yj26k$FZ*C&lS,M,NfM4ue^YaOJA>rGtoo5Bu'9*JYW@Q2ZiV.<n5!I_D8TrUH6NY'Ya::s@.]qG;$`Q^3G?[b\O2&4#Q@Mmd:?h>96Z=8i`EQs"G~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2672 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0H9lK&M&A@sBka3?ajbG6_a)8>4-sE:_\u0EVXt;_)*@nOg%J&s<M'...@04SuIC>F01-iG`j&UafJmL9(H6;5<7oOc]f`r1>0nNR!g"ceO:-$ZT=`cP+l9;71(C,!%?@XCEd]XqroV,33-CiCh>6Oc?R4kIlo0c-;;N\MIc7Ir,qc/<3H5V*U]-+PJo2HA7^rU"AqR\P%QbeddDE+isld>k0<cC<*$i68?UmjM'sqhEu\"6fK($&Or%35EdFbB:9.l-L&dDD%C\tuF\9MeUl<"&A5Z[?b@>\Im-^'lDg07bqrAp\c!0V]:Sh@h4k75BD$\.^")%;Q\N00TBm6QZ`4X4YDI'ANT?G,4!.BnjpuRIXFDdfU:W5jj_h(V.'K]K+L8d@>d_oQ.0'V^b>!7Uc4B^7R:)#?=I$UtsV`qO1/]p7(:KAL8%uRF-]-2nk/`W*39ra;-_.)/`]?l+(0V4!KDjWVXV0WTu_'k&W'PA8;Jh!=>rPlg-Aebf8Q\eY+B,HB?Wkt3ZjMQNQEA&.g0a/I!6%RQpI7$KAV,ZJ_>3dp[Ks`P?\E^*;_l0$ESIoTf:$5R:]ZWPTIOWGD\\I[k"cG5eRo%2:JE=f39G@]9P'13R[t"Y&,YbWK_,>nupel:bSFmYHKHbd=4&pDK3ZtF@DM8AMZp`5t]JE`:5*kG@E1:nblZ4X-.sh*h=M;?P3u1dg+pp-UJg$E)c<e]Rij&p/`Q,d98i+D;5uh@\6Gh^>!r*K=SYuULFMQ8gYc].IEP\NtYgdZ<lSg;+@@F3'/oNffWI"_Xr!CVe%d12/QFTi:lMKD30giD[:a=Rp+)>g:<)!R''ST<M=psDmT?@-/l5bZ'o`qHSF`^]LrU/d>C3aV*`7_eGBWm3_DXXZNB6S@,I8#t"E5!l!kAkG,g2aeN/9Zg;pS"I$i(X!TI%I8"^^5oV.@X/T["7>Yj@i/M@O:EUOD+e)N_,\X#m<m1T&E?0c#dQ9UVj6+?N$=m1/_Bh;%:!#"D&"`KqKQb`ps9>2>N\3T3'5,bRX9+jmlX\]/<PUi4=_A(n/n@l8<</.'$0@I(YrI1*REeV[@/Q;@3XC^nkJT6rZZkJRPR2]#?W9(RT+u0TEE\=XmWWe,?kW>2.X,a*qC/m1.m?%OG'%4pl)lSPX0)hORuqeS[_ajk]`no*8#BbIHSTNm$VV>TVYi<29;,;Kbp0:-/%<]W2OO%k(S1[;`$M975gn1!4rNAc97QE)0T?adI^$X'lU//8:7`'JAY:N&`;bjJ].O3)I9;n6*J'7aBf47F.]iX+jDb-EE9i&Ofb3pV`>52un(J_[ao6#k>^AZ;hDa)t^?`)A_))9VFXW-4;n/I2qe(&!eQT/AkC#:20IqqD&kOeVM7oY^#,\)/c1!Wh;g9lJmJJpbE8IR/2d6TXa9[L,$Pd_'1s&PB59a0Jbec7GCW:lLm>4egdN"-=9h11D9]u%%5?&=0oB87V>W\p6oM]BAH(c@OGhE;a%'<->6mYB-3a9^O5Vms/ZtQCi\[rr+fF!-;0e,%#%>84%&-@.lf(p&gnAH211^njB'uZEnE7k-Xi3=7_4LeWpri?+\p4(Tb[Jc/M+>)\I8)A2.ibb?cqKq]_aEqOp4Pd?Cp*l$EJ:Bot**eS9<LjL;G\9&ot!5%G=R*<ET9_MDuFR-4U/+VEc@Q.'Pb6J]Mdii)gdC=abBIEV0.^TjIKID0mN8H2.l4]$_G,0_7&]^L,<-Q(fAO_I?6^-5<a<@(A!P'6umFUtlhB/muLM8J<75YghSK^(_PA[mT<NQn+Jh]2R6MJck#4iF[lgNhO%K.I(0":m8)>o_B8r6uQDHPl#KSB0i?sY)@OYTdfB3?GGKOZ47&Wa1dB[,=5g`Wh;g)]l67$%8-B2TlA\8n;/QV6j&'B#;lr.$3q[=;%!/X\B=g-F]>jL^n5/m)&.4Z\JmL3qNDFgpM1P2pldQhf]5`2QpZE3N_5b=Mo$d2SM?0,PoQ&HYn=rJ%A2`4eZ"T]a%EUt\<@Xt@Y;OtnRdU9:.oh<8GIW:MeuCi:p3T%]Jln+<nf?Y":#;A?C>4<MQ!oZqONLrb<?UV0*S8Rc#='0<!BZ;abGEU0MMSQM5efl#E#Pll5=UX%Q;n:gj0eZgef+Bqo)(1:,0*K:Cfs8'FQfZ;licE\7WFbqlT_R@.^:A$i^tS%&0[UM6A>Cdb3<S7P7<Z2+eDF0Q;EpSub+"/;gM9lQ@ED/i\A,@H^)o8<SWmX2A,]Lm![Vo:2C,e_`Q5MeBrBDL)-QM<Dk>F*9Y%D=5'(\J)$uo5/bXhgW_mQ0tbeqoJ`%7%SQ<+(_HJC%0s3!&f;BPRMbO:om7AKL5EF@(A!PP;[qn8\6WtB*K+kP;LZ-"A92qi@?dL\i142Uu!U0;jBj^#/[AFHf<FTOgMHb`Q$Vdk07tm;Q_eXe"<OY[60_P$^?hAXF2J"0;,_]Au]"<bLDt62:Im^(V9$0R3r/6$VAD=/ekcm,T%sOZ`h'U=,1?j*P5+<\)3Kp1N/grh-ke?DB4FpIAjAWZrS]$K:;bM2-sW=\8FL]AY7\i]H;@PVmAP9FhUO3e3BaWC#KEd:G9nV]DbiJcF%gWYC*HY&*rqQl_tQ+hqLShJFhk2a7<1NJ!=_=ZMt0`pfVh~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2748 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0H9lJcG&A@sBka3?aMP;Lra*+^N/?hAu8b]OHK5)pA;9/6"G(T_jji:2n>t(QE0EN)giXogpAtGU6PC.[]r;O5$Dipl-?55$5dYdXd-6u1Zk@@G&.8.gHM-!$"HqgrCDj.*<?]...@l4>06gM'%o1KsY>HV0VY,P5KCmBD:-:-?jaS`J8BGmVe;=PK,mMN`51%$F$J%.4J`aVU!I#DB"E&XHFZI0R=<Jh&SkUTnK+\.4VnQY@;H^o@[ZITqjkFT4-Qh%ElJ&G6-nA3CbGl<.Kose1#Y08#N$U=lTA1m@H67Ml8:lAP<llTlUu&](X@R!=7#s=,>I#T5W73O"]ng+H3<o3cT5r^GYt)YQm(ul*J_fjl"Ztm8X"f3B4'l\<:RAQ1WIbT/-W]BVV)nq1Y&iZILRCdu-f@6QOeL)(5NB't*pF9LU!h\<bT?j[cW.lkM]/0l_DJeYW33jaq7O#7Q=iQ(p,YU2!Yu1Km@?M;nJ,$QWr_HoADhM4h3e';%1)rM:AW)28J@,aUneVFq;V.<Th-$6U.PI3:5X'"hCa]!Th_ZET#0bi&VUOZt79U&rj*JVKJGV2Z6//ilW(ga;SHjMn-k+tYV@C6d.j!0Z^0fX)o5<W.h$&ut&RQFRW+hejLemBgG-NA>1tJSV$X,.*H]EV$Wq/D&0n1JFF"Q/aH,h/6<BK8c^>?.W<h0mDHD/sk>;rk%\c8@[.+*d<CaG'_VhNVH,\N,hk\XhNVGMRSu]l6g]uP7]2!E44J3D2JsEaDbX:#!t[d7I@f;nV.H3`bF?Z,ZnmV$D12"XRjTiS"PSSDGa_$]2jSM_FS2t3ZTD:7hpBe)&Q4rj1;%(:o;BBYk3f3EMkL4roNp'],B29ndWbhkeM:S+lT5?=2/cs:tZ)KiiBjFKr.KM#q-0R(#TK*'ngD@!>?'9jpNH34=FK#;)lADL6[ueZ6?RZG&?V$PuGlgYj&$39gqcH?.;"tc)%fu=DTW@9X)/ONh=0\AsDcGJd#kiI0No?AAJEhjYYIA(,"n=N"R_POJBIC$H;#Dk-+>)"Vm;>%>PV'YF;X1*AA$?=$E5cB:RpG1Z$5DiW'IGit#C(C')L4:i2OXZ#I/*ASp^25m=$Y)SU-Fmas1`QMtm=m@%%Z/4*8N5$"Uh,f\@%lW$D,;@442X:TWh[=54hTn\]VZCj;]IWF@480fH=1%>95+`ZU0W<3:b@.UT\NLMk(B<9<TWr"mIp8Lt'b5>_\mG9b5k@q%t&Gs/2m"jasAa7OEDjQrkT?`S:4$B]tg2Ab?:#EUjLUNO;=cg:\L;KKq6ZLK_k8KX_;(6/HE_>Dj5f1?H\fk-cHj$>h)(:T5hn9"r>,G;:^<jPuf---=cc-`ulVIUP3N_NN%2X/1`p#N`aAH8Z<^Gcbk-+>)Dc1Jbb/(Pk+8oFr36dk)=S[>"S.^I4bZ@'L4q9V'j\jYpVPC#JJf@.*ED$[PX'Gp.T:DZf2=gQk]+]Q5/DeadKF\NL'F?42p@YFE(RRB#(iLj1.laJ),cE7F@=WhI?kBmY#u40E^d1M!H!&Vt"ZbMnp/Y>^p/Yh`S!5\oBrOI&3Jo/."9m=t#TfM)n_HuI.XIoO6.p">[4+`;+N'3/)%%1:'t*q5j:3s'(oO&EO^PHI.ssfEZui[(+:EO3p0+^%d3(1*kX:4T)HGo[+1lEWc]fZ6Q-[J$X&;@6(hIpKD7ADljc=AOJn1($i,it4@AV8pI\Gb/dt_GnX2CulV[EnB/.5)iTFV8HN)i6<',@1;&2^aV/9='^39WI1FOW8aX4'2SLi+q-bO&n$S/tP0)V8@Y4[_]E@amfLD*Mi15AR/8m"B?:-T$9[Tte703*0G8F$UMqPFo\1c]EjKKgcOub#Z,Zi$ZU.iPtX$]R[qXg3lgb#T7T?dno=#Yh8:W5%V%4Z5qoU:&>^M@7X@,+p/<B,0FQIi/A-c<;opsgl[IoP!U)MrP%M,S)nYE9Xgnjd^I+05lj3lM1`F1Q4?-qidH8b[QT'o5G<+)d1`M"rn?K3KJZ^n)d=:L+k\HaBjL(=\>Z_iNh_^6(?)[(A2IV/r[OPF'XdPb;N!jb"\M["m9_G;9iu(Vq0Z550n]YV]n/f%Pao]n)G279*mp2;G!4Y0b";!EW:jhX_2t7MBrYE(J*iaNP1QR+QrVG(nAU>Q+R;Jf)D_Js#[0UKC6t?,10?])&oO1e&'K+-3c;jIk@j"r`s+AP`0Au(^!EK,1.+#V?FICFFMJqg<*<&?BSJW8#+eB1csuj'.2&AB0S(I2nFE75dF<58<r0).i8Vsae%o75*/0XjBBDR=;djY_kOj<udN#6&KA@fQr76r`.^M]B1Q8AYAKNAS`1Ka/o&I?dq!!p,plP]TZ1]&O;6g]KE0She%9U-=ZSP5IiBiRq)JU:N(Rr1^B;AS\U$cM-5*(5H,q:[C0eB2L4ql4D_1C_.ar*Z^m+\(WBJi-ablDisf]pB;4AiF]O&,K1Jfb//<?t3D04<RDBU?uj%O]UNcO9F-+qaS18e0Xu7<TTPr7<Ouo_^]cq+f,/->?35r82NaXIjbBDJ&UpgWschUg=!_H;8qZS7U]EQ#N:lKfSakk1Q0H.,;>WJ!:Nfb)9^.Y7)"%+2[.;Sc,^6s0LTFY7L>+k:UECSTpk%d%`Z8no<P<h=X/0FEhSIkK)iS\6GrI6V&4RFgEf4-.2fa.JN5Vp93l+q5X.<DP$>l~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2810 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0HD/\/e&H;*)To\Gg.,p^a%4HsSCPE;aYdN^LT^<!'Q5uZZj[jXDr;2W98YQqiU5pu8,aRF7T6khWn460"HS^"m1]))+KeZ<3#bj#8P-TT@6+%&3BbZFINeR=$#gklS.&c]E3W"0sG2-&og6@MW)CnGP-T>6J;.Y;82OM>S7*mc"\mpuB?D&1p5'/N[k7_8[,1'idKppK/LG(AGb#d1?+Ha6XZ^aJ#C.<eGr?D=f9jA#@1)es'#G3[;b=/[`H51f:DLS2X/CD;mjfDi2\HJj<Au]EsZR1,QB&3VGQSd*,>\'?'F8ikOGK"1Ehq;T62[:+HdaMk:(!6M*.4AC&fpLb%"fk+;b`J8aY#sR7:/8#sKEhr(L*TENNpo:rR%br_.C.%Hq(?k-%id5d^4CMO3L-@j0TZd&QX>901Iqa#/<+[<4A=,P#gV(1#29^sdjFVl%4-i!]1&uGi5@!E]c;Z0`DXj[SoGBqPU@!kOG6lO`-<R&,i[KRK6gr$P5%nG8t=">(C=mC,pc?b,s0D\J_Z\hjgmu__k<<flFcE4nBKt,fXRhCNZoQ09bLn1AQHPj,gf/<Xj,;n<M0`r$UrWXk/`Zdf(o)TZ4>']E!mpiO4YH&GNE<tYO^J&*3];4ER:WkQ<<Ae5c,s7an_mV;/&L%)L"&1HVlufeO,H`!c<QZ,j?(5gMCHO2/?L?5[<"X9t"C&(OHn%[;11Hin:^"ERO.El&ph-23>Wg[5LAJlN8'r)G(^NqOQ3@Quk4Uh?_`M=gjFApp^Q3NMKR5#K&g8/8CDc5n]`g?:^*(qul[ZngiP5#DC.W#h4c)dKiPHEEQ?:#?TKc(5lduF\L8/g9!5-'.@+o)hF`cdHM#mS?7?Y9QBo^'fS6e873]EXR?t5YX1D;!ueHW8X:26iIU4>ZmuC:Uj+Y)cfH"b%$FFI)?g3lYXj&78a37B_]$Nt+]-S<#R!rr/:]3X:o4\.Yf+Wc;HhG'9qEMR@XYH/V+[%r7;l,93$4AYV<"'"1Wb@s<K+r65X[/8C8b?3?[(K(nSln^$BeTW'KMg6(-gWD.hNp\MUHs.\u!.E.]]?;$;Y57$COFIfKqd$KY\tI&Z@\.mi`p8%;)h5W>&Cl4?u7XA*IH'c_rT'kHYn=aA"3m@XOCN22EVO=2(;OJrO9[b;kY*/?NqT(^<<81%X`7)ctB/"47AYPNZjsS?7>NVDu-%C(24@,T`+"B(\5gfPluFHciq(Bb#,kno6\5SP7RT3=7d&,Zp"\`B[c]Oq=,*890(t"H>\[/);BT,fV%kkAgZuZRhPkL*\s@K8\PkhHr)O<p4J1GKT%;.Yl&Ml%Bd%>im!1+u7)#>D'7>OGt\aX0=pG`saDUjGNX/iX-Wp_`j_:/WjS#d1IG@%ZRa>ef]8.nI6`Kaf-6hKRkaX]KCPL#,r97(i3`7aZ)\S1apfW03Cu?X7Jl(jki;IJR2!p+6CXVL$4_o*^6%j6o)s^?DksgM]dH-H+A+YAL`hgjIF=f,c/@,DErM!?CK>NR+D.%@@qX*PD_n]OMjbhVuZq)fRZ1+(@+8'$QX;^@VJuHm2JL+6al<!2J5uZWZS)o(fYBsV_-ZYh<o45`B5q6PafD#m+Jb[`A.A""f/E>%(<*,#j8E.BZOs??-MRO<=@bjp-K51MWIKiO7Jtil*Wji)Glj`/42C#]K?9>_K%-H,@M].(+npQpp3ks/iKc<rM5HS-BOtpTW1\KQmY3"Rh:r_"7=&lIeYdfOf6)JKO3tb'ie+M8YT#o%K6"9mu]5_ZuU987[n(GNq4sdNNqKiTQ"d8:cdIOeTK<R;+%EDC&gFn_DF,[ErFb-n)%jA7Dnhc$_Vp>_hTnKI^B>F[A5i0,jBasVk2eS82ie<dWm6:jLcXpVBGtYKk]LF^-#R!7na<2`r51+">YAu$Bn3rA]I1U-S]F(R-3cEhe#30Mep/?CU^`14$A:$J)")d4Kn)M`hM6jIkIflZi4H?g_]:Xl>Jds:Hu[?2F.tb5ltW.rXr40HU>8o.f`H!\+-H+3hC!?URnmL0L+--9Z'gr]-2IVnqXk1pXS&6I_T0TfqN7A%1#,J0ILVB!:`,-4Ct3i?Hof;Iso\ZR'7UAX[CaJcWDUFBJu51Q/3Ij]PY\Q[B^5G^/7+pPa*sB<kW8^C\o"\MK0M4j;BGIA33fKZ>o-lNc_Ch=\h>$ZRWT54/boPFY?!k%KuK(L73/Y+hTkJhqE.h6akj`Cc!t+)C6q6Gt3,UP#/nu=H_0!5.+9t*l\ZQf(KC5K@Mc;eDr+lgV,^pd+imAa1Rf$NpKS+V!%V5e'^:jDYAo*0B\!)XfcZ]Sd!EiTD<!/l?iQOeSVjA$KpM_V^A(;gN>OVp6g<AqEb(!9t:iMdj_1:&<3qDLGLi]_=lA`R#8tkTk7VYnHkfu'8ae:NJgN%=1bs;ZE,TOr`j?c%,qmGPJMQ'^P*Ka;h8tV@lA&5b'h8r7\ZSFW'ran`kiT4csSpm@hJZq1^K.`>rES&BCh+.Z-")TJL%S#=d8OVI9V&tKn.WV#X6Yrjf%[CGUe/i@W+;9<0<cFk8Tqr!=cKIq$-#e(M`*O(SC2BO:(:=P$n\V,VrcP#qoJ[U>bC+*aeFaC2$0`n(pXdCYcm.>-Kbt=1s$V2liCD=*06mY7]l(M's*o/.PPjV@;2Y63ZUdHQ%Gl7K'p?-T1jXA[Uf(lJr-(1?<;YIiZ1n-TY2[s)0TbChU.5<&dg*#AP:65LcrdWf#?_Y&A'22klZ(#O?<agfYZ4fk,=&qI@(k4_AkcF'\2mMrm8L[*7mg"rdQn)+^$n3p@epK`.#1&*!RH[K~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0GgMYb8&:N/3nBl^3HEXsqa?sht>-pPa\j_/q%ua'&6>04BA\7s=mW*M?;NeH;N/PKV8Sa&ncH_gq0'RR=Z]@&OIqFq`4HV+f,Y:oe+r3Vl17Dd=W$m[krh%;kd"pqiVMoD*^X(c-2GGu;.M^pBZf94,1sM<oK...@KVc6>)go63c"da0P)-CiCCQ$pdK>n.0e2Z@f8"'k*4][\=#=Z2%(Ye,toQs1Y6+@I@No"/QN7B^.kX-^==)48Hl2bLjAP),X$Jqq9eeY_R%^df);o3s:=Yu/2M1\qjA,j:t"cd%PPpN?9+\eGI>8<AG>`9$1D_R5K8Ji5(@(*bd_umBT\@jVuo`1c,!>d`DA16k/3G>L^YH3Yo<E5Qa"s?4A&/C43<+;MZD:FMQmX0Q9(:Q5WW<'"F'QAUJ9nqZa;hMf4hG*6I%q7eUE$6\N]tqX3EHfO?(6n^P-#pH,oVo!nDu%9Kid5@.8]1pl`Fp@6D_O'"ds'jgP>E,g"[@Kp8Os:bnKV7GYHlUk`:`[rdg4W"4&$4OlYJNa_!Z,#N<#\2S:oiNjfl$@QpV<4]23:$gDbnpGek&VGt$Bq-\%J(cFssV-X<SO8$`UY's;#m\8fS)NjW8LT[G>=$hK$=V,1;[XZP<"j.IseTRo;/b,=Jr!)eH-:>hM);ou9hbEs;Uhf\mi4L0J@LC-o;kRD.MM^&U*'#If:7i$A0ZM`7LQTt>cI@soTU#C\Uh<m`G_JXTQ.6F_JkA,of_"LC3TdDNXIu*'\,KHd=kjZ7=j0Bf1Q\Uq?ZD0e2m`E<r4Z*Uth&g)q!)Z)l2a'>tJ^p2Me?EZs['mKXEN!&^VF]u0<^6$GC!S9a:mQ'O$67/C`7'C>#)jLV>iAcmjp*BHJtcXe6=^98"k:-$]e^.TJn;jJ>;)l^!QY[%3.W;T:?BJj0`0qdT(>Dt=Dt,L'oq.maWh;%a#l)J;`/cAQ&.Lok<dHCSI7UQr-Me1\P&)f-;jeK0Tg>3+^b#@l'%'pk/NRo.nHt8VrkRAVej^-_q-m1k3+:coT9t@4Y3heZH\cS1"h?A4Q*!()Ku9Us(8p%+P%chE,0Fke).ohm)R$t(N(rC^>"(Hr*d)Bg(h^TA'+/NNU-*+J9_CM1G;=G-Li*j)PQX$/*l2"c7gkU/C)5>jhJB-;+_>t*e?%m4Yn3QpO6CFoUIl%ID/mgf$"&WT""S!1O8^^47edUc0S,;*@>Z9s2#N:B0&fD9%*^oe$C)f8_kqADY_,^JCL=EpJZoD,aLLHJ(jdMn]\"#[2;U91/Cfl!?KdR,Ii"K#Sh?D0p2hL8'VU+/#lli1:2c-Sq"qMK/kk3`pNeZKVVn-)_@Kn3qPsUYCA4rID'oD<m/*lmqNq"j`C;GN'DH+2n8A39thGcs&%ZkT16"U?Io_R+ua]TA7/FImN=OjK=<D$Z7VQdZ69+Gr!2pKqF^~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+19 0 obj
+<<
+ /Title (\376\377\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\163)
+ /Parent 17 0 R
+ /First 21 0 R
+ /Last 29 0 R
+ /Count -9
+ /A 18 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 19 0 R
+ /Next 23 0 R
+ /A 20 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\115\0\141\0\164\0\143\0\150\0\151\0\156\0\147\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\163)
+ /Parent 19 0 R
+ /Prev 21 0 R
+ /Next 25 0 R
+ /A 22 0 R
+>> endobj
+25 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\124\0\150\0\145\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160)
+ /Parent 19 0 R
+ /Prev 23 0 R
+ /Next 27 0 R
+ /A 24 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167\0\40\0\157\0\146\0\40\0\165\0\163\0\145\0\40\0\143\0\141\0\163\0\145\0\163)
+ /Parent 19 0 R
+ /Prev 25 0 R
+ /Next 29 0 R
+ /A 26 0 R
+>> endobj
+29 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\125\0\163\0\145\0\40\0\143\0\141\0\163\0\145\0\163)
+ /Parent 19 0 R
+ /First 31 0 R
+ /Last 37 0 R
+ /Prev 27 0 R
+ /Count -4
+ /A 28 0 R
+>> endobj
+31 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\61\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\40\0\165\0\160\0\154\0\157\0\141\0\144)
+ /Parent 29 0 R
+ /Next 33 0 R
+ /A 30 0 R
+>> endobj
+33 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\62\0\40\0\103\0\162\0\145\0\141\0\164\0\145)
+ /Parent 29 0 R
+ /Prev 31 0 R
+ /Next 35 0 R
+ /A 32 0 R
+>> endobj
+35 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\63\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153)
+ /Parent 29 0 R
+ /Prev 33 0 R
+ /Next 37 0 R
+ /A 34 0 R
+>> endobj
+37 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\64\0\40\0\126\0\151\0\145\0\167\0\40\0\114\0\157\0\147\0\163)
+ /Parent 29 0 R
+ /Prev 35 0 R
+ /A 36 0 R
+>> endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 17 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 38 0 R /F2 39 0 R /F1 40 0 R /F9 41 0 R /F7 42 0 R /F6 43 0 R /F5 44 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+17 0 obj
+<<
+ /First 19 0 R
+ /Last 19 0 R
+>> endobj
+18 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 548.319 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 419.823 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 617.84 null]
+>>
+endobj
+26 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 523.744 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [14 0 R /XYZ 85.0 338.14 null]
+>>
+endobj
+30 0 obj
+<<
+/S /GoTo
+/D [14 0 R /XYZ 85.0 304.844 null]
+>>
+endobj
+32 0 obj
+<<
+/S /GoTo
+/D [16 0 R /XYZ 85.0 596.0 null]
+>>
+endobj
+34 0 obj
+<<
+/S /GoTo
+/D [16 0 R /XYZ 85.0 423.166 null]
+>>
+endobj
+36 0 obj
+<<
+/S /GoTo
+/D [16 0 R /XYZ 85.0 311.082 null]
+>>
+endobj
+xref
+0 45
+0000000000 65535 f 
+0000018767 00000 n 
+0000018859 00000 n 
+0000018951 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001994 00000 n 
+0000002100 00000 n 
+0000004919 00000 n 
+0000005025 00000 n 
+0000007789 00000 n 
+0000007896 00000 n 
+0000010737 00000 n 
+0000010845 00000 n 
+0000013748 00000 n 
+0000013856 00000 n 
+0000016065 00000 n 
+0000019096 00000 n 
+0000019147 00000 n 
+0000016173 00000 n 
+0000019210 00000 n 
+0000016329 00000 n 
+0000019275 00000 n 
+0000016493 00000 n 
+0000019340 00000 n 
+0000016700 00000 n 
+0000019404 00000 n 
+0000016918 00000 n 
+0000019469 00000 n 
+0000017147 00000 n 
+0000019534 00000 n 
+0000017332 00000 n 
+0000019600 00000 n 
+0000017523 00000 n 
+0000019664 00000 n 
+0000017675 00000 n 
+0000019730 00000 n 
+0000017839 00000 n 
+0000017994 00000 n 
+0000018107 00000 n 
+0000018223 00000 n 
+0000018331 00000 n 
+0000018437 00000 n 
+0000018546 00000 n 
+0000018657 00000 n 
+trailer
+<<
+/Size 45
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+19796
+%%EOF

Added: lenya/site/docs/concepts/xhtml-templating.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/xhtml-templating.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,350 @@
+<!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">
+<title>XHTML templating</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Concepts and Best Practises</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="siteTree.html">Site tree</a>
+</div>
+<div class="menuitem">
+<a href="pageEnvelope.html">Page envelope</a>
+</div>
+<div class="menuitem">
+<a href="navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="usecases.html">Usecases</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">XHTML templating</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#The+XHTML+Templating+Concept">The XHTML Templating Concept</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="static-resources.html">Serving static resources</a>
+</div>
+<div class="menutitle">Tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div class="menutitle">Included tasks</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div class="menutitle">Access&nbsp;Control</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/policymanagers.html">Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>XHTML templating</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="xhtml-templating.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="The+XHTML+Templating+Concept"></a>
+<h3>The XHTML Templating Concept</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>There are various approaches to templating within a Lenya
+publication. The XHTML approach is effective under the following
+conditions:
+</p>
+<ul>
+  
+<li>Designers want to edit the layout with their conventional tools.</li> 
+
+<li>The page layout contains large parts of static HTML.</li>
+
+<li>Pages are typically composed of simple elements.</li>
+
+</ul>
+<p>
+If these conditions are met, it is possible to define the overall
+layout of a page in a XHTML document, using tools like Dreamweaver.
+Special placeholders need to be inserted to indicate where Lenya
+elements should later be substituted. This can be done by inserting
+&lt;div id="navigation" /&gt; as the placeholder for the navigation, for
+instance, or &lt;div id="cmsbody" /&gt; for the body part of a page.
+</p>
+<p>
+If these XHTML documents are finished, they can then be called
+from Lenya, and the placeholders be substituted with CMS content.
+Schematically, this process looks as follows:
+</p>
+<p>1)</p>
+<p>XML document (article)    -&gt;</p>
+<p>XML document (navigation) -&gt;  Aggregation to one XML document</p>
+<p>XHTML template            -&gt;</p>
+<p>2)</p>
+<p>aggregated XML document   -&gt;  Processing with XSLT</p>
+<p>
+Step 2) identifies the various placeholders ( &lt;div id="navigation" /&gt;
+and &lt;div id="cmsbody" /&gt; in this example) and applies XSL transformations
+to substitute the placeholders with the transformed contents of
+(navigation, article) respectively.
+</p>
+<p>
+What are the advantages of this approach?</p>
+<ul>
+  
+<li>less XSLT is required, making it easier to delegate design work</li>
+
+<li>XSLT are easier to understand, as they only affect a small part
+  of a page</li>
+
+</ul>
+<p>What are the pitfalls of this approach?</p>
+<ul>
+  
+<li>it may not be appropriate to put the content (here: article) into
+  the XHTML format</li>
+
+<li>template reuse may be hampered</li>
+
+</ul>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/concepts/xhtml-templating.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/concepts/xhtml-templating.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,150 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1848 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)+llQ',cY0&\_&t8AR/N9=LT,LJ7Tg9M7/8`U*e%Vr9nhD8b&b#0q&*!mRZ.Qn")W+h/`5SA*cX@+*c!%/<Kmh=l=./TbkL_kUe&uScjL)cb8Gcqtp6[e+2i'NHZ1M3@nH[FOsKfA+f!(qo;oi!J-p\7S9<u--\eAbS)9Kn8CG2]FM'Bh[d(W0RC*rOr+!9Xh-l@ln,([Vh#r0g:l+Z^AhD12nZQj(Z.FVah-qd0>ntpo>:<fn0miDks>[e[FMs\[!u=uW?m;WkVWX+I`'+F/A:4h5o],mH7!;ki6V!sBa7Y?<0jDdTB:.[?'>kK+>)W#X\uZ5S#5;CfM\'lEL0)6M:b>LD4)/D]4)fGT%59Ue*L-N.mP;^I:kjbc-eXpI5m`.,^JN"-3V<r)b;=B1L71udBNd7OaUN`erh%;XYm:3IWUUHi-!/;Z/YGQHqrf35G)`'St[W]i@Ml3k$4&QIUkS:5R#o0OO=niE?m="#E(V5%r=>f91;U'Nu!dsBE,>]hI*JGliF*o]Hn:na=H4VoKJiCo,mQfc27R<ZIRThbmU+nPoX;@^cU80o6T/bPh00S[a1\#"=u)U;sglG8aIfhjrqC")\9]7;ofqYW@#Q]``,l&Wp58.h)/Hanr+Y!WY<LJ'ijb%<rL/2M<5R>5"f=(!'iZ%T0=D$F]l-S>eY4Y0m6O^m;Ca65"@=jOou7%[]2gVqE.8i8_:$bn(E^<**NOLct*[nKK"o2-R4gS#%F@n(LMFbUn'^T>%)55bI"P/ro=&:i]'[5RY66`J^rADbGs3=l>f(%eL`)Z,:*m&hqdeKd":MF*gcrn"l8aL1fuQ8e5YTM1;fqi,7C._C"lp>Ma8Nfo$b_U":,?qVQY\-B>@;t)Mr%iA/?k"D#(dp>okgV*MOVOdE64"7dO3NA)/2Rn_KJlQAm^9UjcHKWKm%#[*XjZLfWK`4k?og.bS5[<cO.MPEe@>e`=M(`)IhClBMeU@d[m.GQ$e9,)AL;mMD<Yq1,tjhO]-_WKm<tcb9F_FTa$1]YiEqS@&10SRNsI]KBIoqOSj$<N_bHIBKWS\;j7>E)lRe.82%*+.C-p3/pBERUed=H2ofZ9JK^t56i+85lcI\$;_08@)p3OQFF$d'-^EXU.%bYW3`h1qW]&r[sWtP^:LNqP>$,`C7#E!]WfcV$rtdhT]6k]b`jC<D/u^G,Os@j\*HDsd%L=;Zg1B[EJ\LH%QN;(*5Ia\9SiofG\5n34)W(?Vii#%9bVq<l#W4r\-ejGVY3Cc<2P`O)ITa'L@YPG&"Za"MDEDf2j7^We5j@RZ*m+BakAaS5ArJ"\/b0'Ve8_X@ch"g>d)8:DUR`*Yluqp'^7+P^$'^">%i")jtMT#k<cOK35[?OljcJFRn=R]3oD@Kj2:h9b)1-Mg67$MB[[&gkXSH;OcGVd%aAO\*4sfr%>^He^fF=t-AU2qWL;O#'rP-*Xq<C=XANVVL2@]@75kTCOM:QuORWr[LKQM:C?T@e.V]T8BjIcq6iSBO[-aWAfZGJ`BUVPI%5HgH7e0b]Mm[9>m>_VH/DA!Ig5Z5E>=T*I%L1*-nt?LRBuVnT@Q$_VU21$DEV^Gu-o9[B-9Bf.\20Tna"rB_WG'cb\N3GC\hHE-pXb^Q=<,&ji.anI_pCV/pXXuAF91*#jF>Qhr48EsgOFKHFp+4L5tSgMO9sQ;Da!u-p250T_?QF>L_G.4\f&6TKYu=l!n"a]fTes0P+ll#dePTkEnHI&.IVP'C>!4R=]%slMEY035nMkgT@gIAbuPEp)u7IldLU`]*H`VBk9Jm9jm[Q6][gG(1sm6b&.K:CHft]8'=n,DnSG?D~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 683 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$ugMYb"%"7kOkV3*=9iA(FhTN,5.u'`"2UoML/:C>.qL[Fe.k<.HpJZHrkdBXd"E6b$LZCI[GaSd)Y;kKm16Q5M,C.'2F$ED4k'UsTVE>>[>*Ij%N=^,%mR[3!J`ID"!B?!-`0u[A$G(+H/qc@*>27t>VqroNNe,6!Bjg\\]5%"82E<g9r>Lp<%ULjGD7*a>TRpEO^n.^Q)fIrTo5J6X?a(F3LOpl9d19;8SES9*.g%R7-YqTu4#!4*%G!li\SO"KLM-)*9nb-`A["Ud.DP4a<E7mlPsOSTp*uq>3K2bV!f8cL'A[#LZ7"ki!Z>ih1KOW%UdmTd7c4ZKg=BrF/O'0CA$-41]T07MZAAXsA[OjN2B(u<:\+Na?u*p<Q,?=5p\'7[>MWCpd-bLCJ:S558m?0`fIYEkBQ3HD]\BXSpT_MLn'/5=&++XH5++sQ3_R0h,+dl%:q+tK!X&<0:2"s72PqFqlIKt4*Rfl^Bu?%[F\!_%r+%ibm^Yf,0?6mY5<o!(?ddl;+)X55c6=/u')%_2'p9CV=n"5W9OCdh1/=$(OMq+"`f*.Y#;IM=\6_)=;AtHAP\?e32]I!8@Wrq5U3tPZZRPL_qG8+S3=<ut\8\(*GGPI8r2Fh"!nfLnZVTW))a%3UN>&4DDCC)G"(3hZ!]jjZ#NcQ`W#+nU&kZh2~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\130\0\110\0\124\0\115\0\114\0\40\0\164\0\145\0\155\0\160\0\154\0\141\0\164\0\151\0\156\0\147)
+ /Parent 9 0 R
+ /First 13 0 R
+ /Last 13 0 R
+ /Count -1
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\124\0\150\0\145\0\40\0\130\0\110\0\124\0\115\0\114\0\40\0\124\0\145\0\155\0\160\0\154\0\141\0\164\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\143\0\145\0\160\0\164)
+ /Parent 11 0 R
+ /A 12 0 R
+>> endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 14 0 R /F2 15 0 R /F1 16 0 R /F7 17 0 R /F5 18 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 606.375 null]
+>>
+endobj
+xref
+0 19
+0000000000 65535 f 
+0000003998 00000 n 
+0000004062 00000 n 
+0000004153 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002011 00000 n 
+0000002117 00000 n 
+0000002891 00000 n 
+0000004276 00000 n 
+0000004326 00000 n 
+0000002997 00000 n 
+0000004389 00000 n 
+0000003199 00000 n 
+0000003442 00000 n 
+0000003555 00000 n 
+0000003671 00000 n 
+0000003779 00000 n 
+0000003888 00000 n 
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4454
+%%EOF

Added: lenya/site/docs/customization/adding-document-creator.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/customization/adding-document-creator.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,324 @@
+<!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">
+<title>Adding a new Document Creator</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Customization</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">Adding a new document creator</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Adding+a+new+Menu+Item%3A+%22New+MyDocument%22">Adding a new Menu Item: "New MyDocument"</a>
+</div>
+<div class="menupageitem">
+<a href="#Adding+usecase+%22create%22+to+the+sitemap">Adding usecase "create" to the sitemap</a>
+</div>
+<div class="menupageitem">
+<a href="#Create+">Create doctypes.xconf</a>
+</div>
+<div class="menupageitem">
+<a href="#Create+a+sample+document">Create a sample document</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Adding a new Document Creator</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="adding-document-creator.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="Adding+a+new+Menu+Item%3A+%22New+MyDocument%22"></a>
+<h3>Adding a new Menu Item: "New MyDocument"</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The Menubars can be found within the directory <span class="codefrag">config/menus</span>.
+Add the "New MyDocument" menu item to the appropriate menubar:
+</p>
+<pre class="code">
+
+&lt;menus&gt;
+  &lt;menu name="File" label="File"&gt;
+    &lt;block&gt;
+      &lt;item&gt;&lt;xsp:attribute name="href"&gt;?lenya.usecase=create&amp;amp;lenya.step=showscreen&lt;/xsp:attribute&gt;New&amp;#160;MyDocument&lt;/item&gt;
+    &lt;/block&gt;
+
+</pre>
+</div>
+
+
+<a name="N101DD"></a><a name="Adding+usecase+%22create%22+to+the+sitemap"></a>
+<h3>Adding usecase "create" to the sitemap</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The pipelines of the usecases are located within <span class="codefrag">usecase.xmap</span>:
+</p>
+<pre class="code">
+
+&lt;map:pipeline&gt;
+  &lt;map:match pattern="*/*/*/*/*/index.html"&gt;
+    &lt;map:match type="lenya-usecase" pattern="create"&gt;
+      &lt;map:match type="lenya-step" pattern="showscreen"&gt;
+        &lt;map:generate type="serverpages" src="../../content/authoring/parent-child.xsp"/&gt;
+        &lt;map:transform src="../../xslt/authoring/parent-child.xsl"/&gt;
+        &lt;map:serialize type="html"/&gt;
+      &lt;/map:match&gt;
+
+      &lt;map:match type="lenya-step" pattern="execute"&gt;
+        &lt;map:act type="parent-child"&gt;
+          &lt;map:redirect-to uri="{parent_uri}" session="true"/&gt;
+        &lt;/map:act&gt;
+        &lt;map:redirect-to uri="index.html?lenya.usecase=create&amp;amp;lenya.step=showscreen&amp;amp;status=failed" session="true"/&gt;
+      &lt;/map:match&gt;
+    &lt;/map:match&gt;
+  &lt;/map:match&gt;
+&lt;/map:pipeline&gt;
+
+</pre>
+</div>
+
+
+
+<a name="N101EF"></a><a name="Create+"></a>
+<h3>Create doctypes.xconf</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The file <span class="codefrag">doctypes.xconf</span> is supposed to be located within the directory <span class="codefrag">config/doctypes</span>.
+</p>
+<pre class="code">
+
+&lt;doctypes&gt;
+  &lt;doc type="nitf"&gt;
+    &lt;creator src="org.apache.lenya.cms.authoring.DefaultLeafCreator"&gt;
+      &lt;sample-name&gt;nitf.xml&lt;/sample-name&gt;
+    &lt;/creator&gt;
+  &lt;/doc&gt;
+
+  &lt;doc type="xhtml"&gt;
+    &lt;creator src="org.apache.lenya.cms.authoring.DefaultLeafCreator"&gt;
+      &lt;sample-name&gt;xhtml.xml&lt;/sample-name&gt;
+    &lt;/creator&gt;
+  &lt;/doc&gt;
+&lt;/doctypes&gt;
+
+</pre>
+</div>
+
+
+<a name="N10206"></a><a name="Create+a+sample+document"></a>
+<h3>Create a sample document</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+The sample documents are located within the directory <span class="codefrag">config/doctypes/samples</span>.
+</p>
+<pre class="code">
+
+&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
+&lt;nitf&gt;
+  &lt;head&gt;
+    &lt;docdata&gt;
+      &lt;doc-id regsrc="nitf_export.pl" id-string="0"/&gt;
+      &lt;date.issue norm="20030314T041021Z"/&gt;
+      &lt;doc.copyright holder="New OSCOM Times"/&gt;
+    &lt;/docdata&gt;
+    &lt;pubdata position.section="finance" position.sequence="1"/&gt;
+  &lt;/head&gt;
+  &lt;body.head&gt;
+    &lt;hedline&gt;
+      &lt;hl1&gt;Local OSCOM Sprint @ Zurich, Switzerland&lt;/hl1&gt;
+
+</pre>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/customization/adding-document-creator.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/customization/adding-document-creator.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,206 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1530 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasapm>dr"'`FZ%5ZCq3X>C.9I*PKag>-qP<naQR,P=Q2<=X!]<!!b-B<kOp]bdoX#r!<0Uqu26m^_6KLX!teU)*9\CMibq\,DYp>jJW2Q4#on`U.!i\VLHP[5hC)h7VY4den'"h2sCCG;i2[k58@8^+#6-`,hVr52KHpg.fPS.&pM;%r:b=kf4Gc^&F-l5Jd[r?E_jIG`'^5>"H_^5bh@B#Nc*iPnn2^)XC=j*#[)p`ihKbk$55#/KDt8&qXRWmK'S'JQ`o*HYgBk\/k3"duVp[rSeL:)nl)SnC,'Wg-:Tcc^k"I*8Fp4>l=h%\h4=6g2l'i3FE$)LI/c-]4FuZCaCVk<a/LK?SqT(=?i_CR$uH4"MRMZSj9*t"2T4KO9QcChO%bMjSST-5_u8!:&Ts+*k92(5X5M]Lr:LThQn6paCANj,#<b]L\IB@;)$)UbnT07=/%C?41-OEb-EM>.V43m!$MuT6LH/#D`=`3Te'[ait/4g4ajg)Bne>L_ROZ<CY_8X8!-ekCV0FgojQ>HgRUnAcR1+HAF_pkRd8!%2dj+;Zf_o7\Y`d#4L`XDG2d<7.Etg=gA5*p[QNk^EdNCsgMZ%KW#neYDmLY`CEc='_Xe%%DPRD>%mN7jeE&h,U.VmhkJ@h+A#0IumDlCdSt?m8C7_YuYEQEfn2K]5^<=#9:O$4S?EWU(nQ^\LcQ=,oK+o!s&X)8#=#b0Vl&9k+3_&]f@YtFgbajlUMg^;6!MV(8aF%>L)iD#HBGS:@p(_jT\(k-^V=m3K=Kia5m6^r>Wl:5c964G*2oU53VrVWLZH@D$5%9/^GC!V=RcQ_"0]Z.h-7b@TQe/A3g^)<NDm-3,l9VpbW[a+?+``3N8s&$LOdN/k;F[#IA_K4e^*'Bo,EM-9b52hca\gYT$!GG%eXP.`>=\Y?I)fU@;4OqGOsG%+r,@D=KaMfPU!1*b\s"2D7g+PH<r#pqj*Yj1-q5A/`>hfX>GUu2d^@o]Xjl$hmo10A7lu9>)>U/8",BIobSDDJ6Uh/3YQ!K\aUYsAo[[$J[LmQ<%gJ<GF4ao\3#36nVc,o[kMe*SVV)GF0<lNH[_OGM;&l(L7)e_C?W<q[?4#,]J#TbCV,@^iChH=RHR(A3K"WVVda(Sck]1<nejg>[J.0Q[%&$pfVD,@Tlf5-=b_;\(n>)JqYhhtR`rbX3#m:T<+thE6%\1CY'i(EhUQO"ThB-h,\i))/ROVUtrrSe;N^$t@5;S:D?)Ikq(KJ?h@g'+-fW2f7?5CS#?H*XnMSU9"h%K@M</!.HQfC)?elsLu_f<>gf6[]XIlFcVBLiNnG%lNdaA;^aP,R\J35gWm=%IP+'*fBMoZPZgGK)h$K9[5'Blht!qsaZ=U&PW!5Fa8$B`J=q\"d?77_ur1#N?LtH-c9mRZ5%>i*g;]@>[>LOjN]Z.iS+0>a2;q"Q\qG=Hqtu4WKHnfC-X:DGZEr"GW17op-TarSi7I&p+"EYnt`,;"m%Im8]gmJE=lI/2JnV*J)pHo<+^oX\!g+J*\J>8H~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1392 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#>Ar7S'Roe[&H%am1X2sG!cbg&?&&pGZ6=\^2@PI2>68?WQ/osAYMZ$A8ouUG)$2'/Fa1(Hq%!")248q$4Q7UPXk"0PD'm3=n3]<piQUHfM3*(bXnUuf]CkgL%D)4E<4'h[V4pEgqkT1?UCl7[)BIhC=PnFSH`LMhORNPC%%S:[&htAL7TQKh-UWcEGI,S8e_c[*[g<QWAcAZ\eqMDXETF\=eAiu509g#?i'b99mE/TY_b!c:lR0a/]Sn!QNo4tj>\MQeE:1=m-<[2)VQ>eZ!q"EhI71/h3j74Kh?@\RW;9,R7#!@;+=$m7C@Z4nOlV/u!!'Y-H.&,rE04Ssn[?:j+p&JR?DY<4aWH]WX3P'7ii`UnU=*H4cBdSK)"%:=g/6fB`0hhXq=/Hk3k2SbRLkCY=\m@C&?]"=J8/Il`#>"S25mLTGVLeN%>o=k;&6&:jf1:0.,NN'g,E_KA]4k%<9n4i2d^B)U\1qAG&E`5`Y$QC!O7sVBY2I<XGF=MhXML)[e\bWo]'$fN1a!L?#p:hkg9#VjGjiuq`JXb>`aTq1q8_/6eWAeg\aC$\YP%F2^LIZD>p[b=kRQ&P%:`-7>rPg?k#!Jr/FkA!Ca_EZY[=bQt>\a'XDLWDF)SP75Ai$:/LDBmHHbn-.FauJ":8J@G+(r_SQ,O.[nt&QUqBXUFtq;N>?TqMJL7lb5"6JT/h/A)I&\srlfBBg3O/*1#X@Lpno1*0VG^(S(_4Z6:%:U?>=g+(U=Tea2@r'KhP$jR47U\4$`&W1uD;5B4\?8&qisne)@>Wi\H(>=\M%E50Ul?a;Jt]^DfTbit@KiRa^n='TZan0c5>WMPhpr`nQ5FM7<fr#"bO9)K/[]dhF-a&N/.u`[jaek:<rS)+-L\O#lXMW^48PM9_.-A6(WhRfkjE?SI9^$Mk0`@gZdi]iTilU9(e].E.Z_7ed=3#bHFWUlS-)_SD!C`T?MiAK+@,<b5IsM5h??hph7:q!be@0Rj$_S?B0"W^i#UM5@duI0&Js1>Bp*(m2N<G4tBsoSp[,]NDHD:k`ZJXqk=/XGDa9SKl>jrO)s@_'C-JNj_KP!J[$!4.>llko;FK4?Tck?^7NE3MO^ddYo<#!JX1;($>_V<JP'$\\2ZOm_8btjJPFcZN%E:pc+!)EEI\G=';'mi5bt:rMuq\.M@OK<;0Wac^Dlk8-3W5d.P>kPM[b!@5Z"-@F*K[Z=neu2BR:?[O4_3:-2Mt8cgb_>FT$Y*+9ZiMBOhTX=aC4F10!U3XDZ3iK#!d^IK5#(o;+tL:m/B38h[LGCXW:&UFF@*->AM:-TRqIo/KO`>I'lm^M/rN1"ST?9]'mrF<BUT$9[f:-Os?!cY9Xl!2F'@FI864*su.lFTY.55u-KD@_3~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+11 0 obj
+<<
+ /Title (\376\377\0\101\0\144\0\144\0\151\0\156\0\147\0\40\0\141\0\40\0\156\0\145\0\167\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\103\0\162\0\145\0\141\0\164\0\157\0\162)
+ /Parent 9 0 R
+ /First 13 0 R
+ /Last 19 0 R
+ /Count -4
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\101\0\144\0\144\0\151\0\156\0\147\0\40\0\141\0\40\0\156\0\145\0\167\0\40\0\115\0\145\0\156\0\165\0\40\0\111\0\164\0\145\0\155\0\72\0\40\0\42\0\116\0\145\0\167\0\40\0\115\0\171\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\42)
+ /Parent 11 0 R
+ /Next 15 0 R
+ /A 12 0 R
+>> endobj
+15 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\101\0\144\0\144\0\151\0\156\0\147\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145\0\40\0\42\0\143\0\162\0\145\0\141\0\164\0\145\0\42\0\40\0\164\0\157\0\40\0\164\0\150\0\145\0\40\0\163\0\151\0\164\0\145\0\155\0\141\0\160)
+ /Parent 11 0 R
+ /Prev 13 0 R
+ /Next 17 0 R
+ /A 14 0 R
+>> endobj
+17 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\103\0\162\0\145\0\141\0\164\0\145\0\40\0\144\0\157\0\143\0\164\0\171\0\160\0\145\0\163\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 11 0 R
+ /Prev 15 0 R
+ /Next 19 0 R
+ /A 16 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\103\0\162\0\145\0\141\0\164\0\145\0\40\0\141\0\40\0\163\0\141\0\155\0\160\0\154\0\145\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164)
+ /Parent 11 0 R
+ /Prev 17 0 R
+ /A 18 0 R
+>> endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 9 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F2 21 0 R /F1 22 0 R /F9 23 0 R /F7 24 0 R /F5 25 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+ /First 11 0 R
+ /Last 11 0 R
+>> endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 606.375 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 459.799 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 677.0 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 85.0 451.544 null]
+>>
+endobj
+xref
+0 26
+0000000000 65535 f 
+0000005441 00000 n 
+0000005505 00000 n 
+0000005596 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001693 00000 n 
+0000001799 00000 n 
+0000003283 00000 n 
+0000005730 00000 n 
+0000005780 00000 n 
+0000003389 00000 n 
+0000005843 00000 n 
+0000003666 00000 n 
+0000005908 00000 n 
+0000003989 00000 n 
+0000005973 00000 n 
+0000004316 00000 n 
+0000006036 00000 n 
+0000004546 00000 n 
+0000004779 00000 n 
+0000004892 00000 n 
+0000005008 00000 n 
+0000005116 00000 n 
+0000005222 00000 n 
+0000005331 00000 n 
+trailer
+<<
+/Size 26
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6101
+%%EOF

Added: lenya/site/docs/images/live/navigation.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/docs/index.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/index.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Apache Lenya Documentation</title><link type="text/css" href="../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../skin/print.css" rel="stylesheet"><link type="text/css" href="../skin/profile.css" rel="stylesheet"><script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../index.html">Project</a></li><li><a class="base-not-selected" href="../installation/index.html">Installation</a></li><li class="current"><a class="base-selected" href="../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Documentation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menupage"><div class="menupagetitle">Documentation</div></div><div class="menuitem"><a title="" href="../docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="../docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_1.1.4', '../skin/')" id="menu_1.1.4Title" class="menutitle">Integrator/Dev Guide</div><div id="menu_1.1.4" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.1.4.1', '../skin/')" id="menu_1.1.4.1Title" class="menutitle">Components</div><div id="menu_1.1.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.1.4.1.1', '../skin/')" id="menu_1.1.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.1.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.2', '../skin/')" id="menu_1.1.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.1.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.3', '../skin/')" id="menu_1.1.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.1.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="../docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="../docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="../docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="../docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.4', '../skin/')" id="menu_1.1.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.1.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="../docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="../docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="../docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.5', '../skin/')" id="menu_1.1.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.1.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="../docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.6', '../skin/')" id="menu_1.1.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.1.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.7', '../skin/')" id="menu_1.1.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.1.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.8', '../skin/')" id="menu_1.1.4.1.8Title" class="menutitle">Search</div><div id="menu_1.1.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.9', '../skin/')" id="menu_1.1.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.1.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="../docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="../docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.10', '../skin/')" id="menu_1.1.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.1.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.11', '../skin/')" id="menu_1.1.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.1.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.12', '../skin/')" id="menu_1.1.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.1.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.13', '../skin/')" id="menu_1.1.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.1.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.14', '../skin/')" id="menu_1.1.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.1.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.1.4.1.14.5', '../skin/')" id="menu_1.1.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.1.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="../docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.15', '../skin/')" id="menu_1.1.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.1.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="../docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="../docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="../docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.16', '../skin/')" id="menu_1.1.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.1.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_1.1.4.2', '../skin/')" id="menu_1.1.4.2Title" class="menutitle">Specifications</div><div id="menu_1.1.4.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/specs/namespaces.html">Namespaces</a></div></div><div onclick="SwitchMenu('menu_1.1.4.3', '../skin/')" id="menu_1.1.4.3Title" class="menutitle">Miscellaneous</div><div id="menu_1.1.4.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/misc/coding-guidelines.html">Coding Guidelines</a></div><div class="menuitem"><a title="" href="../docs/misc/unittests.html">Unit Tests</a></div><div class="menuitem"><a title="" href="../docs/misc/xinclude-processor.html">XInclude Processor</a></div></div><div class="menuitem"><a title="" href="../apidocs/index.html">API (Javadoc)</a></div></div></div><div id="credit"><a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="../images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="index.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Apache Lenya Documentation</h1><p>In getting started with Lenya, one must learn not only a number of concepts, but a number of details as well. The Components section will explain the building blocks that make up Lenya, such as the sitemap, publications, and tasks.</p><p>More documentation (work in progress) can be found at the <a href="http://wiki.apache.org/cocoon-lenya/">Apache Lenya Wiki</a>.</p>  <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="logos"></div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0docs/index.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/docs/misc/coding-guidelines.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/coding-guidelines.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Apache Lenya Coding Guidelines</title><link type="text/css" href="../../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet"><link type="text/css" href="../../skin/profile.css" rel="stylesheet"><script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../../index.html">Project</a></li><li><a class="base-not-selected" href="../../installation/index.html">Installation</a></li><li class="current"><a class="base-selected" href="../../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Documentation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../../docs/index.html">Documentation</a></div><div class="menuitem"><a title="" href="../../docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="../../docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_selected_1.1.4', '../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Integrator/Dev Guide</div><div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;"><div onclick="SwitchMenu('menu_1.1.4.1', '../../skin/')" id="menu_1.1.4.1Title" class="menutitle">Components</div><div id="menu_1.1.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.1.4.1.1', '../../skin/')" id="menu_1.1.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.1.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.2', '../../skin/')" id="menu_1.1.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.1.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.3', '../../skin/')" id="menu_1.1.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.1.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.4', '../../skin/')" id="menu_1.1.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.1.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.5', '../../skin/')" id="menu_1.1.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.1.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="../../docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.6', '../../skin/')" id="menu_1.1.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.1.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.7', '../../skin/')" id="menu_1.1.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.1.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.8', '../../skin/')" id="menu_1.1.4.1.8Title" class="menutitle">Search</div><div id="menu_1.1.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.9', '../../skin/')" id="menu_1.1.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.1.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.10', '../../skin/')" id="menu_1.1.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.1.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.11', '../../skin/')" id="menu_1.1.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.1.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.12', '../../skin/')" id="menu_1.1.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.1.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.13', '../../skin/')" id="menu_1.1.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.1.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.14', '../../skin/')" id="menu_1.1.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.1.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.1.4.1.14.5', '../../skin/')" id="menu_1.1.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.1.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="../../docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.15', '../../skin/')" id="menu_1.1.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.1.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.16', '../../skin/')" id="menu_1.1.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.1.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_1.1.4.2', '../../skin/')" id="menu_1.1.4.2Title" class="menutitle">Specifications</div><div id="menu_1.1.4.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/specs/namespaces.html">Namespaces</a></div></div><div onclick="SwitchMenu('menu_selected_1.1.4.3', '../../skin/')" id="menu_selected_1.1.4.3Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Miscellaneous</div><div id="menu_selected_1.1.4.3" class="selectedmenuitemgroup" style="display: block;"><div class="menupage"><div class="menupagetitle">Coding Guidelines</div></div><div class="menuitem"><a title="" href="../../docs/misc/unittests.html">Unit Tests</a></div><div class="menuitem"><a title="" href="../../docs/misc/xinclude-processor.html">XInclude Processor</a></div></div><div class="menuitem"><a title="" href="../../apidocs/index.html">API (Javadoc)</a></div></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="coding-guidelines.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Apache Lenya Coding Guidelines</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#Introduction">Introduction</a></li><li><a href="#Java+Code">Java Code</a></li><li><a href="#XML+and+XSP">XML and XSP</a></li></ul></div>    <a name="N10019"></a><a name="Introduction"></a><h2 class="underlined_10">Introduction</h2><div class="section"><p>	We use coding standards to be able to write code easy to	understand, to maintain, and to enhance.      </p></div>    <a name="N10023"></a><a name="Java+Code"></a><h2 class="underlined_10">Java Code</h2><div class="section"><p>	Generally we stick with standards. In the case of coding	standards we simply use the guidelines from Sun.      </p><p>	Here are the rules:      </p><ul>        <li>Thou shalt only produce code conforming to the Java code        conventions, as they are set down on the page <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html</a>        <p></p>        </li>        <li>Thou shalt not produce any code containing tab-stops.        <p></p>        </li>      </ul></div>    <a name="N10041"></a><a name="XML+and+XSP"></a><h2 class="underlined_10">XML and XSP</h2><div class="section"><p>	The only restriction we impose on XML, XSLT and XSP code is	that the indenting is 2 spaces. Again please no tab stops.      </p></div>  <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0docs/misc/coding-guidelines.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/docs/misc/coding-guidelines.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/coding-guidelines.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,226 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 495 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<K9lGV;(ru)mMB;:qf,%'<36b]?>d?d.-JK"FMNVB5&7#/,.kkft>MRbl!)NL]]_lICUVsd6:d>)<5a$JmIA@nc.h;_m/orsM*"tl\#UCAYk21)G\s<FP,Wmhtr_0>EYi]&#Kj%XVYphG2(/"!!hub7R/mmD3F*!#!_3"ZW=<@I#TBa[u;+5mmL#W.<^Vn#0,)lDDM--'LafJe=F`-)8X_OhM>9*e_SVK#W,J[aqBu'Rif_$TSh?7,15H26B=d.Ej<eIP7+5YL$Zm*sp4$qkhX/J"1pt.^>MTYU`MS67o`p>!sPJCSH%+D_=(Arq*$XnFY5d)qa]bf!NMbL(n)N4F7c/It`HGA&OD@_Tufu[.HNDU&.bQ2Y(+@m?J,fmZ#Dq'X^3UoNl,2>Gh>/hu/&KhoGhP2%Um@c"1le:XI4(6cF"<fNW\%k`bY4u:[iEYR=Q`-FBM/H9>g7o1LccXZS>ld%-Q9/7:AHm#?h_c)uS,~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 79.328 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 583.341 69.656 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 565.141 92.0 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Length 967 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"d;GF-'Rf-pr7FWD"""6#[l.F%<Lq...@.>M2s"a7%`\b.))7Lbl^bhmO:\=$$Cpj#8fr'#oC:AUF%D]j-dqA/r@G1m%*d'G6l1Ugo5]U2S^@)l!/2K]@/MK:uj8>]@[I)H=<,OQ@th$SGGV*,0uQG#2`V\Ri"7EquES3fp@R"lVKlEK2U$<R0o&E0+e5A2?W3[HMm[(^al"ehcrd/#Xb:kVT]M\\<=I4rEJ>-TDP.R3)a/7sYmqq[INU,q\3s&5fae!(mE*A[NJkKA+VH=A%+']L,OWQ+76KPN\EmG/uNT]67(h&+HJW^n8f0JCPV>ZXQ?Vn5$%Xcg/)-5AlRl,E*rU%P;)u$:?mEIe'dBgC>Jc7N8`(^3`pq^Ju#ijd[YR9RG&X@oaD0aWJ\,elFDkCaQ^:oVCTBXaX0:VOk/92n)Z\D3"!pgb+V#iO+*^.)rTSk^c3/1%4Eo8970/9Pfcs[.Q%Q)slfo)nFDcfb=m**(<GS0*K;anFc4")*TV>hf11c7(/;T0:Esq^#IbECB)?mo+#OVd]jtS!'Gn,ma>Tia/Q*Zh(s+;_j,Y!fU79n_jpr&FN$!FrUmJ#XT<jP\`9_W3^&+ml84R7iHZ>rG\3j":'_>mBufnC4h_">\)KK[j'p2dE;nkP?$l__(J\Z&[2;5f@qr]b4kRf.,/qs8S&@%nUp1(;>G/)7n+#3%L;,s5^iKAOJDl1";[UO'L:/.62sfEUk&Rk0<Df2.d3G=c88G&FDL\P$;@6!?:!,dTc"?E[h9*.4D[<G0+U6]dH3eZo1l/^)lC$g[+RVJ.5<>n~>
+endstream
+endobj
+15 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 14 0 R
+/Annots 16 0 R
+>>
+endobj
+16 0 obj
+[
+17 0 R
+]
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 597.732 334.008 585.732 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 18 0 R
+ /Next 20 0 R
+ /A 9 0 R
+>> endobj
+20 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\112\0\141\0\166\0\141\0\40\0\103\0\157\0\144\0\145)
+ /Parent 18 0 R
+ /Prev 19 0 R
+ /Next 21 0 R
+ /A 11 0 R
+>> endobj
+21 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\130\0\115\0\114\0\40\0\141\0\156\0\144\0\40\0\130\0\123\0\120)
+ /Parent 18 0 R
+ /Prev 20 0 R
+ /A 13 0 R
+>> endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 15 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 18 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 22 0 R /F5 23 0 R /F1 24 0 R /F2 25 0 R /F7 26 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 678.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 553.532 null]
+>>
+endobj
+18 0 obj
+<<
+ /First 19 0 R
+ /Last 21 0 R
+>> endobj
+xref
+0 27
+0000000000 65535 f 
+0000003670 00000 n 
+0000003735 00000 n 
+0000003827 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000657 00000 n 
+0000000777 00000 n 
+0000000816 00000 n 
+0000003950 00000 n 
+0000000949 00000 n 
+0000004013 00000 n 
+0000001084 00000 n 
+0000004079 00000 n 
+0000001217 00000 n 
+0000002276 00000 n 
+0000002399 00000 n 
+0000002426 00000 n 
+0000004145 00000 n 
+0000002636 00000 n 
+0000002799 00000 n 
+0000002958 00000 n 
+0000003114 00000 n 
+0000003227 00000 n 
+0000003337 00000 n 
+0000003445 00000 n 
+0000003561 00000 n 
+trailer
+<<
+/Size 27
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4196
+%%EOF

Added: lenya/site/docs/misc/image-upload.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/image-upload.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,235 @@
+<!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">
+<title>Image Upload (Multipart Requests)</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Miscellaneous</div>
+<div class="menuitemgroup">
+<div class="menuitem">
+<a href="webdav.html">WebDAV Servers</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Image Upload</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#web.xml">web.xml</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Image Upload (Multipart Requests)</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="image-upload.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="web.xml"></a>
+<h3>web.xml</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+In order to enable multipart requests (e.g. image upload), one needs to enable the upload option within the file <span class="codefrag">.../webapps/lenya/WEB-INF/web.xml</span>
+
+</p>
+<pre class="code">
+
+&lt;init-param&gt;
+  &lt;param-name&gt;enable-uploads&lt;/param-name&gt;
+  &lt;param-value&gt;true&lt;/param-value&gt;
+&lt;/init-param&gt;
+
+</pre>
+<p>
+Please restart your servlet engine after editing <span class="codefrag">web.xml</span>.
+</p>
+</div>
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/misc/image-upload.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/image-upload.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,141 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 846 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasam?#Q2d'Rf.Gpb@ncnJ>P1<GC:CWKT5_)cIiE4ZL8LOMF[VdcKB4J.8AKX!n\??L2a:cT/]uM<!Dh5Sum3ffQ/4gGoNZ*"7r*@1`1DJ0@I9#UBTK[CS$d6*,W1_FT)YrN,RQVfTLRIHg;\X*EIGam\5g'2@4tenaao,bJ(:$nrR"/kYpOL,`XP.0T1"nZgklKocYL?ao$3<lt`.K(otGY7RZ#H[D?h^1=i#(\sSG'YC+Son4+_**`Oj"NGmQ!b0slls]hNoiZ+iT-Bn8r)XAb&.Bb_q,F82)5<5f?rbclho-;=V%j9X\%/^UKjn4E@0efaC<a8Rg8kE>5V%t2,u*1f;JNjdZ[QQ]-1-CaLp[!H0&,F0,"BFK'=As<73Q2rS?a&ESd<Wq@qN\)[LW"6?WU/Js$Jr0Q-BnF(4ZsBcU'Rtj]0iU\WCIl4l5&*pL!C%V51SWo;&N\bV0OW/MV19S?_`@L-ZXY2Y?#6b*)tX!c4EGc:p&PKeE.Oq#gnQ[agX?<+`85<9;*l$^rd7:W=6&&Mfi1Ks'Kj\2FBs../3mg0ApSMT^6DH(-DU:.D4q'A%*W#m55e1)K$s'V`[aGiL4]N-1Lh0*dJ(8-1Bh6S<Un8R*cAlcCn/c=L)';:AmDiU)j;CR(!:9Nj,th[4.g8@(4<LGuk5EDK?:Ci6V70)4"oVZDMDj_hT4PVU^,HAk0-qV"66^G3kqHfL`"L1ZBQ9_HVW=A3?iF[[YC+W-?'q::YJN2iQZ,./O5;*L5p\]t[TCPHb`DbX_n&966QcDfl<'n0N[SK7_Yp['c?Xit)(a`Np0d+Xdi6[<@<Z!sF!4c.ZtmP!kXQ1"~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\111\0\155\0\141\0\147\0\145\0\40\0\125\0\160\0\154\0\157\0\141\0\144\0\40\0\50\0\115\0\165\0\154\0\164\0\151\0\160\0\141\0\162\0\164\0\40\0\122\0\145\0\161\0\165\0\145\0\163\0\164\0\163\0\51)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 11 0 R
+ /Count -1
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\167\0\145\0\142\0\56\0\170\0\155\0\154)
+ /Parent 9 0 R
+ /A 10 0 R
+>> endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F2 13 0 R /F1 14 0 R /F9 15 0 R /F7 16 0 R /F5 17 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 606.375 null]
+>>
+endobj
+xref
+0 18
+0000000000 65535 f 
+0000002192 00000 n 
+0000002250 00000 n 
+0000002341 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001008 00000 n 
+0000002475 00000 n 
+0000002523 00000 n 
+0000001114 00000 n 
+0000002585 00000 n 
+0000001412 00000 n 
+0000001530 00000 n 
+0000001643 00000 n 
+0000001759 00000 n 
+0000001867 00000 n 
+0000001973 00000 n 
+0000002082 00000 n 
+trailer
+<<
+/Size 18
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2650
+%%EOF

Added: lenya/site/docs/misc/unittests.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/unittests.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Writing Unit Tests</title><link type="text/css" href="../../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet"><link type="text/css" href="../../skin/profile.css" rel="stylesheet"><script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../../index.html">Project</a></li><li><a class="base-not-selected" href="../../installation/index.html">Installation</a></li><li class="current"><a class="base-selected" href="../../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Documentation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../../docs/index.html">Documentation</a></div><div class="menuitem"><a title="" href="../../docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="../../docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_selected_1.1.4', '../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Integrator/Dev Guide</div><div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;"><div onclick="SwitchMenu('menu_1.1.4.1', '../../skin/')" id="menu_1.1.4.1Title" class="menutitle">Components</div><div id="menu_1.1.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.1.4.1.1', '../../skin/')" id="menu_1.1.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.1.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.2', '../../skin/')" id="menu_1.1.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.1.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.3', '../../skin/')" id="menu_1.1.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.1.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.4', '../../skin/')" id="menu_1.1.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.1.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.5', '../../skin/')" id="menu_1.1.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.1.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="../../docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.6', '../../skin/')" id="menu_1.1.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.1.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.7', '../../skin/')" id="menu_1.1.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.1.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.8', '../../skin/')" id="menu_1.1.4.1.8Title" class="menutitle">Search</div><div id="menu_1.1.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.9', '../../skin/')" id="menu_1.1.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.1.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.10', '../../skin/')" id="menu_1.1.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.1.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.11', '../../skin/')" id="menu_1.1.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.1.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.12', '../../skin/')" id="menu_1.1.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.1.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.13', '../../skin/')" id="menu_1.1.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.1.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.14', '../../skin/')" id="menu_1.1.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.1.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.1.4.1.14.5', '../../skin/')" id="menu_1.1.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.1.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="../../docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.15', '../../skin/')" id="menu_1.1.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.1.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.16', '../../skin/')" id="menu_1.1.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.1.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_1.1.4.2', '../../skin/')" id="menu_1.1.4.2Title" class="menutitle">Specifications</div><div id="menu_1.1.4.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/specs/namespaces.html">Namespaces</a></div></div><div onclick="SwitchMenu('menu_selected_1.1.4.3', '../../skin/')" id="menu_selected_1.1.4.3Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Miscellaneous</div><div id="menu_selected_1.1.4.3" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../../docs/misc/coding-guidelines.html">Coding Guidelines</a></div><div class="menupage"><div class="menupagetitle">Unit Tests</div></div><div class="menuitem"><a title="" href="../../docs/misc/xinclude-processor.html">XInclude Processor</a></div></div><div class="menuitem"><a title="" href="../../apidocs/index.html">API (Javadoc)</a></div></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="unittests.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Writing Unit Tests</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#Introduction">Introduction</a></li><li><a href="#Organization">Organization</a></li><li><a href="#"></a></li></ul></div>    <a name="N10019"></a><a name="Introduction"></a><h2 class="underlined_10">Introduction</h2><div class="section"><p>Recommended resources</p><ul>        <li><a href="http://www.junit.org">JUnit homepage</a></li>        <li><a href="http://junit.sourceforge.net/doc/cookbook/cookbook.htm">JUnit Cookbook</a> (Eric Gamma, Kent Beck)</li>        <li><a href="http://junit.sourceforge.net/doc/cookstour/cookstour.htm">JUnit: A Cook's Tour</a> (Eric Gamma, Kent Beck)</li>        <li><a href="http://junit.sourceforge.net/doc/testinfected/testing.htm">JUnitTest Infected: Programmers Love Writing Tests</a></li>      </ul></div><a name="N1003C"></a><a name="Organization"></a><h2 class="underlined_10">Organization</h2><div class="section"><ol>  <li>Put your test classes in <span class="codefrag">src/test</span>.</li>  <li>Add the ant task that executes your test to <span class="codefrag">src/targets/test-build.xml</span></li></ol></div>    <a name="N10050"></a><h2 class="underlined_10"></h2><div class="section"></div>      <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0docs/misc/unittests.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/docs/misc/unittests.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/unittests.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,273 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 476 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<KcV)/0'Z]\@/)INm/ETIOF@R\g'LBZp#PHGdBiirMfk*kTlV1TmA0O_:+A3mF2gP5ihM:5fe)5&^J49f3=p2?^jT1)k+FrihB=fDp74_1V?,KV9=BD@tjTrk*,^(tk:mH#MQ&TKIn,hisD`nu.ICkkd'XKI)H0`c48C_<Ik'F_t>4ZoU-\+TLp^r'2+bO-jbu_4Bi8%G4$hp3-AYen&j$<+-SLkNXT.n2-555^SRN=psr&smKR9D8P\Z)qSouVpOUkY_2fQt+@6V*94&fd$>nan4Z5Phf@1KAj6Vi&W[ipf9kre?XHT'U3)7nNO(s'=mH7t7EA<fpm7R0KjCYN[OF4[F%6Prfm$;%C!e,.J#X?&,/$VALUY=>6mDEJ@!cPTVR_>Sh_8elB9QRaO"R`$pQu*SW%6]%0b?EPBP8?f11d]P"X]1=KI8kl4oK*F#Y9kS%Vl/K7j-aTZ^mIfb81+r1~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 79.328 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 583.341 82.652 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 565.141 17.0 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Length 1266 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHK?'Ca9'Rf.GkcN^0Y)EKM,&b)a,a5Skh'VR^U$`!`):LII"Z]?Sl[/Gl!!Ag@kj5Ck([IZ6FMB(BGLlI.8&WA)g)V^``>1`tr4saCie1b"G\EG<5;...@qRP.RbAYX>@.pL6/O0`8Nr$fsa^VKl7C_5?=;>'KD*DJ#Pei5oa,gN4>7X;KQ>K$LK5,tt^=P$FIc.aEK[J`9[e)3`5s"#t&X[a6mYG^.JZ$U8t?%K[Ik)S2aYKJiN$8^FTk0e*EV$M7Q^cZc]X9N=P8`G\Q-a<3j$6Nlu%09B1Xg:DLFrr>l>'.$"TtI8+GLHVo>5Y(a;)s<397D_0im*>IKG$tkoe?)g>36<Pr`Zp1[mee>Detb<_%6Css3WM1N7_>R`aRC0$&.>IcP)lJ\rHetcg7$i/E^X+O:LLM,5oHN&)@PCNZd2[Ip\S6T2te34317?BWf$=ckVnRa>F-?7KArgT@6fFg/4o!.e:*"&s:.<09+>0:=tJHe%2c=!7YW5F)K@Z4)2IDjBq#-ck1*5,8PR%!+H)h1@/(J\ft*8C8$+kM+Y'u:?rJ%U(WA`;ZJNRi%Co+HGsVhXgRGpo#d2kOST/[YJ"@:.=b(F/ng6S)cQ-sdJ*:LTHVi3Ji6$H\>0(-`'K^e)[u/uf7t+4$203qc_%nuf/&0W'Kb,d_:.'SNSj'Dh-$a!4e3=ZK!MIqq;$ZkbOVQ!%Wjgta+13ARQrG3K[(P6iO/W*JU+_S]"W[^ldqkdaEX%K8#_K`4>^#65+Cj>j#?d.L1b(PAgr`i?O.U);\od`TWjG[!6(hX3dUO-cH.NPhpTtGBe`)^$^8.kEHG=HKU*4[Io4,f`C.52B"k1UMV=r<X`p)a5Ad18<lGEZa;L4b7:B81BHbcs3rl2SA)+$g*q:EB/bN'@p<t`n;n1X)T3+AM1S\lV"4E;cmd2[bM^1J)P4t1Q!uAK9*^3h=:Ig'2i?\b(qf@3_Q_6%(]Z\W(<;.augeK56e,i7[QDH.Hap@=Kr<K_-IFS~>
+endstream
+endobj
+15 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 14 0 R
+/Annots 16 0 R
+>>
+endobj
+16 0 obj
+[
+17 0 R
+18 0 R
+19 0 R
+20 0 R
+]
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 684.466 96.324 672.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.junit.org)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 671.266 97.008 659.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://junit.sourceforge.net/doc/cookbook/cookbook.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 658.066 121.164 646.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://junit.sourceforge.net/doc/cookstour/cookstour.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 644.866 274.296 632.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://junit.sourceforge.net/doc/testinfected/testing.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 21 0 R
+ /Next 23 0 R
+ /A 9 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\117\0\162\0\147\0\141\0\156\0\151\0\172\0\141\0\164\0\151\0\157\0\156)
+ /Parent 21 0 R
+ /Prev 22 0 R
+ /Next 24 0 R
+ /A 11 0 R
+>> endobj
+24 0 obj
+<<
+ /Title (\376\377\0\63\0\40)
+ /Parent 21 0 R
+ /Prev 23 0 R
+ /A 13 0 R
+>> endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 15 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 21 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 25 0 R /F5 26 0 R /F1 27 0 R /F9 28 0 R /F2 29 0 R /F7 30 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 625.866 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 568.332 null]
+>>
+endobj
+21 0 obj
+<<
+ /First 22 0 R
+ /Last 24 0 R
+>> endobj
+xref
+0 31
+0000000000 65535 f 
+0000004612 00000 n 
+0000004677 00000 n 
+0000004769 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000638 00000 n 
+0000000758 00000 n 
+0000000797 00000 n 
+0000004903 00000 n 
+0000000930 00000 n 
+0000004966 00000 n 
+0000001065 00000 n 
+0000005032 00000 n 
+0000001198 00000 n 
+0000002557 00000 n 
+0000002680 00000 n 
+0000002728 00000 n 
+0000002898 00000 n 
+0000003102 00000 n 
+0000003309 00000 n 
+0000005098 00000 n 
+0000003517 00000 n 
+0000003680 00000 n 
+0000003858 00000 n 
+0000003950 00000 n 
+0000004063 00000 n 
+0000004173 00000 n 
+0000004281 00000 n 
+0000004387 00000 n 
+0000004503 00000 n 
+trailer
+<<
+/Size 31
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5149
+%%EOF

Added: lenya/site/docs/misc/webdav.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/webdav.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,405 @@
+<!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">
+<title>WebDAV Servers</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">Integrator/Dev Guide</div>
+<div class="menuitemgroup">
+<div class="menutitle">Miscellaneous</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">WebDAV Servers</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Apache+1">Apache 1</a>
+</div>
+<div class="menupageitem">
+<a href="#Apache+2">Apache 2</a>
+</div>
+<div class="menupageitem">
+<a href="#Tomcat">Tomcat</a>
+</div>
+<div class="menupageitem">
+<a href="#Apache+Jakarta+Slide">Apache Jakarta Slide</a>
+</div>
+<div class="menupageitem">
+<a href="#Monitoring+the+WebDAV+exchange">Monitoring the WebDAV exchange</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="image-upload.html">Image Upload</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>WebDAV Servers</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="webdav.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table> 
+
+
+<a name="N101CB"></a><a name="Apache+1"></a>
+<h3>Apache 1</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Download the Apache Web Server and WebDAV module source code from the Apache website, e.g. <span class="codefrag">apache_1.3.24.tar.gz</span> and <span class="codefrag">mod_dav-1.0.3-1.3.6.tar.gz</span>.
+Configure and compile mod_dav:
+</p>
+<pre class="code">
+
+wget http://www.webdav.org/mod_dav/mod_dav-1.0.3-1.3.6.tar.gz
+cd /home/michiii/src/mod_dav-1.0.3-1.3.6
+./configure --with-apache=/home/michiii/src/apache_1.3.24
+make
+make install
+cd /home/michiii/src/apache_1.3.24
+find . -name "*dav*" -print
+./configure --prefix=/usr/local/apache --activate-module=src/modules/dav/libdav.a
+(./configure --prefix=/usr/local/apache --enable-module=proxy --activate-module=src/modules/dav/libdav.a)
+make
+su
+make install
+/usr/local/apache/bin/httpd -l
+
+</pre>
+<p>
+You need to reconfigure <span class="codefrag">httpd.conf</span>, e.g.:
+</p>
+<pre class="code">
+
+DAVLockDB /home/michiii/build/apache/logs/DavLock
+&lt;Directory "/home/michiii/build/apache/htdocs"&gt;
+Dav On
+
+</pre>
+<p>
+To see the files open "Konqueror" and type <span class="codefrag">webdav://127.0.0.1:8080</span>.
+</p>
+<p>
+More info on <span class="codefrag">mod_dav</span> can be found at
+</p>
+<ul>
+
+<li>
+<a href="http://www.webdav.org/mod_dav/">http://www.webdav.org/mod_dav/</a>
+</li>
+
+<li>
+<a href="http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html">Apache and DAV with LDAP and SSL</a>
+</li>
+
+</ul>
+</div>
+
+
+<a name="N10204"></a><a name="Apache+2"></a>
+<h3>Apache 2</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Download the Apache Web Server source code from the Apache website, e.g. <span class="codefrag">httpd-2.0.46.tar.gz</span>.
+The mod_dav module is inlcuded with the Apache 2 distribution.
+Configure and compile Apache:
+</p>
+<pre class="code">
+
+./configure --prefix=/home/michiii/build/apache2 --with-dav --enable-dav
+make 
+make install
+/home/michiii/build/apache2/bin/httpd -l | grep dav
+
+</pre>
+<p>
+You need to reconfigure Apache:
+</p>
+<pre class="code">
+
+DAVLockDB /home/michiii/build/apache2/logs/DavLock
+&lt;Directory "/home/michiii/build/apache2/htdocs"&gt;
+Dav On
+&lt;/Directory&gt;
+
+</pre>
+<p>
+More info on <span class="codefrag">mod_dav</span> can be found at
+</p>
+<ul>
+
+<li>
+<a href="http://apacheworld.org/ty24/site.chapter13.html">http://apacheworld.org/ty24/site.chapter13.html</a>
+</li>
+
+<li>
+<a href="http://httpd.apache.org/docs-2.0/mod/mod_dav.html">http://httpd.apache.org/docs-2.0/mod/mod_dav.html</a>
+</li>
+
+<li>
+<a href="http://www.informit.com/isapi/product_id~%7BA27264B1-CE7A-47A4-8CC5-DA14003AD454%7D/element_id~%7B35D4A98B-60C6-45BE-853C-239742BA0FD9%7D/st~%7BEA04B5C6-6D59-4670-AC88-4982C49B746D%7D/content/articlex.asp">Apache and DAV</a>
+</li>
+
+</ul>
+</div>
+
+
+<a name="N10236"></a><a name="Tomcat"></a>
+<h3>Tomcat</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Point your WebDAV client to <span class="codefrag">http://127.0.0.1:8080/webdav/</span>.
+The webdav context is DAV enabled, but has been set up in read-only mode for safety reasons.
+It can be put in read-write mode by editing the web application descriptor file <span class="codefrag">/webapps/webdav/WEB-INF/web.xml</span>.
+</p>
+<pre class="code">
+
+&lt;!-- Uncomment this to enable read and write access --&gt;
+&lt;init-param&gt;
+  &lt;param-name&gt;readonly&lt;/param-name&gt;
+  &lt;param-value&gt;false&lt;/param-value&gt;
+&lt;/init-param&gt;
+
+</pre>
+</div>
+
+
+<a name="N1024B"></a><a name="Apache+Jakarta+Slide"></a>
+<h3>Apache Jakarta Slide</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Point your WebDAV client to <span class="codefrag">http://127.0.0.1:8080/slide/</span>.
+One needs to configure <span class="codefrag">Domain.xml</span>
+
+</p>
+<pre class="code">
+
+&lt;contentstore classname="slidestore.reference.FileContentStore"&gt;
+  &lt;parameter name="rootpath"&gt;/home/michiii/build/jakarta-tomcat-4.1.21-LE-jdk14/webapps/lenya/lenya/pubs/notimes/content/authoring/articles&lt;/parameter&gt;
+  ...
+
+</pre>
+</div>
+
+<!--
+<section>
+<title>Zope</title>
+<p>
+<source>
+<![CDATA[
+...
+]]>
+</source>
+</p>
+</section>
+-->
+
+
+<a name="N10262"></a><a name="Monitoring+the+WebDAV+exchange"></a>
+<h3>Monitoring the WebDAV exchange</h3>
+<div style="margin-left: 0 ; border: 2px">
+<pre class="code">
+
+cd /home/michiii/build/axis-1_1RC2
+java -cp lib/axis.jar org.apache.axis.utils.tcpmon
+
+Enter "Listen Port# 3333" for instance
+
+Select "Act as a... Listener"
+
+Enter "Target Hostname 195.226.6.70" for instance
+Enter "Target Port# 8080" for instance
+
+Click "Add" and a new tab saying "3333" should show up
+
+Click on this new tab to view the requests and responses
+
+Enter within your browser "http://127.0.0.1:3333/lenya/index.html"
+
+</pre>
+</div>
+
+
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/misc/webdav.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/webdav.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,485 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 1833 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,s,WX-'`U=G"hL>/<F`8L##;d%mBTdHY$/;m<_^3*,/d&L!N/18^&@VNJ.:XVU:!l/N;\#DJ)5PGZeql$k'Pi*%^M&dDIJf[_M)Rf(YGtM5;rGFNB%c[R:iT7j6taKI'\.rk::%6>S"R)54\'.BDF(<+(P6W^gR>/)Qn]Y4cHW.e//t</\ju3VhCs::dcLE?u3_&6_Q3`Q:s1i/]bs\49Rca)a<l_ORfKhEt-@5!!tqTokQf8<OU_X&r'GJDi[2/i9`UD!9qEa/IO;ZXoVV`SAlc*_Ka+paG,2)EEcCm>!ldfCBL!:%COL;[NOB97b,f3g(LYR`BEiuS?fBN(5ct4AXA8713G$L21nMjNZO5D,"Lm;k*nI_p`%$<R"GZ%DE6FG7T4f0.:t2Qm4M"-an5f^)aWOWo0nb7rP(/FZ,+oA_EFhq^e*Rpj!1`h!6"f@%A&n'5tW\$$4IZ4_BfE9G5Hla;9<()7eQOJUq:;ib-W"e]e3YYOW:,uq[*`XT9AE/2":*_nI>'DG;+1`^"(Se7;\/AjLDq_<"M\r6$-^Lgt40,?bBUpi`IGQmas^DQqX.DSq@_MAl[Cm7<,src1Cai_!OBUGtMUo;p&d6aZ8M1Y#41'AkAcV[P_b?7)I1OQ@^NBbWH7`I#6H21CB(hj>mnjR@tt@['3f,,K9,UX98!ABX[g]]/>.#C=%P4o;'2Jpc>!4V.nBBV!(3\?3G712Tgb]bf3%K`5Y?oZF)hl:[,TW0N"iY,>G-o82R2&Y<i3?2qn"9(8]!K):q2M`s^>Fcl'l_n"T:FjseX#=G/tF:I=dDF:H)2H4C:rXI$hO)'/46Rr*hGEE%X,0M7:,Lam=+9a+)08SKuVf'1?+?k\lc'S2G"0b`GO/hiXjRgJ<&T3dLtLWjq`Kh/OYTD)=/jJUBX2WTsWJOD);f>](e)F/RkTT$EYWKiq6ih=?A1;:-_&g+P-,1k&R`2R#Q;pMf4Z4QDE`eUfV\JGfJ<M)9W6PW<pL;=9_!gV)>jI;H)\H?0I9G?&>-uP>bl9g;5ZV$E:E0\nF5'TmSEVO\LDJK"&S>(8_"Dus<(Alll"j[]5Em2A]N0nYT&$#sM/juR*o1a'hif0?-f5F*Fhu#Hk%ftsq$s]dSj13///\MuLfE#n]0<DQpaLSa9(4+67KDdZG?cA/*mG!UGnZ,3qSTlKeRu*-9GWF'gQYf#tH!Pah^'U8W-E\gmi>:H7cgn0*R?m_1l[b%])VDN-VjBP1$GFT<d[d7q<gf!_Bp:no4'f42*AWs'OBHINF;S[0DffWJPHJXs1rp=8&*u&RF<p2d+gdGJ<BoN)&&nZT?I^!X'M'K'.6&&n7oW+iPOYSeS;g%(DXC[S::<)b;'[2MP\J<0<>&#'ka>*QinCfG;^>N_W1fZnVXi/.XqA>O#<pAi<-5fccl:T*3=b,bf<kHOc'Vd2[^*']7cX2hp.>PW4G+f1gP:<CM%A_:,XfPY)634D:D<n(4kuhogrrq?6F_FL8/e,FbZ@#"eO)4"eQHm^C_+"^`9&W\+]o8,?k3T8k6eN>:lXg%.Lm,.qnQSH8rZtP",Pe6J=m$"qhd@HLMCWI<c:2sZ0_RYVWb[l+U%1"\>6,[0!fDL?59krgsQh+[krc2I0f?2<Eu#U)V<$MLQPf3i>Q=WG24MZ2`o_b5rOq0%f<j._A8YtW@Y]`o&9_nY+8bF-?^FPl98G/G^Tqm]Y0hMDimRhZ%3%rFf72-@#qO)^o>LteRcPd-&_JPU4mn;<4bdJQ:7,/A%,1uK4_X,cB=N<@TT(P9P\o\m]Y/@*7BS\g<Eei+P5Iq?=$?C;6/K%cFT7[~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+11 0 R
+12 0 R
+13 0 R
+14 0 R
+15 0 R
+16 0 R
+17 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 250.759 154.008 238.759 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.webdav.org/mod_dav/)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 154.008 250.759 273.324 238.759 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.webdav.org/mod_dav/)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 237.559 144.648 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 144.648 237.559 161.976 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 144.648 237.559 161.976 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 167.976 237.559 193.968 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 196.968 237.559 218.304 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.304 237.559 252.636 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 255.636 237.559 272.964 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 272.964 237.559 293.64 225.559 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Length 2082 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)U%M=k9U&))H7?-":"'k0[^B>P'uN'@Z:*G6p#8P`&eFm04&VkBb-I3H!<V,7GPBn_aLh':EoF[)(+.,1QKs6?D&1cEi=B.t$bV!&'Y(lb/?M,iDX.,!W0?SYAOe"22"EcpU>%GUI^r,"$0r7/)>#LrSm,Is`>r<"?eTh`Uo&*7B-q-EeE,:+\7_j#n(@@=PG&G3DZ+,uha7h3+U4hD?As9ns0h6:R17o4+.t6#cpkV:n">CVW?GY&1A-/t3t+GDXc'"U.Z(IVrm$ZgK<[):%=,"VX!6Bkcj0d-pu+F*[Nj>e#):2iRRl52b5dnXW*.u#9to>*H!O!?*'L!)q5UUKq.ANgOd/o!8>LC=b7!]Q&)`-uqg,gJBAoT;a#Jaj;ldBc*X@^eDtu`H%V"K3X'sRon]Tp<fcQSCF'piEaGXW"SQ#\.\,q8!mi&X[++A1;Fig./QYrYS4O9SK4teZ=&MT%o`1q)ALSK)lct6:`.Tl`@31MhBLjD4W1ASe!pOj@eTtX#7afDjCMIKU7^aR(5O<_#$QY(Vb<dEeCjYi^NRNoe]rbl%Z)R^TadCZq7mf@\J`K<ia5O/2llkO#6<cn#EDHM4T6XQ$'PXGdI?_8Yt7T`.Xk2l%reu9)&Q^d<gC$//Pjo2"2[*DBd#9(>#SW_=j;4c4t9b./GF`SBo4Hh\!\lhtd0!!Ipg"!0Q82$T-7hYKrNqtt>ZVlm(<8Nd2B7P-tfFe!E7:@="pnq:[[(KRXk?:r"?<0`%j:U;!2EZGd?W&gPiD_@&WmU*(_m?N?qGWW#K4]MJ2kEUT<;W'pC?2#>BDq\X>$s9%]0kW[Lsglc7%P2'S-$tYU7l^Jh5VaM$`q_(Cof?0;I>)j0GKsS[O8LUMa5G*;0:Og?tKu#%!B/uN_HeV\g]C62]JYV&DuI.&u?s`9T>>RBGPgl;&H(,mVfDs=G&cDmE/o#S;u;9+8bO94Sc'd2t#!A-@HFNk8V_S;rQfa'L33uDh(5(:LT[DL7lp""[R5Kc!Y]+eI46R=Suag/VsT(a,tT0l!]6H0RS0`iC/V#0`!s?r+P#9@i/Jqg_SI@CGKgX@ZM`>cQbDM&Pc=/O@*Gq>/c#8&Cp9-5%br'6nc"`T!rgC,+PZh4]n9FG5s^\C1*aP%I"G@Q4rN@L#.'T]]40R=dQ,]Nh30]*lT>(KpIdB?@dc(@t*DR#O(VH$K_D@9[RR:1OV3#'M]DU6:2H<)8huWN0m0*+nY%P_Cm)lEZGtui,UeinG>KoF;[-e#cR4C-./c_X0/$!SZ<BYrha09gag_Di>-d30,o1rm_b\PqOTJ>hW.!FDDJZB7+$msb2fpG,.$0$YY50<Q=P/E'aKq.p2cV@=j%r>c,=(sB&2E:Bj4Xj1:cj#d/%3h\2,(264m)bh2.M,!dX6lYtk(hdDDOQ#3qVuQO[`"e\S%aQ?RV^0q"SI[3ric@`[(:a_k2@E*pQEUjpHfRl:)F'62LrCGgt`m'3hFj'3<"T%IGP<=/ZhosObdk;So!%oT6)&!#,qK??h\S`iYi2a8`($q"28+fOa'ke9V*,!tBYF8;ADO8\?^'b$(5rsVG![h[L`;>%G2C*r&/ARtBG+/s]5Q%[9^odrm@X!tOFfd<2\OV]O\W`?7ncJBjA;GLf-b6,s1.-`6)Z-f_;P$N'P__bX=/fj?6]I$s86;u?=;XE)%\q3N$18UoK1@'Z":F9+gS7;frl<m5AZ6OG.5HYF4%h"PLT6s5!/f>P97@pd).L1\2$=Ybk%Q1DH7i+P8BGI<j[1^nDZl7@K*\ARbi0fm2&WtY$;++UUaOqIu@0W:&6lM^/("4Qp)Rjd,c,^#%q+@&50qTMlTEOe6g^q,tb9X:<_seM5^YK`Y'1B`SNVW3Xghq0!][)'/YX5km=T&jd*"`KGh7R=D*G\ibHeM#SDMUV//\4%e?uN16*=m%8N/muS"><eWm:3G1UGXe0M%";7Zq_m"Tm<E@GTQl"+bC0o7tFb7ma1#65)C^gT*`K*@b2nar:<BYh]><t]FrZ[HJRC)NQ-7]-WEqbO=%tslqrE9ctYCQH13TVFoEI;jmrE~>
+endstream
+endobj
+19 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 18 0 R
+/Annots 20 0 R
+>>
+endobj
+20 0 obj
+[
+21 0 R
+22 0 R
+23 0 R
+24 0 R
+25 0 R
+26 0 R
+27 0 R
+28 0 R
+]
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 454.76 117.336 442.76 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apacheworld.org/ty24/site.chapter13.html)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.336 454.76 269.988 442.76 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apacheworld.org/ty24/site.chapter13.html)
+/S /URI >>
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 269.988 454.76 336.984 442.76 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apacheworld.org/ty24/site.chapter13.html)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 441.56 192.336 429.56 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/docs-2.0/mod/mod_dav.html)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 192.336 441.56 358.668 429.56 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/docs-2.0/mod/mod_dav.html)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 428.36 144.648 416.36 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.informit.com/isapi/product_id~%7BA27264B1-CE7A-47A4-8CC5-DA14003AD454%7D/element_id~%7B35D4A98B-60C6-45BE-853C-239742BA0FD9%7D/st~%7BEA04B5C6-6D59-4670-AC88-4982C49B746D%7D/content/articlex.asp)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 147.648 428.36 164.976 416.36 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.informit.com/isapi/product_id~%7BA27264B1-CE7A-47A4-8CC5-DA14003AD454%7D/element_id~%7B35D4A98B-60C6-45BE-853C-239742BA0FD9%7D/st~%7BEA04B5C6-6D59-4670-AC88-4982C49B746D%7D/content/articlex.asp)
+/S /URI >>
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 164.976 428.36 190.968 416.36 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.informit.com/isapi/product_id~%7BA27264B1-CE7A-47A4-8CC5-DA14003AD454%7D/element_id~%7B35D4A98B-60C6-45BE-853C-239742BA0FD9%7D/st~%7BEA04B5C6-6D59-4670-AC88-4982C49B746D%7D/content/articlex.asp)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Length 1068 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=)9lJcG&A@sB#js!!L_?Zt8jQZ(9p8j6\j5!em:!V/ck:1MO\(h6ioK!`P,XNQj@'Y"&2_o+]uQP=d>-93HF<OYLd@FqLkG*dh&hP1#'#af\[eTjE$$DQ8CKiP@(l?@pompi2e;uE-`bK92LAjDRm.;k40nur(p%ns5A+mb_=`(-/>#eBPnoOS#@S[7.of6,iabR:/QKu/3^*agb26#eGt#OYC[%,#0`\[M`q'(Rn8GQ-l^8O.B])Sm:h5m$ZQMXSGYP"Z4n)#dF@UGZHlk4T8#)X"B2uhdMq1%,lfaAa'<+R%`NCCG9E>8S%DhP_Fa.!F__g)r2<d.:[?NlfHaRQn^K(p_RdI&2Wl#Dmdd'@n`jZPbBi;:;V<VpI9la%"0I]7i*_lt@YW:)?%Uaa!`c36I-><66k%C"'ljD.me[*!oB6mP:eoX8bn=?^H?@HrMIB4@(\'u&j^O`[G!@U_k$UK_;>+G*/OmL:O%qSdb<P-Q0:*$`u4>IYgs6S_&f.6KfEX0Z:#>&VQn&PTNTOHB]TOmF$&_muE0g]coe>eO.%0^6:Y?@oVY.C1^Z_U/&Ebn=Nq2kuM(@Di7`Y37gZ]P$C$PW,9\o8lV#f`,Vk4P+<2L['P'&M'&<ncTJoHU*CqpAAAFO3M=EfM:p0gNj;_l\aM;NKj6U%Ij.\J84Y!$P:5ad"i7brO5SKB-!g?`J?JgEJ7Va-gG!:URlN=`s2"[]Vbe_EIX>T&Xq]!_q5u:upm13_k3X")NrZ@+C(IXcHp%Z0u:IV\kZ?]Pc\2:cD)HN`7Ucr<#,RCV3D8qQi,5?(IpOUoG)5;)KjA'`c)Gp?n=\lH+Jf^%ZV3I72"[*LWYL]"<bBLbLLj!+$';*eq,J2m]"DRQc<mn(QmpKLGo01SY;H!<ro^cqR/<$rFE45#A5=L8>cOj$jkqJ298+@l*P-_75m;,FiBsTkiS!ZDER2nV'`qAPaM>B&;,WVMS.h'IEib)i3oRZ>H?We.7d0(SNfXTt)FdC"7IHQfC4#c7Cl":SbI?,C3Z0ble:.[^L=p-pW&4<C>k_i%"I/+ZC5`~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+33 0 obj
+<<
+ /Title (\376\377\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\123\0\145\0\162\0\166\0\145\0\162\0\163)
+ /Parent 31 0 R
+ /First 35 0 R
+ /Last 43 0 R
+ /Count -5
+ /A 32 0 R
+>> endobj
+35 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\61)
+ /Parent 33 0 R
+ /Next 37 0 R
+ /A 34 0 R
+>> endobj
+37 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\62)
+ /Parent 33 0 R
+ /Prev 35 0 R
+ /Next 39 0 R
+ /A 36 0 R
+>> endobj
+39 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\124\0\157\0\155\0\143\0\141\0\164)
+ /Parent 33 0 R
+ /Prev 37 0 R
+ /Next 41 0 R
+ /A 38 0 R
+>> endobj
+41 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\112\0\141\0\153\0\141\0\162\0\164\0\141\0\40\0\123\0\154\0\151\0\144\0\145)
+ /Parent 33 0 R
+ /Prev 39 0 R
+ /Next 43 0 R
+ /A 40 0 R
+>> endobj
+43 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\115\0\157\0\156\0\151\0\164\0\157\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\145\0\170\0\143\0\150\0\141\0\156\0\147\0\145)
+ /Parent 33 0 R
+ /Prev 41 0 R
+ /A 42 0 R
+>> endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+49 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 19 0 R 30 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 31 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 44 0 R /F2 45 0 R /F1 46 0 R /F9 47 0 R /F7 48 0 R /F5 49 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+31 0 obj
+<<
+ /First 33 0 R
+ /Last 33 0 R
+>> endobj
+32 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+34 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 606.375 null]
+>>
+endobj
+36 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 218.559 null]
+>>
+endobj
+38 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ 85.0 409.36 null]
+>>
+endobj
+40 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ 85.0 236.384 null]
+>>
+endobj
+42 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ 85.0 637.56 null]
+>>
+endobj
+xref
+0 50
+0000000000 65535 f 
+0000012070 00000 n 
+0000012142 00000 n 
+0000012234 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001996 00000 n 
+0000002116 00000 n 
+0000002203 00000 n 
+0000002384 00000 n 
+0000002567 00000 n 
+0000002818 00000 n 
+0000003071 00000 n 
+0000003324 00000 n 
+0000003577 00000 n 
+0000003830 00000 n 
+0000004083 00000 n 
+0000004336 00000 n 
+0000004588 00000 n 
+0000006763 00000 n 
+0000006886 00000 n 
+0000006962 00000 n 
+0000007159 00000 n 
+0000007358 00000 n 
+0000007557 00000 n 
+0000007756 00000 n 
+0000007957 00000 n 
+0000008311 00000 n 
+0000008667 00000 n 
+0000009023 00000 n 
+0000010184 00000 n 
+0000012368 00000 n 
+0000012419 00000 n 
+0000010292 00000 n 
+0000012482 00000 n 
+0000010483 00000 n 
+0000012547 00000 n 
+0000010621 00000 n 
+0000012612 00000 n 
+0000010773 00000 n 
+0000012677 00000 n 
+0000010915 00000 n 
+0000012743 00000 n 
+0000011139 00000 n 
+0000011408 00000 n 
+0000011521 00000 n 
+0000011637 00000 n 
+0000011745 00000 n 
+0000011851 00000 n 
+0000011960 00000 n 
+trailer
+<<
+/Size 50
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+12808
+%%EOF

Added: lenya/site/docs/misc/xinclude-processor.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/xinclude-processor.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>XInclude Processor</title><link type="text/css" href="../../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet"><link type="text/css" href="../../skin/profile.css" rel="stylesheet"><script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../../index.html">Project</a></li><li><a class="base-not-selected" href="../../installation/index.html">Installation</a></li><li class="current"><a class="base-selected" href="../../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Documentation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../../docs/index.html">Documentation</a></div><div class="menuitem"><a title="" href="../../docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="../../docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_selected_1.1.4', '../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Integrator/Dev Guide</div><div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;"><div onclick="SwitchMenu('menu_1.1.4.1', '../../skin/')" id="menu_1.1.4.1Title" class="menutitle">Components</div><div id="menu_1.1.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.1.4.1.1', '../../skin/')" id="menu_1.1.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.1.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.2', '../../skin/')" id="menu_1.1.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.1.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.3', '../../skin/')" id="menu_1.1.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.1.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.4', '../../skin/')" id="menu_1.1.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.1.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.5', '../../skin/')" id="menu_1.1.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.1.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="../../docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.6', '../../skin/')" id="menu_1.1.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.1.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.7', '../../skin/')" id="menu_1.1.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.1.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.8', '../../skin/')" id="menu_1.1.4.1.8Title" class="menutitle">Search</div><div id="menu_1.1.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.9', '../../skin/')" id="menu_1.1.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.1.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.10', '../../skin/')" id="menu_1.1.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.1.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.11', '../../skin/')" id="menu_1.1.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.1.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.12', '../../skin/')" id="menu_1.1.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.1.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.13', '../../skin/')" id="menu_1.1.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.1.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.14', '../../skin/')" id="menu_1.1.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.1.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.1.4.1.14.5', '../../skin/')" id="menu_1.1.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.1.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="../../docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.15', '../../skin/')" id="menu_1.1.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.1.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.16', '../../skin/')" id="menu_1.1.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.1.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_1.1.4.2', '../../skin/')" id="menu_1.1.4.2Title" class="menutitle">Specifications</div><div id="menu_1.1.4.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/specs/namespaces.html">Namespaces</a></div></div><div onclick="SwitchMenu('menu_selected_1.1.4.3', '../../skin/')" id="menu_selected_1.1.4.3Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Miscellaneous</div><div id="menu_selected_1.1.4.3" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../../docs/misc/coding-guidelines.html">Coding Guidelines</a></div><div class="menuitem"><a title="" href="../../docs/misc/unittests.html">Unit Tests</a></div><div class="menupage"><div class="menupagetitle">XInclude Processor</div></div></div><div class="menuitem"><a title="" href="../../apidocs/index.html">API (Javadoc)</a></div></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="xinclude-processor.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>XInclude Processor</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#Hello+World">Hello World</a></li><li><a href="#Hello+World+with+XPointer">Hello World with XPointer</a></li><li><a href="#Hello+World+with+XPointer+and+Namespace">Hello World with XPointer and Namespace</a></li></ul></div> <a name="N1001B"></a><a name="Hello+World"></a><h2 class="underlined_10">Hello World</h2><div class="section"><pre class="code">&lt;hello&gt;&lt;levi xlink:href="world.xml" xlink:show="embed" xmlns:xlink="http://www.w3.org/1999/xlink"/&gt;&lt;/hello&gt;</pre></div><a name="N10026"></a><a name="Hello+World+with+XPointer"></a><h2 class="underlined_10">Hello World with XPointer</h2><div class="section"><pre class="code">&lt;hello&gt;&lt;levi xlink:href="world.xml#xpointer(/world/countries/country[@id='japan'])xpointer(/world/countries/country[@id='china'])" xlink:show="embed" xmlns:xlink="http://www.w3.org/1999/xlink"/&gt;&lt;/hello&gt;</pre></div><a name="N10031"></a><a name="Hello+World+with+XPointer+and+Namespace"></a><h2 class="underlined_10">Hello World with XPointer and Namespace</h2><div class="section"><pre class="code">&lt;hello&gt;&lt;levi xlink:href="world.xml#xmlns(solar=http://www.foo.bar/0/solar)xpointer(/solar:world/solar:countries)" xlink:show="embed" xmlns:xlink="http://www.w3.org/1999/xlink"/&gt;&lt;/hello&gt;</pre></div><p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0docs/misc/xinclude-processor.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/docs/misc/xinclude-processor.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/misc/xinclude-processor.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,215 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 532 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<K9i$C,&;KZOME0+;j*n4_7mEcg(l]e!;%Jn/>7t>/%o*);gI9c&Bi<t_+^(2cfpA+^j?6)I_[?r*5Q]'E,F_3c&Qj>nLq`P^;\<T^_\eOLT)@hQPni+[:>gXkZ/50BC6co<;=t&u+M$'\'_D^,kfSR1,E7=^L*3l2B.E4>=g_t5X(kVmE3quc0r4`JQeC)-grO6$g+ZH:fi<=0*p"T=_%&WF;,H!4-0_KbK8Ij=Y86gp;cTk[CdpDcP^JfR1Q1H&j$<6_e?.RO_T6onV(;sb^\Fbm@QlM@qY76H4Te",?NKq<0=-aL3)F"0RCUk[R18+FhQCZO]i2K@M=mKQWnXA7p@Q4oYR<Dp!tDu2SQl%SG!dUYSDr;1Pg+!4aZmRAG9u5i+L;'o'CX0_gSR1f0G4p86j/p.>/J.gpJ*Via@=MZ@hrc^ed[Uk!M_';T&HYp?.\mmeQV-]B#:f27L2*&941]?at_4P:!JY>e=un4CF=1s\nZ,Q&Y3E#@0=tDj2A6cot-`hSc'5i5=)%~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 588.041 80.324 576.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 569.841 150.992 557.841 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 551.641 229.628 539.641 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Length 792 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau1,;/_pX&BE]('NXqSoV'8_[]uT>g,cA%p+UVmUfD1+5SGNL&Y&kRmC1sR8MP"lVOFMULcbK]J+!&dS4l'F1dmR<JgLkdTVY-jJKJ,?'iKTs+OO_R/r(,_U*D#Mr:%q+WU7PE2G`LkkR(%uGTS<iDi\;N.1P7GmG0.n3KQe5UdUA$LlR/.<2/0@C[[a:;JX[9P#dLA6\ZL0Z-dP2f?N2jg@_mGNO@V\9?h;T&g_6;hPEg;CD>rD0cj<%>^X"Q#CionZ)u"JZar&9GAWUW`MhHE*lMX#*r17b<O`C?c'LWE>5QS0^u$`%FAk<qHh-"WpM(PcMR0aG4ZiIV==%P672P,Fa\%cc6Ujt17EDoJ6A:]YK8`VF$d"tb,62+B=HC\d9n;]kR<S4JF16%ZBKGdTUd)1E=d^Y7f\G:i^.[VKK:gOPaptSOL\hk2iZsHIK#''Ji)?b(_Ht20!jGPA?=X`N8]=Y5'E#=:[[AOb2Lg]eVH?>EZ]C4O]])8VQPt^56NgK:)2Wu9Uf.4N&dM_R1O6i.26#iEY\B>_*E!8\nTC)n`,Crf#&5ogejf'*K:-o[L3)jD<3P^/cG;G-4lI?7)A:?."URI2$5LHXn[@fDF#H[0k,,!cbWs['DJ,gpD#a+Sn0TOp3#!=O">`mg?>Kqs`uW%tC\YJ;(eCmqGTJH-DTpYCnHT)P+W&FrOpF<-JqC3ij+CXpkK,J3]7ZtS;!1qIfF_A5Q^Yifg\5)k2u[\2AJO<%jqJZYUGB(lG087?$Q9&"':Zl"[q:Z4_>ODs2;U+~>
+endstream
+endobj
+15 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 14 0 R
+>>
+endobj
+17 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\127\0\157\0\162\0\154\0\144)
+ /Parent 16 0 R
+ /Next 18 0 R
+ /A 9 0 R
+>> endobj
+18 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\127\0\157\0\162\0\154\0\144\0\40\0\167\0\151\0\164\0\150\0\40\0\130\0\120\0\157\0\151\0\156\0\164\0\145\0\162)
+ /Parent 16 0 R
+ /Prev 17 0 R
+ /Next 19 0 R
+ /A 11 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\127\0\157\0\162\0\154\0\144\0\40\0\167\0\151\0\164\0\150\0\40\0\130\0\120\0\157\0\151\0\156\0\164\0\145\0\162\0\40\0\141\0\156\0\144\0\40\0\116\0\141\0\155\0\145\0\163\0\160\0\141\0\143\0\145)
+ /Parent 16 0 R
+ /Prev 18 0 R
+ /A 13 0 R
+>> endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 15 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 16 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F5 21 0 R /F1 22 0 R /F9 23 0 R /F2 24 0 R /F7 25 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 640.706 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 530.692 null]
+>>
+endobj
+16 0 obj
+<<
+ /First 17 0 R
+ /Last 19 0 R
+>> endobj
+xref
+0 26
+0000000000 65535 f 
+0000003642 00000 n 
+0000003707 00000 n 
+0000003799 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000694 00000 n 
+0000000814 00000 n 
+0000000853 00000 n 
+0000003933 00000 n 
+0000000986 00000 n 
+0000003996 00000 n 
+0000001122 00000 n 
+0000004062 00000 n 
+0000001258 00000 n 
+0000002142 00000 n 
+0000004128 00000 n 
+0000002250 00000 n 
+0000002406 00000 n 
+0000002659 00000 n 
+0000002980 00000 n 
+0000003093 00000 n 
+0000003203 00000 n 
+0000003311 00000 n 
+0000003417 00000 n 
+0000003533 00000 n 
+trailer
+<<
+/Size 26
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4179
+%%EOF

Added: lenya/site/docs/specs/namespaces.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/specs/namespaces.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Namespaces</title><link type="text/css" href="../../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet"><link type="text/css" href="../../skin/profile.css" rel="stylesheet"><script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../../index.html">Project</a></li><li><a class="base-not-selected" href="../../installation/index.html">Installation</a></li><li class="current"><a class="base-selected" href="../../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Documentation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../../docs/index.html">Documentation</a></div><div class="menuitem"><a title="" href="../../docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="../../docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_selected_1.1.4', '../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Integrator/Dev Guide</div><div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;"><div onclick="SwitchMenu('menu_1.1.4.1', '../../skin/')" id="menu_1.1.4.1Title" class="menutitle">Components</div><div id="menu_1.1.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.1.4.1.1', '../../skin/')" id="menu_1.1.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.1.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../../docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.2', '../../skin/')" id="menu_1.1.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.1.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.3', '../../skin/')" id="menu_1.1.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.1.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="../../docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.4', '../../skin/')" id="menu_1.1.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.1.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="../../docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.5', '../../skin/')" id="menu_1.1.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.1.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="../../docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.6', '../../skin/')" id="menu_1.1.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.1.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="../../docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.7', '../../skin/')" id="menu_1.1.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.1.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.8', '../../skin/')" id="menu_1.1.4.1.8Title" class="menutitle">Search</div><div id="menu_1.1.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.9', '../../skin/')" id="menu_1.1.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.1.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="../../docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.10', '../../skin/')" id="menu_1.1.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.1.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.11', '../../skin/')" id="menu_1.1.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.1.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.12', '../../skin/')" id="menu_1.1.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.1.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.13', '../../skin/')" id="menu_1.1.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.1.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.14', '../../skin/')" id="menu_1.1.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.1.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.1.4.1.14.5', '../../skin/')" id="menu_1.1.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.1.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="../../docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="../../docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.15', '../../skin/')" id="menu_1.1.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.1.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="../../docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.1.4.1.16', '../../skin/')" id="menu_1.1.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.1.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="../../docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_selected_1.1.4.2', '../../skin/')" id="menu_selected_1.1.4.2Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Specifications</div><div id="menu_selected_1.1.4.2" class="selectedmenuitemgroup" style="display: block;"><div class="menupage"><div class="menupagetitle">Namespaces</div></div></div><div onclick="SwitchMenu('menu_1.1.4.3', '../../skin/')" id="menu_1.1.4.3Title" class="menutitle">Miscellaneous</div><div id="menu_1.1.4.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../../docs/misc/coding-guidelines.html">Coding Guidelines</a></div><div class="menuitem"><a title="" href="../../docs/misc/unittests.html">Unit Tests</a></div><div class="menuitem"><a title="" href="../../docs/misc/xinclude-processor.html">XInclude Processor</a></div></div><div class="menuitem"><a title="" href="../../apidocs/index.html">API (Javadoc)</a></div></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="namespaces.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Namespaces</h1>  <a name="N10019"></a><a name="Namespaces+Used+in+Lenya"></a><h2 class="underlined_10">Namespaces Used in Lenya</h2><div class="section"><p>All namespace declarations should follow the scheme</p><pre class="code">http://apache.org/cocoon/lenya/{name}/{version}</pre><dl><dt>http://apache.org/cocoon/lenya/sitetree/1.0</dt><dd>The sitetree.</dd><dt>http://apache.org/cocoon/lenya/cms-page/1.0</dt><dd>The layout of a CMS page.</dd><dt>http://apache.org/cocoon/lenya/scheduler/1.0</dt><dd>Scheduler data.</dd></dl></div>  <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0docs/specs/namespaces.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/docs/specs/namespaces.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/specs/namespaces.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,159 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 403 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#V_+qm%%)(gSI-_=NM:4$3OWem5#RM)<^nL)BXjWYs[KH3k8_ZNd`!;ApWLmt@fIpQFEjZ[5.:o/F_M1iP)!hM5k-mRg96$b:Ob'[o-$dRIdiS+tZnlq/I5_ciVu/Mg+XC?LF4-qX_&QJ;rQ2aXI3)eTlM>%lY5b1o^sbOC\>"rRM,3<(K,HZ0n1/KiYR>)*A%PR."O8XaHohbt;G`LuM3#^)GSuM-GB>CPpU/>Lf`kF/@%[<:D>G?@09n1*'n3!@i)tqA:#<o^(^g"UWMG#q5oN3i6=ZZ6O(:,l&,ljYBSO[1'ZNWMatl:XV4+d'EQ>emG5Emc^ai"u&2Ju]J#'oWpEkE+078_N>hOPf:#oHhPMPA,jXcD>%Yk&(!nmpLeheI\91//TY/d\G~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 152.96 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Length 616 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasambAQ&g&A7<ZGYATROd,W;Db8:i.,(DLePhq>.oDT5=`d(mJJ$u#90I*sE.S>sLtr5XG'5k)D'$[j!g+0Nb,YfC9gfP9T0$=M&-aE=.,U_*<s5\RMR&q)ohFh\h5`kH?i+P[l*G6mj"Iu,Wb_6Wo$;1n6\J4p_GNEg+;NA$S#5`#m:he<Q+CX.Vu!N0KDDr6LF-D*RAM]754@e;_A9Q9l'^#@4Sg"*aAP?X;rA@<MFM'<!TtHmOnFTB+=QM3q@ig`D?otm7.;`(E!_KIda`c\rt*5nX\ijfh'OaJ@8%V!K/2ugYiACSr2;^CG'Z/AQ!?jKjFGLb]9Yn4G2)>sdlJh+c`lI>fTZH0@Im&A+\/eL&9sNYc'AtmG':8pRq9O.%::F4W1uBF4u\afPn3>tY'i&6I=Di&(G"jPje:)XP"h=.k=sO*7aJ29^%0tB"U7U+A.f45fZA5e$%Kq0c(g=S8f.glHPZcqK6+)WF"^*?O[/(,m9H5/o76:)0MdgcoOcujOAr#,GW]*f#U7kSs3Z%&J*aV53k26JP`Yq]A%H\Nl:_05oZa>Kce#&ZT2ZV+m`hFWa#=$N[co*+P*(8(Ec#snW(ZWsr<">F4=L~>
+endstream
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 10 0 R
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\116\0\141\0\155\0\145\0\163\0\160\0\141\0\143\0\145\0\163\0\40\0\125\0\163\0\145\0\144\0\40\0\151\0\156\0\40\0\114\0\145\0\156\0\171\0\141)
+ /Parent 12 0 R
+ /A 9 0 R
+>> endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 11 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 12 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 14 0 R /F5 15 0 R /F1 16 0 R /F9 17 0 R /F2 18 0 R /F7 19 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [11 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+12 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
+xref
+0 20
+0000000000 65535 f 
+0000002539 00000 n 
+0000002604 00000 n 
+0000002696 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000565 00000 n 
+0000000685 00000 n 
+0000000710 00000 n 
+0000002830 00000 n 
+0000000843 00000 n 
+0000001551 00000 n 
+0000002893 00000 n 
+0000001659 00000 n 
+0000001877 00000 n 
+0000001990 00000 n 
+0000002100 00000 n 
+0000002208 00000 n 
+0000002314 00000 n 
+0000002430 00000 n 
+trailer
+<<
+/Size 20
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2944
+%%EOF

Added: lenya/site/docs/user-guide/login-logout.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/user-guide/login-logout.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,230 @@
+<!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">
+<title>Login/Logout</title>
+<link type="text/css" href="../../skin/page.css" rel="stylesheet">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+<!--================= start Banner ==================-->
+<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<!--================= start Group Logo ==================-->
+<td valign="bottom" bgcolor="#FFFFFF">
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-project-logo-big.png"></a>
+</div>
+<span class="textheader">Apache Cocoon</span>
+<!--================= start Tabs ==================-->
+<div class="tab">
+<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td width="10" valign="bottom">
+<div class="tab-separator">
+<img alt="" width="10" src="../../skin/images/spacer.gif"></div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../project/index.html"><font face="Arial, Helvetica, Sans-serif">Project Information</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../installation/index.html"><font face="Arial, Helvetica, Sans-serif">Installation</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-left-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-left-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-selected">
+<a href="../index.html"><font color="#000000">Documentation</font></a>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right-selected.png)" valign="top" width="5"><img alt="" src="../../skin/images/tab-corner-right-selected.png"></td><td valign="bottom" class="tab">
+<div class="tab-separator">
+<table cellspacing="0" cellpadding="0" border="0">
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-left.png"></td><td rowspan="2" valign="bottom" class="tab">
+<div class="tab-not-selected-shadow">
+<div class="tab-not-selected">
+<a href="../../community/index.html"><font face="Arial, Helvetica, Sans-serif">Community</font></a>
+</div>
+</div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="top" width="5" height="5"><img alt="" src="../../skin/images/tab-corner-right.png"></td>
+</tr>
+<tr>
+<td style="background-image: url(../../skin/images/tab-left.png)" valign="bottom">
+<div class="tab-not-selected-shadow-left">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td><td style="background-image: url(../../skin/images/tab-right.png)" valign="bottom">
+<div class="tab-not-selected-shadow-right">
+<img alt="" width="4" src="../../skin/images/spacer.gif"></div>
+</td>
+</tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<!--================= end Tabs ==================-->
+</td>
+<!--================= end Group Logo ==================-->
+<!--================= start Project Logo ==================--><td width="100%" valign="bottom" align="right" bgcolor="#FFFFFF">
+<div style="padding: 10px" class="headerlogo">
+<a href="http://cocoon.apache.org/lenya"><img border="0" class="logoImage" alt="Lenya" src="../../images/apache-lenya-light.png"></a>
+</div>
+<div class="tab-separator"></div>
+</td>
+<!--================= end Project Logo ==================-->
+</tr>
+</table>
+<!--================= end Banner ==================-->
+<div class="tab-bar">
+<img alt="" height="5" src="../../skin/images/spacer.gif"></div>
+<!--================= start Menu, NavBar, Content ==================-->
+<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table summary="menu" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<!--================= start left top NavBar ==================-->
+<!--================= end left top NavBar ==================-->
+<td valign="top">
+<div class="tab-subbar">
+<img width="10" height="5" alt="" src="../../skin/images/spacer.gif"></div>
+</td><td valign="top">
+<!--================= start Menu items ==================-->
+<div class="menu">
+<div class="menutitle"></div>
+<div class="menuitemgroup">
+<div class="menutitle">User Guide</div>
+<div class="menuitemgroup">
+<div class="menupage">
+<div class="menupagetitle">Login/Logout</div>
+<div class="menupageitemgroup">
+<div class="menupageitem">
+<a href="#Login">Login</a>
+</div>
+<div class="menupageitem">
+<a href="#Logout">Logout</a>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<!--================= end Menu items ==================-->
+</td><td valign="top">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr>
+<td></td><td height="5"><img alt="" width="150" height="1" src="../../skin/images/spacer.gif"></td><td></td>
+</tr>
+</table>
+</td><td valign="top" width="100%">
+<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top" colspan="3">
+<div class="tab-subbar">&nbsp;&nbsp;</div>
+</td>
+</tr>
+<!--================= start Content==================-->
+<tr>
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
+<div class="content">
+<table cellspacing="0" cellpadding="0" class="title">
+<tr>
+<td valign="middle">
+<h1>Login/Logout</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="login-logout.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
+          PDF</a></td>
+</tr>
+</table>
+
+<a name="N101CA"></a><a name="Login"></a>
+<h3>Login</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+There is no special Login link/button for Lenya.
+Just click on any link or enter any URL you want to view and if the URL is protected
+by Lenya, then you will be redirected to a Login screen.
+</p>
+</div>
+
+
+<a name="N101D4"></a><a name="Logout"></a>
+<h3>Logout</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>
+Click on the menu File (of the Lenya menu bar) and then click on the menu item Logout.
+</p>
+</div>
+  
+</div>
+</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
+</tr>
+<!--================= end Content==================-->
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<!--================= end Menu, NavBar, Content ==================-->
+<!--================= start Footer ==================-->
+<div class="footer">
+<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td colspan="2" height="1"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a></td>
+</tr>
+<tr>
+<td colspan="2" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
+                2002-2003&nbsp;The Apache Software Foundation. All rights reserved.
+                <br>
+<script type="text/javascript" language="JavaScript"><!--
+                  document.write(" - "+"Last Published: " + document.lastModified);
+                  //  --></script></span></td><td nowrap="nowrap" align="right" class="logos"><a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage" border="0"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage" border="0"></a></td>
+</tr>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>

Added: lenya/site/docs/user-guide/login-logout.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/user-guide/login-logout.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,149 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.4) >>
+endobj
+5 0 obj
+<< /Length 702 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=(9okbt&A@ZcHq^?=K/!KgG,sc0g.M<OeO.f<6\\u#Yu="Jb.fTs&B6QS8l[.RHSBAmkF$V>]Z#bl+J_3C$IA2?EmH*pNtK/*0p6_81A!#&-7%?0?aFCYPA8KOos'pKh^!QS)JLk``'m<oQi%K*3R>f7&19%oq]bW05W'0=+YORtX'SKPns1D*dP+:?5rL)22kup;A8c=%=-8<Ci0FWV.8+n=P*Hgu0OW'qBp<QXP*rCWXL*oO"6<?Z/pSlG;jC=cMbWB"c-tmuo0Sq'#,nl$0)'Ih)jeYsRD6>_<*?0k^SOUj-FlE"@,=b+q>T^nB77F;meZ;I1`^s-$.XG(k6VTlc34@-,b,D[C5\0)E**DPon?XXX:[E/h*=/+%Tq*Oi;ft2+5@8362P@tFHTXXQ#JHikbG7:OLls4Y8'#[l;u$<0SsL+GZX&45gf=\,E*i#:0\kSg`-edZ?N/jjI?EGgoGf@R]KTS)m$gCO5^67TT17#aU118cZF.Sbdr:"AL#EF5/P#a7MSlpra/[J#51u:#*1u]hB0?6XX220%jPifm==(7S,lN4hn7!IIBqTkVMqD>E*+'oMB.YfNa7\gBVgL/Rfm^JTuG2AhJOd*ZnDiCTatc\G@`R&Xb2Fh..I2nTtTrXb"@onj$D`Cs3O2U&dC'@I8jFu8?F9IX3dTL"k3fF%H\,.aLT&95&pK~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+9 0 obj
+<<
+ /Title (\376\377\0\114\0\157\0\147\0\151\0\156\0\57\0\114\0\157\0\147\0\157\0\165\0\164)
+ /Parent 7 0 R
+ /First 11 0 R
+ /Last 13 0 R
+ /Count -2
+ /A 8 0 R
+>> endobj
+11 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\114\0\157\0\147\0\151\0\156)
+ /Parent 9 0 R
+ /Next 13 0 R
+ /A 10 0 R
+>> endobj
+13 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\114\0\157\0\147\0\157\0\165\0\164)
+ /Parent 9 0 R
+ /Prev 11 0 R
+ /A 12 0 R
+>> endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 7 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 14 0 R /F2 15 0 R /F1 16 0 R /F7 17 0 R /F5 18 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+7 0 obj
+<<
+ /First 9 0 R
+ /Last 9 0 R
+>> endobj
+8 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 689.0 null]
+>>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 619.875 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 538.979 null]
+>>
+endobj
+xref
+0 19
+0000000000 65535 f 
+0000001950 00000 n 
+0000002008 00000 n 
+0000002099 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000864 00000 n 
+0000002222 00000 n 
+0000002270 00000 n 
+0000000970 00000 n 
+0000002332 00000 n 
+0000001146 00000 n 
+0000002397 00000 n 
+0000001267 00000 n 
+0000001394 00000 n 
+0000001507 00000 n 
+0000001623 00000 n 
+0000001731 00000 n 
+0000001840 00000 n 
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2462
+%%EOF

Added: lenya/site/docu.html
==============================================================================
--- (empty file)
+++ lenya/site/docu.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,6467 @@
+<!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=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Lenya: Whole documentation</title>
+<link type="text/css" href="skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://cocoon.apache.org"><img class="logoImage" alt="Apache Cocoon" src="images/cocoon-project-logo-big.png" title="
+  	The Apache Cocoon Project is the open source community project developing Apache Cocoon 
+  	and Cocoon-based application frameworks.
+  "></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogoA1">
+<a href="http://cocoon.apache.org/lenya"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="
+  	Apache Lenya is a Java-based Open-Source Content Management System. 
+  	It is based on open standards such as XML and XSLT. 
+  	One of its core components is Cocoon from the Apache Software Foundation.
+  "></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="index.html">Project</a>
+</li>
+<li>
+<a class="base-not-selected" href="installation/index.html">Installation</a>
+</li>
+<li class="current">
+<a class="base-selected" href="docs/index.html">Documentation</a>
+</li>
+<li>
+<a class="base-not-selected" href="community/index.html">Community</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript" language="JavaScript"><!--
+              document.write("Published: " + document.lastModified);
+              //  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://cocoon.apache.org/">cocoon</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="docs/index.html">Documentation</a>
+</div>
+<div class="menuitem">
+<a href="docu.pdf">pdf docu (whole)</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">html docu (whole)</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4', 'skin/')" id="menu_1.1.4Title" class="menutitle">Integrator/Dev Guide</div>
+<div id="menu_1.1.4" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.1', 'skin/')" id="menu_1.1.4.1Title" class="menutitle">Components</div>
+<div id="menu_1.1.4.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/index.html">Components</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.2', 'skin/')" id="menu_1.1.4.1.2Title" class="menutitle">Access&nbsp;Control</div>
+<div id="menu_1.1.4.1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/accesscontrol/ssl.html">SSL Encryption</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.3', 'skin/')" id="menu_1.1.4.1.3Title" class="menutitle">Deployment</div>
+<div id="menu_1.1.4.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/deployment/mod_proxy.html">mod_proxy</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.4', 'skin/')" id="menu_1.1.4.1.4Title" class="menutitle">Editors</div>
+<div id="menu_1.1.4.1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/editors/htmlform.html">HTML Form Editor</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/editors/1form.html">HTML One Form Editor</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/editors/bxeng.html">Bitflux Editor</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/editors/kupu.html">Kupu</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/editors/xopus.html">Xopus</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.5', 'skin/')" id="menu_1.1.4.1.5Title" class="menutitle">Layout</div>
+<div id="menu_1.1.4.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/layout/navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/layout/xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/layout/static-resources.html">Serving static resources</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/layout/lenya-menubar.html">Lenya Menubar</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.6', 'skin/')" id="menu_1.1.4.1.6Title" class="menutitle">Publication</div>
+<div id="menu_1.1.4.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/publication/siteTree.html">Site tree</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.7', 'skin/')" id="menu_1.1.4.1.7Title" class="menutitle">Revision Control</div>
+<div id="menu_1.1.4.1.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/revisioncontrol/rcml.html">RCML</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/revisioncontrol/checkin.html">Check In</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/revisioncontrol/checkout.html">Check Out</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/revisioncontrol/version.html">Revisions</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/revisioncontrol/rollback.html">Rollback</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.8', 'skin/')" id="menu_1.1.4.1.8Title" class="menutitle">Repository</div>
+<div id="menu_1.1.4.1.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/repository/webdav.html">WebDAV Servers</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.9', 'skin/')" id="menu_1.1.4.1.9Title" class="menutitle">Search</div>
+<div id="menu_1.1.4.1.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/search/lucene.html">Searching with Lucene</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.10', 'skin/')" id="menu_1.1.4.1.10Title" class="menutitle">URI Handling</div>
+<div id="menu_1.1.4.1.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/uri-handling/standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/uri-handling/usecases.html">Usecases</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.11', 'skin/')" id="menu_1.1.4.1.11Title" class="menutitle">Asset Management</div>
+<div id="menu_1.1.4.1.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/asset-management/management.html">Asset Management</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.12', 'skin/')" id="menu_1.1.4.1.12Title" class="menutitle">Link Management</div>
+<div id="menu_1.1.4.1.12" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/link-management/link-management.html">Link Management</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.13', 'skin/')" id="menu_1.1.4.1.13Title" class="menutitle">Meta Data</div>
+<div id="menu_1.1.4.1.13" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/metadata/metadata.html">Meta Data Handling</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.14', 'skin/')" id="menu_1.1.4.1.14Title" class="menutitle">Multilingual Documents</div>
+<div id="menu_1.1.4.1.14" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/multilingual/multilingual.html">Multilingual Document Handling</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.15', 'skin/')" id="menu_1.1.4.1.15Title" class="menutitle">Tasks</div>
+<div id="menu_1.1.4.1.15" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.15.5', 'skin/')" id="menu_1.1.4.1.15.5Title" class="menutitle">Included tasks</div>
+<div id="menu_1.1.4.1.15.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="docs/components/tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.16', 'skin/')" id="menu_1.1.4.1.16Title" class="menutitle">Workflow</div>
+<div id="menu_1.1.4.1.16" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/workflow/terms.html">Terms</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/workflow/state-machine.html">The State Machine</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/workflow/configuration.html">Configuration</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/workflow/implementation.html">Implementation</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.17', 'skin/')" id="menu_1.1.4.1.17Title" class="menutitle">Site Management</div>
+<div id="menu_1.1.4.1.17" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/components/sitemanagement/archive.html">Archive</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/copy.html">Copy</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/deactivate.html">Deactivate</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/delete.html">Delete</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/deletetrash.html">Delete the trash</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/move.html">Move</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/moveupdown.html">Move Up/Down</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/rename.html">Rename</a>
+</div>
+<div class="menuitem">
+<a href="docs/components/sitemanagement/restore.html">Restore</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.2', 'skin/')" id="menu_1.1.4.2Title" class="menutitle">Specifications</div>
+<div id="menu_1.1.4.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/specs/namespaces.html">Namespaces</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.3', 'skin/')" id="menu_1.1.4.3Title" class="menutitle">Miscellaneous</div>
+<div id="menu_1.1.4.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="docs/misc/coding-guidelines.html">Coding Guidelines</a>
+</div>
+<div class="menuitem">
+<a href="docs/misc/unittests.html">Unit Tests</a>
+</div>
+<div class="menuitem">
+<a href="docs/misc/xinclude-processor.html">XInclude Processor</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="apidocs/index.html">API (Javadoc)</a>
+</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternativ credits
+  +-->
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div id="skinconf-txtlink"></div>
+<div class="pdflink">
+<a class="dida" href="docu.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Lenya: Whole documentation</h1>
+<a name="N10007"></a><a name="Documentation"></a>
+<h2 class="underlined_10">Documentation</h2>
+<div class="section">
+<a name="N1000B"></a><a name="docs/index.html"></a>
+<h3 class="underlined_5">Apache Lenya Documentation</h3>
+<p>In getting started with Lenya, one must learn not only a number of concepts, but a number of 
+details as well. The Components section will explain the building blocks that make up Lenya, such as the sitemap, publications, and tasks.</p>
+<p>
+More documentation (work in progress) can be found at the <a class="external" href="http://wiki.apache.org/cocoon-lenya/">Apache Lenya Wiki</a>.
+</p>
+<a name="N1001D"></a><a name="Integrator%2FDev+Guide"></a>
+<h3 class="underlined_5">Integrator/Dev Guide</h3>
+<a name="N10021"></a><a name="Components"></a>
+<h4>Components</h4>
+<a name="N10026"></a><a name="docs/components/index.html"></a>
+<h5>Hello Forrest</h5>
+<a name="N1002E"></a><a name="Forrest+as+a+Lenya+Publication"></a>
+<h5>Forrest as a Lenya Publication</h5>
+<p>Thanks to Gregor, Andreas and Christian we now have Forrest as a Lenya publication.</p>
+<p>Click on the menu "File" and then click on the item "Edit with Xopus2" to edit this page.</p>
+<a name="N1003B"></a><a name="Access%A0Control"></a>
+<h5>Access&nbsp;Control</h5>
+<a name="N10040"></a><a name="docs/components/accesscontrol/terms.html"></a>
+<h5>Basic Terms</h5>
+<a name="N10048"></a><a name="Role"></a>
+<h5>Role</h5>
+<p>
+<em>Role</em>s are the connection between access control and CMS functionality. On
+		the access control side, you assign <em>Role</em>s to users, IP address ranges and
+		groups at certain URL spaces. On the CMS side, you define which <em>Role</em>s are
+		needed to execute certain usecases and workflow transitions. If the client has a certain
+		<em>Role</em>, this means he is allowed to do something.</p>
+<p>Each <em>Role</em> has a unique name. Role names can be arbitrary strings. Examples are</p>
+<ul>
+		
+<li>author</li>
+		
+<li>reviewer</li>
+		
+<li>admin</li>
+	
+</ul>
+<p>Another common approach and useful is to use verbs as role names:</p>
+<ul>
+		
+<li>edit</li>
+		
+<li>review</li>
+		
+<li>administrate</li>
+	
+</ul>
+<a name="N1007E"></a><a name="Identifiable"></a>
+<h5>Identifiable</h5>
+<p>An <em>Identifiable</em> is a characteristic of the client that can be identified.
+		Every <em>Identifiable</em> is <em>Accreditable</em>. Lenya currently supports the following
+		<em>Identifiable</em>s:</p>
+<ul>
+		
+<li>users</li>
+		
+<li>machines</li>
+		
+<li>the world (this idenitifiable is assigned to every client that tries to
+			access the system)</li>
+	
+</ul>
+<a name="N100A0"></a><a name="Identity"></a>
+<h5>Identity</h5>
+<p>An <em>Identity</em> is the collection of all <em>Identifiable</em>s
+	  that have access to the
+		system in the current session. The <em>Identity</em> always contains the world and
+		the machine that produced the request. If you logged in, the user is also
+		contained in the <em>Identity</em>.</p>
+<p>For instance, if you log in from the machine 192.168.0.16 as the user john,
+		the <em>Identity</em> of the client contains</p>
+<ul>
+    
+<li>the machine 192.168.0.16,</li>
+    
+<li>the user john, and</li>
+    
+<li>the world.</li>
+  
+</ul>
+<a name="N100C7"></a><a name="Accreditable"></a>
+<h5>Accreditable</h5>
+<p>An <em>Accreditable</em> can be accredited with <em>Role</em>s in <em>Policies</em>.
+	Lenya currently supports the following <em>Accreditable</em>s:</p>
+<ul>
+		
+<li>users</li>
+		
+<li>machines (accredition not implemented, use IP ranges instead)</li>
+		
+<li>IP address ranges</li>
+		
+<li>the world</li>
+		
+<li>groups</li>
+	
+</ul>
+<a name="N100EE"></a><a name="Credential"></a>
+<h5>Credential</h5>
+<p>A <em>Credential</em> assigns a set of <em>Role</em>s to an <em>Accreditable</em>, e.g.:</p>
+<ul>
+		
+<li>
+<span class="codefrag">news_editors: editor, reviewer</span>
+<br> means "The group 
+			<span class="codefrag">news_editors</span> has the <em>Role</em>s <span class="codefrag">editor</span> and <span class="codefrag">
+			reviewer</span>."</li>
+	
+</ul>
+<a name="N10116"></a><a name="Policy"></a>
+<h5>Policy</h5>
+<p>A <em>Policy</em> defines a set of <em>Credential</em>s for a certain URL. It has the
+		responsibility to return all <em>Role</em>s of an <em>Accreditable</em> at a certain URL.</p>
+<p>If for instance the <em>Policy</em> for the URL /tv/news contains the <em>Credential</em>s</p>
+<ul>
+		
+<li>
+			
+<span class="codefrag">news_editors: editor, reviewer</span>
+		
+</li>
+		
+<li>
+			
+<span class="codefrag">john: admin</span>
+		
+</li>
+		
+<li>
+			
+<span class="codefrag">192.168.0.72: visitor</span>
+		
+</li>
+	
+</ul>
+<p>and user <span class="codefrag">john</span> belongs to the group <span class="codefrag">news_editors</span> 
+		and has logged in from the machine <span class="codefrag">192.168.0.72</span>, the <em>Policy</em>
+		returns the <em>Role</em>s <span class="codefrag">editor, reviewer, admin, visitor</span> for the
+		<em>Accreditable</em> <span class="codefrag">john</span>.</p>
+<p>A <em>Policy</em> may not contain invalid <em>Accreditable</em>s.
+	  E.g., if a user is deleted
+		and another user with the same ID is created, he may not get the same
+		privileges as the former one.</p>
+<a name="N1016F"></a><a name="docs/components/accesscontrol/accesscontrollers.html"></a>
+<h5>Access Controllers</h5>
+<a name="N10177"></a><a name="Introduction"></a>
+<h5>Introduction</h5>
+<p>An <em>AccessController</em> has the responsibility to authenticate
+	  clients and to authorize requests.</p>
+<a name="N10184"></a><a name="Defining+the+Role+in+lenya.roles"></a>
+<h5>Defining the Role in lenya.roles</h5>
+<pre class="code">&lt;role name="org.apache.lenya.ac.AccessController"
+    shorthand="access-controller"
+    default-class="org.apache.lenya.ac.impl.BypassableAccessController"/&gt;</pre>
+<a name="N1018F"></a><a name="Declaring+an+AccessController+in+cocoon.xconf"></a>
+<h5>Declaring an AccessController in cocoon.xconf</h5>
+<p>
+		Each <em>AccessController</em> component needs a type that is attached to the
+		<span class="codefrag">role</span> attribute, separated with a slash (/). This allows you to choose an
+		<em>AccessController</em> in your publication in combination with the
+		Publication<a href="#accesscontrollerresolvers.html">AccessControllerResolver</a>.
+		The following example shows the declaration of an <em>AccessController</em> with
+		the type <em>bypassable</em>:
+	</p>
+<pre class="code">&lt;component logger="lenya.ac.accesscontroller.bypassable"
+    class="org.apache.lenya.ac.impl.BypassableAccessController"
+    role="org.apache.lenya.ac.AccessController/bypassable"&gt;
+    ...
+&lt;/component&gt;</pre>
+<a name="N101B0"></a><a name="Default+Access+Controller"></a>
+<h5>Default Access Controller</h5>
+<p>The <em>DefaultAccessController</em> combines an
+			<a href="#authenticators.html">Authenticator</a>, a set of
+			<a href="#authorizers.html">Authorizers</a>, an
+			<a href="#accreditablemanagers.html">AccreditableManager</a> and a
+			<a href="#policymanagers.html">PolicyManager</a> to perform these tasks.</p>
+<pre class="code">&lt;component logger="lenya.ac.accesscontroller.default"
+    class="org.apache.lenya.ac.impl.DefaultAccessController"
+    role="org.apache.lenya.ac.AccessController/default"/&gt;</pre>
+<a name="N101D1"></a><a name="Bypassable+Access+Controller"></a>
+<h5>Bypassable Access Controller</h5>
+<p>The <em>BypassableAccessController</em> is a <em>DefaultAccessController</em> that can be
+		bypassed for certain URL patterns. For URLs that match those patterns
+		(regular expressions), access is granted for free.</p>
+<p>
+				The <em>BypassableAccessController</em>
+				allows the definition of a regular expression for the public URL
+				patterns:
+			</p>
+<pre class="code">&lt;component logger="lenya.ac.accesscontroller.bypassable"
+    class="org.apache.lenya.ac.impl.BypassableAccessController"
+    role="org.apache.lenya.ac.AccessController/bypassable"&gt;
+  &lt;public&gt;.*[.]css|.*[.]jpg|.*[.]gif&lt;/public&gt;
+&lt;/component&gt;</pre>
+<a name="N101EB"></a><a name="Customizing+Access+Control"></a>
+<h5>Customizing Access Control</h5>
+<p>
+		
+<strong>How can I store my users in a database?</strong>
+	
+</p>
+<p>You have to implement a <em>UserManager</em> wich accesses the database 
+		to obtain the user information. Additionally, you have to implement an 
+		<em>AccreditableManager</em> which uses this <em>UserManager</em>. This 
+		<em>AccreditableManager</em> has to be declared in 
+		<span class="codefrag">cocoon.xconf</span> and assigned to your 
+		<em>AccessController</em> in 
+		<span class="codefrag">lenya/pubs/mypub/config/ac/ac.xconf</span>. </p>
+<a name="N10211"></a><a name="docs/components/accesscontrol/accesscontrollerresolvers.html"></a>
+<h5>Access Controller Resolvers</h5>
+<a name="N10219"></a><a name="Introduction-N10219"></a>
+<h5>Introduction</h5>
+<p>
+	In Lenya, the <em>AccessController</em> is chosen dynamically,
+	depending on the requested URL.
+	An <em>AccessControllerResolver</em> resolves the appropriate
+	<em>AccessController</em> for a URL.</p>
+<a name="N1022C"></a><a name="Defining+the+Roles+in+lenya.roles"></a>
+<h5>Defining the Roles in lenya.roles</h5>
+<p>To obtain an <em>AccessControllerResolver</em>, the <em>AccessControllerResolverSelector</em> is
+		used. A component which wants to obtain an <em>AccessController</em> asks the
+		selector for the <em>ComposableAccessControllerResolver</em>.
+		The <em>ComposableAccessControllerResolver</em> itself uses the
+		selector to obtain its child <em>AccessControllerResolver</em>s.
+		</p>
+<pre class="code">&lt;role name="org.apache.lenya.ac.AccessControllerResolverSelector"
+    shorthand="access-controller-resolvers"
+    default-class="org.apache.avalon.excalibur.component.ExcaliburComponentSelector"&gt;
+  &lt;hint shorthand="configurable"
+      class="org.apache.lenya.ac.impl.ConfigurableAccessControllerResolver"/&gt;
+  &lt;hint shorthand="publication"
+      class="org.apache.lenya.cms.ac.PublicationAccessControllerResolver"/&gt;
+  &lt;hint shorthand="composable"
+      class="org.apache.lenya.ac.impl.ComposableAccessControllerResolver"/&gt;
+&lt;/role&gt;</pre>
+<a name="N1024C"></a><a name="Declaring+the+Access+Controller+Resolvers+in+cocoon.xconf"></a>
+<h5>Declaring the Access Controller Resolvers in cocoon.xconf</h5>
+<pre class="code">&lt;access-controller-resolvers&gt;
+  &lt;component-instance logger="lenya.ac.accesscontrollerresolver.publication"
+    class="org.apache.lenya.cms.ac.PublicationAccessControllerResolver"
+    name="publication"&gt;
+  &lt;/component-instance&gt;
+  &lt;component-instance logger="lenya.ac.accesscontrollerresolver.global"
+    class="org.apache.lenya.ac.impl.ConfigurableAccessControllerResolver"
+    name="global"&gt;
+    &lt;access-controller type="global"/&gt;
+  &lt;/component-instance&gt;
+  &lt;component-instance logger="lenya.ac.accesscontrollerresolver.composable"
+    class="org.apache.lenya.ac.impl.ComposableAccessControllerResolver"
+    name="composable"&gt;
+    &lt;resolver type="publication"/&gt;
+    &lt;resolver type="global"/&gt;
+  &lt;/component-instance&gt;
+&lt;/access-controller-resolvers&gt;</pre>
+<a name="N10257"></a><a name="Publication+Access+Controller+Resolver"></a>
+<h5>Publication Access Controller Resolver</h5>
+<p>The <em>PublicationAccessControllerResolver</em> looks for a <span class="codefrag">config/ac.xconf</span>
+    file inside the publication. If you want to use multiple <em>AccessController</em>s
+    within your Lenya installation, just declare them in the <span class="codefrag">
+    cocoon-xconf.xsl</span> file and choose the type in the <span class="codefrag">config/ac.xconf</span> file.
+    The <span class="codefrag">type</span> attribute selects an <em>AccessController</em>
+    from the definitions in <span class="codefrag">cocoon.xconf</span>.
+  </p>
+<p>
+		You have to configure the complete <em>AccessController</em> in this file. For instance,
+		if you want to use a <em>BypassableAccessController</em> together with
+		a certain set of components, you declare it as follows:</p>
+<pre class="code">&lt;?xml version="1.0"?&gt;
+&lt;access-controller type="bypassable"&gt;
+  
+  &lt;accreditable-manager type="file"&gt;
+    &lt;parameter name="directory"
+        value="context:///lenya/pubs/mypub/config/ac/passwd"/&gt;
+  &lt;/accreditable-manager&gt;
+  
+  &lt;policy-manager type="document"&gt;
+    &lt;policy-manager type="file"&gt;
+      &lt;parameter name="directory"
+          value="context:///lenya/pubs/mypub/config/ac/policies"/&gt;
+    &lt;/policy-manager&gt;
+  &lt;/policy-manager&gt;
+  
+  &lt;authorizer type="policy"/&gt;
+  
+  &lt;authorizer type="usecase"&gt;
+    &lt;parameter name="configuration"
+        value="context:///lenya/pubs/default/config/ac/usecase-policies.xml"/&gt;
+  &lt;/authorizer&gt;
+  
+  &lt;authorizer type="workflow"/&gt;
+  
+&lt;/access-controller&gt;
+</pre>
+<a name="N10286"></a><a name="Configurable+Access+Controller+Resolver"></a>
+<h5>Configurable Access Controller Resolver</h5>
+<p>The <em>ConfigurableAccessControllerResolver</em> can be configured with an
+		<em>AccessController</em> directly inside <span class="codefrag">cocoon.xconf</span>:</p>
+<pre class="code">&lt;component-instance logger="lenya.ac.accesscontrollerresolver"
+    class="org.apache.lenya.ac.impl.ConfigurableAccessControllerResolver"
+    name="global"&gt;
+  &lt;access-controller type="global"/&gt;
+&lt;/component-instance&gt; </pre>
+<a name="N1029D"></a><a name="Composable+Access+Controller+Resolver"></a>
+<h5>Composable Access Controller Resolver</h5>
+<p>The <em>ComposableAccessControllerResolver</em> is configured with a list of
+		<em>AccessControllerResolver</em>s. Each one of these resolvers is invoked until one
+		is successful. If no resolver finds an <em>AccessController</em>, the
+		<em>ComposableAccessControllerResolver</em> returns <span class="codefrag">null</span>.</p>
+<pre class="code">&lt;component-instance logger="lenya.ac.accesscontrollerresolver"
+    class="org.apache.lenya.ac.impl.ComposableAccessControllerResolver"
+    name="composable"&gt;
+  &lt;resolver type="publication"/&gt;
+  &lt;resolver type="global"/&gt;
+&lt;/component-instance&gt;</pre>
+<a name="N102BB"></a><a name="docs/components/accesscontrol/authenticators.html"></a>
+<h5>Authenticators</h5>
+<a name="N102C3"></a><a name="Introduction-N102C3"></a>
+<h5>Introduction</h5>
+<p>
+	An authenticator is used to identify a client.
+	It is supposed to setup the <em>Identity</em> object which is attached
+	to the session.
+	</p>
+<a name="N102D0"></a><a name="Declaring+the+Roles+in+lenya.roles"></a>
+<h5>Declaring the Roles in lenya.roles</h5>
+<pre class="code">&lt;role name="org.apache.lenya.ac.Authenticator"
+    shorthand="authenticator"
+    default-class="org.apache.lenya.ac.impl.UserAuthenticator"/&gt;</pre>
+<a name="N102DB"></a><a name="The+UserAuthenticator"></a>
+<h5>The UserAuthenticator</h5>
+<p>The <em>UserAuthenticator</em> uses the request parameters</p>
+<ul>
+			
+<li>
+<span class="codefrag">username</span> and</li>
+			
+<li>
+<span class="codefrag">password</span>
+</li>
+		
+</ul>
+<p>to authenticate or reject a user. It is configured in <span class="codefrag">cocoon.xconf</span>
+		as follows:</p>
+<pre class="code">&lt;component logger="lenya.ac.authenticator"
+    class="org.apache.lenya.ac.impl.UserAuthenticator"
+    role="org.apache.lenya.ac.Authenticator"/&gt;</pre>
+<p>
+      When a valid username/password combination is entered, the previous
+      user is removed from the session <em>Identity</em> object
+      and the current user is added.
+    </p>
+<a name="N10305"></a><a name="docs/components/accesscontrol/authorizers.html"></a>
+<h5>Authorizers</h5>
+<a name="N1030D"></a><a name="Introduction-N1030D"></a>
+<h5>Introduction</h5>
+<p>An <em>Authorizer</em> checks if an <em>Identity</em> is authorized
+	to invoke a certain request.
+	</p>
+<p>
+	The <em>DelegatingAuthorizerAction</em> tries to
+	resolve an <em>AccessController</em> for the URL. If an <em>AccessController</em>
+	could be resolved, its <span class="codefrag">authorize(Request)</span> method is used to authorize the request.
+	If no <span class="codefrag">AccessController</span> could be found, the access to the request
+	is granted for free.</p>
+<p>
+	  The <em>DefaultAccessController</em> delegates the authorization to its
+	  <em>Authorizer</em>s. Only when all <em>Authorizer</em>s return <span class="codefrag">true</span>,
+	  the request is authorized.
+	</p>
+<a name="N1033E"></a><a name="PolicyAuthorizer"></a>
+<h5>PolicyAuthorizer</h5>
+<p>A <em>PolicyAuthorizer</em> uses <em>Policies</em> for authorizing. It returns <span class="codefrag">true</span>,
+		when the current <em>Identity</em> has at least one <em>Role</em> for the requested URL.</p>
+<a name="N10357"></a><a name="UsecaseAuthorizer"></a>
+<h5>UsecaseAuthorizer</h5>
+<p>This <em>Authorizer</em> looks for the <span class="codefrag">lenya.usecase</span> request
+			parameter and checks the usecase policy file for the <em>Role</em>s that are
+			allowed to execute this usecase. The location of this file is defined
+			using the <span class="codefrag">configuration</span> parameter which points to a URL:</p>
+<pre class="code">&lt;authorizer type="usecase"&gt;
+  &lt;parameter name="configuration"
+      value="context:///lenya/pubs/mypub/config/ac/usecase-policies.xml"/&gt;
+&lt;/authorizer&gt;</pre>
+<p>The usecase policy file might look as follows:</p>
+<pre class="code">&lt;?xml version="1.0"?&gt;
+&lt;usecases xmlns="http://apache.org/cocoon/lenya/ac/1.0"&gt;
+  &lt;usecase id="create"&gt;
+    &lt;role id="editor"/&gt;
+  &lt;/usecase&gt;
+  &lt;usecase id="rename"&gt;
+    &lt;role id="editor"/&gt;
+  &lt;/usecase&gt;
+&lt;/usecases&gt;</pre>
+<a name="N10378"></a><a name="WorkflowAuthorizer"></a>
+<h5>WorkflowAuthorizer</h5>
+<p>The <em>WorkflowAuthorizer</em> is responsible for protecting workflow
+			transitions. Therefore it</p>
+<ul>
+			
+<li>looks for the <span class="codefrag">lenya.event</span> request parameter,</li>
+			
+<li>determines the current state of the workflow instance, and</li>
+			
+<li>checks if the event may be invoked by one of the current <em>Role</em>s in this
+				state.</li>
+		
+</ul>
+<p>The <em>WorkflowAuthorizer</em> has no configuration options:</p>
+<pre class="code">&lt;authorizer type="workflow"/&gt;</pre>
+<a name="N103A2"></a><a name="docs/components/accesscontrol/policymanagers.html"></a>
+<h5>Policies and Policy Managers</h5>
+<a name="N103AA"></a><a name="Policies"></a>
+<h5>Policies</h5>
+<p>
+  A <span class="codefrag">Policy</span> assigns <span class="codefrag">Role</span>s to <span class="codefrag">Accreditable</span>s.
+</p>
+<p>
+  There is a common policy definition XML schema which is handled by the
+  <span class="codefrag">PolicyBuilder</span>. It can be used together with the
+  <span class="codefrag">FilePolicyManager</span> and the <span class="codefrag">SitemapPolicyManager</span>.
+</p>
+<p>Here is an example of a policy definition:</p>
+<pre class="code">
+&lt;policy xmlns="http://apache.org/cocoon/lenya/ac/1.0"&gt;
+
+  &lt;user id="lenya"&gt;
+    &lt;role id="editor"/&gt;
+    &lt;role id="reviewer"/&gt;
+  &lt;/group&gt;
+
+  &lt;group id="reviewer"&gt;
+    &lt;role id="reviewer"/&gt;
+  &lt;/group&gt;
+  
+  &lt;ip-range id="localhost"&gt;
+    &lt;role id="editor"/&gt;
+  &lt;/ip-range&gt;
+  
+  &lt;world&gt;
+    &lt;role id="visitor"/&gt;
+  &lt;/world&gt;
+
+&lt;/policy&gt; 
+</pre>
+<a name="N103CF"></a><a name="Policy+Managers"></a>
+<h5>Policy Managers</h5>
+<p>A <em>PolicyManager</em> is used to resolve the policy for a certain URL.
+	Lenya ships with the following <em>PolicyManager</em>s:</p>
+<a name="N103DF"></a><a name="Inheriting+Policy+Manager"></a>
+<h5>Inheriting Policy Manager</h5>
+<p>This is an abstract base class. It merges the policies
+		  of all steps in the URL. For each
+			URL, a <em>url policy</em> and a <em>subtree policy</em> can be defined.
+			The <em>InheritingPolicyManager</em> adds the credentials of</p>
+<ul>
+			
+<li>the subtree policies for all parent directories of the requested page,</li>
+			
+<li>the subtree policy of the requested page, and</li>
+			
+<li>the url policy of the requested page.</li>
+		
+</ul>
+<p>For instance, if the URL is <span class="codefrag">/lenya/news/index.html</span>, the
+			following policies are merged:</p>
+<ul>
+			
+<li>subtree policy of <span class="codefrag">/</span>
+</li>
+			
+<li>subtree policy of <span class="codefrag">/lenya</span>
+</li>
+			
+<li>subtree policy of <span class="codefrag">/lenya/news</span>
+</li>
+			
+<li>subtree policy of <span class="codefrag">/lenya/news/index.html</span>
+</li>
+			
+<li>url policy of <span class="codefrag">/lenya/news/index.html</span>
+</li>
+		
+</ul>
+<a name="N10420"></a><a name="File+Policy+Manager"></a>
+<h5>File Policy Manager</h5>
+<p>The <em>FilePolicyManager</em> is an <em>InheritingPolicyManager</em>.
+		The policies are defined by policy files that are arranged as a
+		directory tree that reflects the URI space, e.g.:
+			</p>
+<pre class="code">/subtree-policy.acml
+/lenya/subtree-policy.acml
+/lenya/news/index.html/subtree-policy.acml
+/lenya/news/index.html/url-policy.acml</pre>
+<p>If a certain policy file does not exist (like /lenya/news in the above example), an empty policy is used instead.</p>
+<p>The <em>FilePolicyManager</em> needs a <span class="codefrag">directory</span> parameter
+			which contains a URL pointing to the policies directory:</p>
+<pre class="code">&lt;policy-manager type="file"&gt;
+  &lt;parameter name="directory"
+      value="context:///lenya/pubs/mypub/config/ac/policies"/&gt;
+&lt;/policy-manager&gt;</pre>
+<a name="N10444"></a><a name="Document+Policy+Manager+Wrapper"></a>
+<h5>Document Policy Manager Wrapper</h5>
+<p>This <em>InheritingPolicyManager</em> subclass is used together with another
+  		<em>InheritingPolicyManager.</em>
+		  It is able to apply a single policy to all versions of a document
+		  (languages, print version, ...). E.&nbsp;g., if you define
+		</p>
+<ul>
+<li>
+<span class="codefrag">/foo/bar/subtree-policy.xml</span>
+</li>
+</ul>
+<p>
+		  and you use the <em>DefaultDocumentBuilder</em>,
+		  this policy is applied to the URLs
+		</p>
+<ul>
+		  
+<li>
+<span class="codefrag">/foo/bar.html</span>
+</li>
+		  
+<li>
+<span class="codefrag">/foo/bar_de.html</span>
+</li>
+		  
+<li>
+<span class="codefrag">/foo/bar_en.print.html</span>
+</li>
+		  
+<li>...</li>
+		
+</ul>
+<p>To configure the <em>DefaultDocumentBuilder</em>, just put the
+		declaration of the wrapped <em>PolicyManager</em> inside the
+		<em>DefaultDocumentBuilder</em> declaration:</p>
+<pre class="code">&lt;policy-manager type="document"&gt;
+  &lt;policy-manager type="file"&gt;
+    &lt;parameter name="directory"
+        value="context:///lenya/pubs/mypub/config/ac/policies"/&gt;
+  &lt;/policy-manager&gt;
+&lt;/policy-manager&gt;</pre>
+<a name="N10481"></a><a name="Sitemap+Policy+Manager"></a>
+<h5>Sitemap Policy Manager</h5>
+<p>The <em>SitemapPolicyManager</em> uses the policy sitemap to resolve the policy
+			for a certain URL. For this purpose it sends a request of the form
+    </p>
+<pre class="code">cocoon://{publication-id}/policies{url}.acml
+
+Example:
+cocoon://mypub/policies/authoring/foo/bar_de.html.acml
+</pre>
+<p>
+			which is processed by <span class="codefrag">global-sitemap.xmap</span> and forwarded
+			to <span class="codefrag">lenya/pubs/{publication-id}/policies-sitemap.xmap</span>.
+			The request is supposed to return a valid policy XML document.
+	</p>
+<p>The configuration of the <em>SitemapPolicyManager</em> is very simple:</p>
+<pre class="code">&lt;policy-manager type="sitemap"/&gt;</pre>
+<a name="N104A6"></a><a name="docs/components/accesscontrol/accreditablemanagers.html"></a>
+<h5>Accreditable Managers</h5>
+<a name="N104AE"></a><a name="Introduction-N104AE"></a>
+<h5>Introduction</h5>
+<p>
+			An <em>AccreditableManager</em> combines a <em>UserManager</em>,
+			a <em>GroupManager</em>, an <em>IPRangeManager</em> and a <em>RoleManager</em>.</p>
+<a name="N104C7"></a><a name="UserManager"></a>
+<h5>UserManager</h5>
+<p>A UserManager manages users.</p>
+<a name="N104D1"></a><a name="GroupManager"></a>
+<h5>GroupManager</h5>
+<p>A GroupManager manages groups.</p>
+<a name="N104DB"></a><a name="IPRangeManager"></a>
+<h5>IPRangeManager</h5>
+<p>A IPRangeManager manages IP address rangess.</p>
+<a name="N104E5"></a><a name="RoleManager"></a>
+<h5>RoleManager</h5>
+<p>A RoleManager manages <em>Role</em>s.</p>
+<a name="N104F3"></a><a name="docs/components/accesscontrol/ssl.html"></a>
+<h5>SSL Encryption</h5>
+<a name="N104FB"></a><a name="Introduction-N104FB"></a>
+<h5>Introduction</h5>
+<p>Pages or subtrees within Lenya can be protected by <em>SSL Encryption</em>. This allows you to protect 
+	    these parts of your site that need it. Note that <em>SSL Encryption</em> is independent of 
+	    <em>Authorization</em>. This means that you may have SSL-encrypted pages with or without access control.
+	</p>
+<p>In a typical setup, you would have Apache HTTPd handle the SSL encryption and forward requests to Tomcat
+	    as appropriate. This allows considerable flexibility with your setup, as you can make your SSL-encrypted
+	    pages appear at a different location than the rest of your content. The setup here will explain you
+	    how to achieve this.
+	</p>
+<a name="N10511"></a><a name="Enabling+SSL+Encryption"></a>
+<h5>Enabling SSL Encryption</h5>
+<p>To enable <em>SSL Encryption</em> for a subtree or a page, go to the <em>AC Live</em> 
+		    or <em>AC Authoring</em> tabs in the Site area, and check the box that says <em>SSL Encryption</em>.</p>
+<a name="N10529"></a><a name="Deployment"></a>
+<h5>Deployment</h5>
+<a name="N1052E"></a><a name="docs/components/deployment/mod_proxy.html"></a>
+<h5>Reverse Proxying Apache Lenya</h5>
+<a name="N10536"></a><a name="Apache+2%3A+Enabling"></a>
+<h5>Apache 2: Enabling</h5>
+<p>
+To enable mod_proxy for Apache 2: 
+</p>
+<pre class="code">
+
+./configure --prefix=/usr/local/httpd-2.0.48 --enable-proxy
+make
+make install
+/usr/local/httpd-2.0.48/bin/httpd -l
+
+</pre>
+<a name="N10546"></a><a name="Apache+1%3A+Enabling"></a>
+<h5>Apache 1: Enabling</h5>
+<p>
+To enable mod_proxy for Apache 1: 
+</p>
+<pre class="code">
+
+./configure --prefix=/usr/local/apache_1.3.27 --enable-module=proxy
+make
+make install
+/usr/local/apache_1.3.27/bin/httpd -l
+
+</pre>
+<a name="N10554"></a><a name="Configuration"></a>
+<h5>Configuration</h5>
+<p>In order to run a Lenya site dynamically, add the following to your Apache httpd.conf file 
+after making sure that you have the mod_proxy module installed:</p>
+<pre class="code">
+
+&lt;VirtualHost 192.168.1.13&gt;
+    ServerName 192.168.1.13
+    ServerAdmin lenya@cocoon.apache.org
+    DocumentRoot /home/lenya/build/apache_1.3.24/htdocs
+    ProxyPass          / http://192.168.1.13:8080/lenya/blog/live/
+    ProxyPassReverse   / http://192.168.1.13:8080/lenya/blog/live/
+    ErrorLog logs/blog-error_log
+    CustomLog logs/blog-access_log common
+&lt;/VirtualHost&gt;
+
+</pre>
+<a name="N10562"></a><a name="Related+Links"></a>
+<h5>Related Links</h5>
+<p>
+
+<a class="external" href="http://wiki.apache.org/cocoon/ApacheModProxy">http://wiki.apache.org/cocoon/ApacheModProxy</a>
+
+</p>
+<a name="N10572"></a><a name="Editors"></a>
+<h5>Editors</h5>
+<a name="N10577"></a><a name="docs/components/editors/htmlform.html"></a>
+<h5>Forms Editor</h5>
+<a name="N1057F"></a><a name="XUpdate"></a>
+<h5>XUpdate</h5>
+<p>The Forms Editor is using the <a class="external" href="http://xmldb.org/xupdate/xupdate-wd.html">XUpdate specification</a> from the xmldb group to update elements and attributes. 
+You can test-drive the XUpdate engine in Lenya by doing the following:</p>
+<pre class="code">
+
+java -classpath lib/xmldb-common-2003-09-02.jar:lib/xmldb-xupdate-2003-09-02.jar:lib/log4j-1.2.8.jar:build/lenya/webapp/WEB-INF/lib/xercesImpl-2.4.0.jar:build/lenya/webapp/WEB-INF/lib/xalan-2.5.1.jar org.xmldb.xupdate.lexus.XUpdateQueryImpl xupdate.xml entry.xml
+
+</pre>
+<a name="N10591"></a><a name="Customization"></a>
+<h5>Customization</h5>
+<p>Customization of the Forms Editor is done with stylesheets. You need to have one stylesheet for each doctype. The
+stylesheet goes into <span class="codefrag">lenya/xslt/formeditor/mydoctype.xsl</span>. A simple stylesheet may look like</p>
+<pre class="code">
+
+&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+                                                                
+&lt;xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+
+&lt;xsl:import href="../../../../../xslt/authoring/edit/form.xsl"/&gt;
+
+&lt;xsl:template match="sidebar"&gt;
+ &lt;xsl:apply-templates select="block"/&gt;
+
+  &lt;node name="Add Block"&gt;
+    &lt;action&gt;&lt;insert name="&amp;lt;xupdate:append select=&amp;quot;/sidebar&amp;quot;&amp;gt;&amp;lt;xupdate:element name=&amp;quot;block&amp;quot;&amp;gt;&amp;lt;title&amp;gt;New title&amp;lt;/title&amp;gt;&amp;lt;content&amp;gt;New content&amp;lt;/content&amp;gt;&amp;lt;/xupdate:element&amp;gt;&amp;lt;/xupdate:append&amp;gt;"/&gt;&lt;/action&gt;
+  &lt;/node&gt;
+&lt;/xsl:template&gt;
+
+&lt;xsl:template match="block"&gt;
+  &lt;node name="Add Block"&gt;
+    &lt;action&gt;&lt;insert name="&amp;lt;xupdate:insert-before select=&amp;quot;/sidebar/block[@tagID='{@tagID}']&amp;quot;&amp;gt;&amp;lt;xupdate:element name=&amp;quot;block&amp;quot;&amp;gt;&amp;lt;title&amp;gt;New title&amp;lt;/title&amp;gt;&amp;lt;content&amp;gt;New content&amp;lt;/content&amp;gt;&amp;lt;/xupdate:element&amp;gt;&amp;lt;/xupdate:insert-before&amp;gt;"/&gt;&lt;/action&gt;
+  &lt;/node&gt;
+  &lt;node name="Delete Block"&gt;
+    &lt;action&gt;&lt;delete name="&amp;lt;xupdate:remove select=&amp;quot;/sidebar/block[@tagID='{@tagID}']&amp;quot;/&amp;gt;"/&gt;&lt;/action&gt;
+  &lt;/node&gt;
+  &lt;node name="Title" select="/sidebar/block/title[@tagID='{title/@tagID}']"&gt;
+    &lt;content type="plain"&gt;&lt;input type="text" name="&amp;lt;xupdate:update select=&amp;quot;/sidebar/block/title[@tagID='{title/@tagID}']&amp;quot;&amp;gt;" size="40"&gt;&lt;xsl:attribute name="value"&gt;&lt;xsl:value-of select="title"/&gt;&lt;/xsl:attribute&gt;&lt;/input&gt;&lt;/content&gt;
+  &lt;/node&gt;
+  &lt;node name="Content" select="/sidebar/block/content[@tagID='{content/@tagID}']"&gt;
+    &lt;content type="mixed"&gt;
+      &lt;textarea name="&amp;lt;xupdate:update select=&amp;quot;/sidebar/block/content[@tagID='{content/@tagID}']&amp;quot;&amp;gt;" cols="40" rows="3"&gt;
+        &lt;xsl:copy-of select="content/node()"/&gt;
+      &lt;/textarea&gt;
+    &lt;/content&gt;
+ &lt;/node&gt; 
+&lt;/xsl:template&gt;
+ 
+&lt;/xsl:stylesheet&gt;
+
+</pre>
+<a name="N105A1"></a><a name="Editing+attributes"></a>
+<h5>Editing attributes</h5>
+<p>To add editing of attributes, you need to change the XPath and XUpdate statements to select the attribute:</p>
+<pre class="code">
+
+&lt;xsl:template match="xhtml:table"&gt;
+  &lt;node name="Background Color" select="/*/xhtml:table[@tagID='{@tagID}']/@class"&gt;
+    &lt;content&gt;
+      &lt;textarea name="&amp;lt;xupdate:update select=&amp;quot;/*/xhtml:table[@tagID='{@tagID}']/@class&amp;quot;&amp;gt;" cols="40" rows="2"&gt;
+        &lt;xsl:value-of select="@class"/&gt;
+      &lt;/textarea&gt;
+    &lt;/content&gt;
+  &lt;/node&gt;
+&lt;/xsl:template&gt;
+
+</pre>
+<a name="N105B0"></a><a name="docs/components/editors/1form.html"></a>
+<h5>HTML One Form Editor</h5>
+<a name="N105B8"></a><a name="Integration"></a>
+<h5>Integration</h5>
+<p>In order to make an XML document editable by the One Form Editor, one needs to add a menu item as follows:</p>
+<pre class="code">
+
+  &lt;menus&gt;
+    &lt;menu name="File" label="File"&gt;
+      &lt;block&gt;
+        &lt;item uc:usecase="1formedit" href="?lenya.step=open"&gt;Edit&amp;#160;with&amp;#160;one&amp;#160;Form&lt;/item&gt;
+        ...
+
+</pre>
+<p>
+Note that the filesystem path is generated by the path mapper which is configured within <span class="codefrag">pub-id/config/publication.xconf</span>.
+</p>
+<p>
+In order to get the redirect right after closing and saving the document, one might need to add a <span class="codefrag">redirect-to</span> entry to the publication specific sitemap.
+</p>
+<a name="N105D2"></a><a name="Configuration-N105D2"></a>
+<h5>Configuration</h5>
+<p>
+The One Form Editor can be configured within the generic Lenya usecase sitemap <span class="codefrag">lenya/usecase.xmap</span>.
+</p>
+<a name="N105DF"></a><a name="Validation"></a>
+<h5>Validation</h5>
+<p>
+Upon saving, the form content is validated against the appropriate Relax NG schema using the <span class="codefrag">ValidateAction</span>
+
+</p>
+<a name="N105ED"></a><a name="docs/components/editors/bxeng.html"></a>
+<h5>Bitflux Editor</h5>
+<a name="N105F5"></a><a name="Configuration-N105F5"></a>
+<h5>Configuration</h5>
+<p>Required and Optional parameters</p>
+<ul>
+
+<li>BX_xmlfile: Actual Content (XML)</li>
+
+<li>BX_xslfile (or BX_xhtmlfile): Global Formatting (XSLT (or XHTML))</li>
+
+<li>css: Content Formatting (CSS)</li>
+
+<li>BX_exitdestination: Link (HTML)</li>
+
+<li>BX_validationfile: Schema (RNG)</li>
+
+</ul>
+<a name="N10611"></a><a name="Namespace+declaration"></a>
+<h5>Namespace declaration</h5>
+<p>resources/misc/bxeng/*-namespaces.xml</p>
+<a name="N1061C"></a><a name="docs/components/editors/kupu.html"></a>
+<h5>Kupu</h5>
+<a name="N10624"></a><a name="Download"></a>
+<h5>Download</h5>
+<p>Information about Kupu development is available at the <a class="external" href="http://kupu.oscom.org/devel/">Kupu site</a>.</p>
+<a name="N10633"></a><a name="docs/components/editors/xopus.html"></a>
+<h5>Xopus</h5>
+<a name="N1063B"></a><a name="Demo"></a>
+<h5>Demo</h5>
+<p>Try Xopus at:</p>
+<pre class="code">
+
+http://www.xopus.com/demo/index.html
+
+</pre>
+<a name="N10649"></a><a name="Configuration-N10649"></a>
+<h5>Configuration</h5>
+<p>Lenya needs to know the prefix of Xopus:</p>
+<pre class="code">
+
+src/webapp/lenya/usecase.xmap
+src/webapp/lenya/resources/misc/xopus/index.html
+
+</pre>
+<a name="N10657"></a><a name="Saving+via+POST"></a>
+<h5>Saving via POST</h5>
+<p>To enable saving via POST, one needs to modify <span class="codefrag">$XOPUS/xopusPlugins/datadriver.js</span> as follows</p>
+<pre class="code">
+
+    // Save data START
+    alert('Save XML via POST');
+    var result = Application.sendXML(doc, 'POST', name);
+
+    switch (result.status)
+    {
+      case 200:
+        //OK
+        var resultXML = result.responseXML;
+        alert('XML saved');
+        return;
+      case -1:
+        alert('Error while saving ' + name + ':\n\n' + result.responseText);
+        break;
+      default:
+        alert('Server responded not ok while saving ' + name + ':\n\nstatus:' + result.status + '\nmessage: ' + resul
+t.responseText);
+    }
+    // Save data END
+
+</pre>
+<p>
+whereas the text of the alerts might be replaced by something else.
+</p>
+<a name="N1066B"></a><a name="Exit+Xopus"></a>
+<h5>Exit Xopus</h5>
+<p>To exit Xopus one needs to modify <span class="codefrag">$XOPUS/xopusPlugins/cmsdriver.js</span> as follows</p>
+<pre class="code">
+
+  getExitURL: function(path)
+  {
+    exitURL = path.substring(0, path.indexOf('?'));
+    alert('Exit to: ' + exitURL);
+    return exitURL;
+  },
+
+</pre>
+<p>
+whereas the text of the alert might be replaced by something else.
+</p>
+<a name="N1067F"></a><a name="Making+a+page+editable+with+Xopus%3A+Schemas%2C+Views+%28XSLT%29+and+Menus"></a>
+<h5>Making a page editable with Xopus: Schemas, Views (XSLT) and Menus</h5>
+<p>Xopus needs an XML Schema for validation and an XSLT to view the document. The Schemas and XSLTs need to be located at:</p>
+<pre class="code">
+
+$PUBLICATION/config/doctypes/schemas/$DOCTYPE.xsd
+$PUBLICATION/lenya/xslt/xopus/$DOCTYPE.xsl
+
+</pre>
+<p>
+whereas one might want to use <a class="external" href="http://www.thaiopensource.com/relaxng/trang.html">Trang</a> to generate XML Schemas.
+</p>
+<p>
+Editing with Xopus is implemented as a usecase. One can add a menu item as follows:
+</p>
+<pre class="code">
+
+&lt;item uc:usecase="xopus" href="?lenya.step=open&amp;amp;doctype=$DOCTYPE"&gt;Edit&amp;#160;with&amp;#160;Xopus&lt;/item&gt;
+
+</pre>
+<a name="N1069D"></a><a name="Layout"></a>
+<h5>Layout</h5>
+<a name="N106A2"></a><a name="docs/components/layout/navigation.html"></a>
+<h5>The Navigation Framework</h5>
+<a name="N106AA"></a><a name="Introduction-N106AA"></a>
+<h5>Introduction</h5>
+<p>
+    To goal of the navigation framework is to
+  </p>
+<ul>
+    
+<li>
+      simplify and standardize the generation of navigation
+      widgets like menubars, tabs, breadcrumb paths.
+    </li>
+  
+</ul>
+<p>With the approach that is presented here it shall be possible to
+  </p>
+<ul>
+    
+<li>
+      use pre-defined XHTML navigation components and present them
+      with a custom CSS,
+    </li>
+    
+<li>
+      override these components in a publication whereby the logic
+      can be reused, and
+    </li>
+    
+<li>
+      create and integrate new publication-specific navigation components
+      using the same scheme.
+    </li>
+  
+</ul>
+<a name="N106C9"></a><a name="Architecture"></a>
+<h5>Architecture</h5>
+<p>
+    The navigation framework consists of the following components:
+  </p>
+<dl>
+    
+<dt>
+<span class="codefrag">/lenya/navigation.xmap</span>
+</dt>
+    
+<dd>The sitemap where the navigation components are loaded.<br>
+<br>
+</dd>
+    
+<dt>
+<span class="codefrag">/lenya/xslt/navigation/*.xsl</span>
+</dt>
+    
+<dd>The default navigation components that are shipped with Lenya.<br>
+<br>
+</dd>
+    
+<dt>
+<span class="codefrag">/lenya/pubs/lenya/xslt/navigation/*.xsl</span>
+</dt>
+    
+<dd>Custom navigation components of the publication.<br>
+<br>
+</dd>
+  
+</dl>
+<a name="N106F1"></a><a name="Using+the+Navigation+Framework"></a>
+<h5>Using the Navigation Framework</h5>
+<a name="N106F7"></a><a name="Loading+a+Navigation+Component"></a>
+<h5>Loading a Navigation Component</h5>
+<p>
+      You can load a navigation component from the following URI:
+    </p>
+<pre class="code">
+cocoon://navigation/&lt;pub-id&gt;/&lt;component&gt;/&lt;path&gt;.xml
+</pre>
+<p>
+The URI steps are:
+</p>
+<dl>
+  
+<dt>
+<span class="codefrag">&lt;pub-id&gt;</span>
+</dt>
+  
+<dd>The publicaton ID.</dd>
+  
+<dt>
+<span class="codefrag">&lt;component&gt;</span>
+</dt>
+  
+<dd>The navigation component to load (tabs, menu, etc.).</dd>
+  
+<dt>
+<span class="codefrag">&lt;path&gt;</span>
+</dt>
+  
+<dd>The navigation path. It is a concatenation of the <span class="codefrag">href</span>
+    attributes of the sitetree nodes that lead to the current node,
+    e.g. <span class="codefrag">demo/oscom.html</span> for the sitetree
+    fragment
+  </dd>
+
+</dl>
+<pre class="code">
+&lt;site xmlns="http://apache.org/cocoon/lenya/sitetree/1.0"&gt;
+  &lt;node href="demo/" label="Demo"&gt;
+    &lt;node href="oscom.html" label="OSCOM"/&gt;
+    ...
+  &lt;/node&gt;
+  ...
+&lt;/site&gt;
+</pre>
+<a name="N10729"></a><a name="Aggregating+the+Navigation+Components"></a>
+<h5>Aggregating the Navigation Components</h5>
+<p>
+    The basic principle is shown in the following figure:
+  </p>
+<p>
+  
+<img alt="" src="../../images/live/navigation.png">
+  </p>
+<p>
+    In the publication sitemap (<span class="codefrag">lenya/pubs/&lt;pub-id&gt;/sitemap.xmap</span>)
+    the navigation components are aggregated. Here you decide which components
+    you want to use:
+  </p>
+<pre class="code">
+    &lt;map:pipeline&gt;
+      &lt;map:match pattern="navigation/**.html"&gt;
+(1)       &lt;map:aggregate element="page" prefix="page"
+              ns="http://apache.org/cocoon/lenya/cms-page/1.0"&gt;
+              
+(2)         &lt;map:part src="cocoon://navigation/
+                {publication-id}/breadcrumb/{../1}.html.xml"/&gt;
+                
+(3)         &lt;map:part src="cocoon://navigation/
+                {publication-id}/tabs/{../1}.html.xml"/&gt;
+                
+(4)         &lt;map:part src="cocoon://navigation/
+               {publication-id}/menu/{../1}.html.xml"/&gt;
+               
+          &lt;/map:aggregate&gt;
+          
+(5)       &lt;map:transform src="xslt/page2xhtml.xsl"&gt;
+(6)          &lt;map:parameter name="root"
+                 value="{context}/{publication-id}/"/&gt;
+          &lt;/map:transform&gt;
+        
+(7)     &lt;map:serialize type="xhtml"/&gt;
+
+      &lt;/map:match&gt;
+    &lt;/map:pipeline&gt;
+</pre>
+<ol>
+  
+<li>
+    The navigation elements are aggregated together with other document parts.
+  </li>
+  
+<li>
+    Load the breadcrumb XHTML fragment.
+  </li>
+  
+<li>
+    Load the tabs XHTML fragment.
+  </li>
+  
+<li>
+    Load the menu XHTML fragment.
+  </li>
+  
+<li>
+    Create the XHTML page.
+  </li>
+  
+<li>
+    The stylesheet can use this parameter to generate absolute URLs.
+  </li>
+  
+<li>
+    Finally, serialize the page as XHTML.
+  </li>
+
+</ol>
+<a name="N1075C"></a><a name="Developing+Navigation+Components"></a>
+<h5>Developing Navigation Components</h5>
+<p>
+    The following contracts define the development of navigation components:
+  </p>
+<ul>
+    
+<li>A navigation component is an XSLT stylesheet that is located at<br>
+<br>
+    
+<dl>
+      
+<dt>
+<span class="codefrag">lenya/xslt/navigation/&lt;component&gt;.xsl</span>
+</dt>
+      
+<dd>for default components and<br>
+<br>
+</dd>
+      
+<dt>
+<span class="codefrag">lenya/pubs/&lt;publication-id&gt;/lenya/xslt/&lt;component&gt;.xsl</span>
+</dt>
+      
+<dd>for default components.<br>
+<br>
+</dd>
+    
+</dl>
+    
+</li>
+    
+<li>
+      The default components produce an XHTML fragment with the
+      top level element &lt;div class="&lt;component&gt;"/&gt;.
+    </li>
+  
+</ul>
+<a name="N10788"></a><a name="docs/components/layout/xhtml-templating.html"></a>
+<h5>XHTML templating</h5>
+<a name="N10790"></a><a name="The+XHTML+Templating+Concept"></a>
+<h5>The XHTML Templating Concept</h5>
+<p>There are various approaches to templating within a Lenya
+publication. The XHTML approach is effective under the following
+conditions:
+</p>
+<ul>
+  
+<li>Designers want to edit the layout with their conventional tools.</li> 
+
+<li>The page layout contains large parts of static HTML.</li>
+
+<li>Pages are typically composed of simple elements.</li>
+
+</ul>
+<p>
+If these conditions are met, it is possible to define the overall
+layout of a page in a XHTML document, using tools like Dreamweaver.
+Special placeholders need to be inserted to indicate where Lenya
+elements should later be substituted. This can be done by inserting
+&lt;div id="navigation" /&gt; as the placeholder for the navigation, for
+instance, or &lt;div id="cmsbody" /&gt; for the body part of a page.
+</p>
+<p>
+If these XHTML documents are finished, they can then be called
+from Lenya, and the placeholders be substituted with CMS content.
+Schematically, this process looks as follows:
+</p>
+<p>1)</p>
+<p>XML document (article)    -&gt;</p>
+<p>XML document (navigation) -&gt;  Aggregation to one XML document</p>
+<p>XHTML template            -&gt;</p>
+<p>2)</p>
+<p>aggregated XML document   -&gt;  Processing with XSLT</p>
+<p>
+Step 2) identifies the various placeholders ( &lt;div id="navigation" /&gt;
+and &lt;div id="cmsbody" /&gt; in this example) and applies XSL transformations
+to substitute the placeholders with the transformed contents of
+(navigation, article) respectively.
+</p>
+<p>
+What are the advantages of this approach?</p>
+<ul>
+  
+<li>less XSLT is required, making it easier to delegate design work</li>
+
+<li>XSLT are easier to understand, as they only affect a small part
+  of a page</li>
+
+</ul>
+<p>What are the pitfalls of this approach?</p>
+<ul>
+  
+<li>it may not be appropriate to put the content (here: article) into
+  the XHTML format</li>
+
+<li>template reuse may be hampered</li>
+
+</ul>
+<a name="N107D7"></a><a name="docs/components/layout/static-resources.html"></a>
+<h5>Serving Static Resources</h5>
+<a name="N107DF"></a><a name="Serving+Static+Resources"></a>
+<h5>Serving Static Resources</h5>
+<p>Lenya now serves static resources out of the box. Publications can either
+use these predefined mappings, or provide their own. The following MIME types
+are handled:
+</p>
+<ul>
+  
+<li>CSS</li> 
+
+<li>Javascript</li>
+
+<li>Images (GIF, JPEG and PNG)</li>
+
+<li>PDF</li>
+
+<li>Shockwave Flash (*.swf)</li>
+
+</ul>
+<p>
+To use the built-in matching, these resources need to be stored in the
+appropriate directories within a publication, and called with the proper
+URLs.
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr>
+<td colspan="1" rowspan="1">MIME Type</td><td colspan="1" rowspan="1">Prefix</td><td colspan="1" rowspan="1">Directory</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">CSS</td><td colspan="1" rowspan="1">css/</td><td colspan="1" rowspan="1">resources/css/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">Javascript</td><td colspan="1" rowspan="1">javascript/</td><td colspan="1" rowspan="1">resources/javascript/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">Images</td><td colspan="1" rowspan="1">images/</td><td colspan="1" rowspan="1">resources/images/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">PDF</td><td colspan="1" rowspan="1">pdf/</td><td colspan="1" rowspan="1">resources/pdf/</td>
+</tr>
+
+<tr>
+<td colspan="1" rowspan="1">Flash</td><td colspan="1" rowspan="1">flash/</td><td colspan="1" rowspan="1">resources/flash/</td>
+</tr>
+
+</table>
+<p>An image would thus be called with &lt;img src="images/logo.gif" /&gt;
+You dont have to worry about absolute vs relative image paths as long
+as you use URLs that follow this pattern.</p>
+<a name="N10858"></a><a name="docs/components/layout/lenya-menubar.html"></a>
+<h5>The Lenya Menubar</h5>
+<a name="N10860"></a><a name="Defining+the+Menubar"></a>
+<h5>Defining the Menubar</h5>
+<a name="N10865"></a><a name="The+XML+Structure"></a>
+<h5>The XML Structure</h5>
+<p>
+  A menubar declaration contains the definition of several menus.
+  Each menu consists of a set of blocks containing items.
+  The structure of a menu declaration looks as follows:
+</p>
+<pre class="code">&lt;menu xmlns="http://apache.org/cocoon/lenya/menubar/1.0"&gt;
+
+  &lt;menus&gt;
+    
+    &lt;menu label="File" name="File"&gt;
+      &lt;block&gt;
+        &lt;item href="..."&gt;New Document&lt;/item&gt;
+        &lt;item href="..."&gt;New Language Version&lt;/item&gt;
+        ...
+      &lt;/block&gt;
+      ...
+    &lt;/menu&gt;
+    
+    ...
+
+  &lt;/menus&gt;
+
+&lt;/menu&gt;</pre>
+<a name="N10872"></a><a name="Showing+Blocks+and+Items+Only+in+Certain+Tabs"></a>
+<h5>Showing Blocks and Items Only in Certain Tabs</h5>
+<p>
+  When you use the same menu declaration for different tabs,
+  it might be wished that a menu item shouldn't appear in all
+  these tabs. For instance, the <em>Edit</em> menu item should
+  be displayed only in the <em>authoring</em> tab menu.
+</p>
+<p>
+  To disable a menu item or block, you add an attribute with
+  the name of the tab (<em>authoring</em>, <em>info</em>)
+  and the value <span class="codefrag">false</span>:
+</p>
+<pre class="code">&lt;item info="false"&gt;...&lt;/item&gt;
+
+&lt;block authoring="false"&gt;
+  ...
+&lt;/block&gt;
+</pre>
+<a name="N10891"></a><a name="Specifying+Usecases+and+Workflow+Events"></a>
+<h5>Specifying Usecases and Workflow Events</h5>
+<p>
+  When a menu item calls a usecase or triggers a workflow transition,
+  and the corresponding action is not allowed, the <span class="codefrag">href</span>
+  attribute of the item is removed before the menu is rendered to
+  disable the item. For this purpose, the <span class="codefrag">&lt;item&gt;</span>
+  element supports the attributes
+</p>
+<ul>
+  
+<li>
+<span class="codefrag">wf:event</span>,</li>
+  
+<li>
+<span class="codefrag">uc:usecase</span>, and</li>
+  
+<li>
+<span class="codefrag">uc:step</span>.</li>
+
+</ul>
+<p>
+  If the attributes are provided, they are translated into the
+  appropriate request parameters:
+</p>
+<ul>
+  
+<li>
+<span class="codefrag">wf:event -&gt; lenya.event</span>
+</li>
+  
+<li>
+<span class="codefrag">uc:usecase -&gt; lenya.usecase</span>
+</li>
+  
+<li>
+<span class="codefrag">uc:step -&gt; lenya.step</span>
+</li>
+
+</ul>
+<p>
+  The attributes are used in the following way:
+</p>
+<pre class="code">&lt;menu
+    xmlns="http://apache.org/cocoon/lenya/menubar/1.0"
+    xmlns:uc="http://apache.org/cocoon/lenya/usecase/1.0"
+    xmlns:wf="http://apache.org/cocoon/lenya/workflow/1.0"&gt;
+
+  ...
+
+  &lt;item wf:event="edit"
+        uc:usecase="edit-forms"
+        uc:step="open" href="?..."&gt;Edit with Forms&lt;/item&gt;
+  
+  ...
+
+&lt;/menu&gt;</pre>
+<p>
+  The resulting request would be
+</p>
+<pre class="code">?lenya.event=edit&amp;lenya.usecase=edit-forms&amp;lenya.step=open&amp;...</pre>
+<p>
+  If a user is not allowed to invoke the event <span class="codefrag">edit</span>
+  or to execute the usecase <span class="codefrag">edit-forms</span>, the menu
+  item will be disabled.
+</p>
+<a name="N108DC"></a><a name="Applying+the+Menubar+-+Meta+Stylesheet+Approach"></a>
+<h5>Applying the Menubar - Meta Stylesheet Approach</h5>
+<p>
+In this approach, the publication simply builds its XHTML
+page without any additional XML. The Lenya menubar is added using
+a meta stylesheet in the last transformation step.
+You find more information on meta stylesheets on the page
+<a class="external" href="http://wiki.cocoondev.org/Wiki.jsp?page=MetaStylesheets">MetaStylesheets</a>
+in the cocoondev wiki.
+</p>
+<a name="N108E8"></a><a name="The+Big+Picture+%28literally%29"></a>
+<h5>The Big Picture (literally)</h5>
+<p>
+
+<img alt="Lenya page processing" src="images/live/lenya-page-processing.png">
+</p>
+<p>
+In the left column you see the XML flow within the publication sitemaps,
+  the right column shows the flow within the core sitemaps.
+</p>
+<a name="N108F7"></a><a name="Creating+the+Menu+XHTML"></a>
+<h5>Creating the Menu XHTML</h5>
+<ul>
+  
+<li>The actual menu XML is fetched from the sitemap <span class="codefrag">menus.xmap</span>
+  within the publication directory.</li>
+  
+<li>The XML is processed using the UsecaseMenuTransformer and the
+  WorkflowMenuTransformer.</li>
+  
+<li>The stylesheet <span class="codefrag">lenya/xslt/menu/menu2xhtml.xsl</span> transforms
+  the menu XML into XHTML.</li>
+  
+<li>Finally, this XHTML is transformed into a meta stylesheet by
+  <span class="codefrag">lenya/xslt/menu/menu2xslt.xsl</span>.</li>
+
+</ul>
+<a name="N10915"></a><a name="Requesting+and+Applying+the+Menubar"></a>
+<h5>Requesting and Applying the Menubar</h5>
+<ul>
+  
+<li>The XHTML page is generated without any additional XML.</li>
+  
+<li>Afterwards, the menubar meta stylesheet is requested using
+  a <span class="codefrag">cocoon://lenya-page/...</span> internal request.</li>
+  
+<li>This request is matched in <span class="codefrag">global-sitemap.xmap</span>.</li>
+  
+<li>The menubar meta stylesheet is applied to the XHTML page.
+  It inserts the menubar at the top of the HTML body, adds some
+  additional CSS file entries and modifies the HTML title.</li>
+
+</ul>
+<a name="N10931"></a><a name="Configuring+the+Publication"></a>
+<h5>Configuring the Publication</h5>
+<a name="N10936"></a><a name="Requesting+the+lenya-page+Meta+Stylesheet"></a>
+<h5>Requesting the lenya-page Meta Stylesheet</h5>
+<p>The lenya-page meta stylesheet request looks as follows:</p>
+<pre class="code">
+&lt;map:generate src="cocoon:/page/..."/&gt;
+&lt;map:transform src="cocoon://lenya-page/{page-envelope:publication-id}/[menu-url]"/&gt;
+&lt;map:serialize type="html"/&gt;
+</pre>
+<ul>
+  
+<li>The <span class="codefrag">lenya-page</span> part is used to match the request in <span class="codefrag">global-sitemap.xmap</span>.</li>
+  
+<li>The <span class="codefrag">{page-envelope:publication-id}</span> part is used to evaluate which
+  publication the request came from.</li>
+  
+<li>The <span class="codefrag">[menu-url]</span> part is used to get the menu from <span class="codefrag">menus.xmap</span>.
+  Here you have to add all information you need to select the appropriate menubar.</li>
+
+</ul>
+<a name="N1095E"></a><a name="Creating+the+Menu+XML"></a>
+<h5>Creating the Menu XML</h5>
+<p>Usually, this is done using an XSP page.</p>
+<p>The Lenya menubar namespace is</p>
+<pre class="code">http://apache.org/cocoon/lenya/menubar/1.0</pre>
+<a name="N1096E"></a><a name="Supplying+Menus+in+menus.xmap"></a>
+<h5>Supplying Menus in menus.xmap</h5>
+<p>When the lenya-page meta stylesheet is generated in the core,
+the actual menu XML is fetched using a request to the sitemap
+<span class="codefrag">menus.xmap</span> in the publication directory.
+The <span class="codefrag">[menu-url]</span> part from the lenya-page request is
+matched in this sitemap.</p>
+<p>
+This simple <span class="codefrag">menus.xmap</span> pipeline uses different
+menus for authoring and live:
+</p>
+<pre class="code">
+&lt;map:pipeline&gt;
+  
+  &lt;map:match pattern="live/**"&gt;
+    &lt;map:generate type="serverpages"
+        src="../../content/menus/live.xsp"/&gt;
+    &lt;map:serialize type="xml"/&gt;
+  &lt;/map:match&gt;
+  
+  &lt;map:match pattern="*/**"&gt;
+    &lt;map:generate type="serverpages"
+        src="config/menus/generic.xsp"/&gt;
+    &lt;map:serialize type="xml"/&gt;
+  &lt;/map:match&gt;
+  
+&lt;/map:pipeline&gt;
+</pre>
+<p>You can as well use the document type or the current URL to
+select a menu.</p>
+<p>Examples for lenya-page requests:</p>
+<p>Using the area:</p>
+<pre class="code">cocoon://lenya-page/{page-envelope:publication-id}/{page-envelope:area}</pre>
+<p>Using the document type:</p>
+<pre class="code">cocoon://lenya-page/{page-envelope:publication-id}/{page-envelope:document-type}</pre>
+<p>Using the document URL:</p>
+<pre class="code">cocoon://lenya-page/{page-envelope:publication-id}/{page-envelope:document-url}</pre>
+<a name="N109A3"></a><a name="Creating+a+Customized+Menu"></a>
+<h5>Creating a Customized Menu</h5>
+<p>
+  It is also possible to get the menu XML before it is transformed
+  to XHTML using a request to the core. For this purpose, the prefix
+  <span class="codefrag">menu-xml</span> is used instead of <span class="codefrag">lenya-page</span>.
+  This way, you can aggregate the menu XML together with other page parts
+  and include it somewhere inside the XML page.
+</p>
+<pre class="code">&lt;map:aggregate element="lenya" label="aggregation"&gt;
+  &lt;map:part src="cocoon:/lenyabody/{1}/{2}.xml"/&gt;
+  &lt;map:part src="cocoon://menu-xml/{page-envelope:publication-id}/{1}.xml"/&gt;
+&lt;/map:aggregate&gt;</pre>
+<a name="N109B7"></a><a name="Applying+the+Menubar+-+Classic+Approach"></a>
+<h5>Applying the Menubar - Classic Approach</h5>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">This approach is deprecated.</div>
+</div>
+<a name="N109BF"></a><a name="XSLT"></a>
+<h5>XSLT</h5>
+<p>
+By editing <span class="codefrag">src/webapp/lenya/xslt/menu/menu.xsl</span> one can change the look and feel of the Lenya menu bar.
+This XSLT template is being included by <span class="codefrag">src/webapp/lenya/xslt/menu/root.xsl</span>.
+</p>
+<a name="N109D2"></a><a name="Publication"></a>
+<h5>Publication</h5>
+<a name="N109D7"></a><a name="docs/components/publication/pageenvelopemodule.html"></a>
+<h5>The PageEnvelopeModule</h5>
+<a name="N109DF"></a><a name="Overview"></a>
+<h5>Overview</h5>
+<p>
+The <span class="codefrag">PageEnvelopeModule</span> is an <span class="codefrag">InputModule</span>
+that provides access to the <span class="codefrag">PageEnvelope</span> parameters. For
+documentation on input modules see section <a href="http://cocoon.apache.org/2.1/userdocs/concepts/modules.html">Modules</a>
+of the Cocoon documentation.
+</p>
+<a name="N109F5"></a><a name="Module+Parameters"></a>
+<h5>Module Parameters</h5>
+<dl>
+  
+<dt>publication-id</dt>
+  
+<dd>The current publication ID.</dd>
+  
+<dt>context-prefix</dt>
+  
+<dd>The context prefix of the web application, e.g. <span class="codefrag">/lenya</span>.</dd>
+  
+<dt>area</dt>
+  
+<dd>The CMS area, <span class="codefrag">authoring</span> or <span class="codefrag">live</span>.</dd>
+  
+<dt>publication</dt>
+  
+<dd>The current publication</dd>
+  
+<dt>document-id</dt>
+  
+<dd>The document ID, i.e. the path of the document in the sitetree.</dd>
+  
+<dt>document-name</dt>
+  
+<dd>The document name, i.e. the very last part of the document ID.</dd>
+  
+<dt>document-url</dt>
+  
+<dd>The URL of the document within the area, e.g., <span class="codefrag">/news/index.html</span>
+</dd>
+  
+<dt>document-path</dt>
+  
+<dd>The file path where this document is physically located in the
+  file system.</dd>
+  
+<dt>document-language</dt>
+  
+<dd>The language of this document.</dd>
+  
+<dt>document-type</dt>
+  
+<dd>The document type.</dd>
+
+</dl>
+<a name="N10A45"></a><a name="Sitemap+usage"></a>
+<h5>Sitemap usage</h5>
+<pre class="code">
+&lt;map:parameter name="document-id" value="{page-envelope:document-id}"/&gt;
+</pre>
+<a name="N10A4F"></a><a name="XSP+usage"></a>
+<h5>XSP usage</h5>
+<pre class="code">
+&lt;xsp:page
+       language="java"
+       xmlns:xsp="http://apache.org/xsp"
+       xmlns:input="http://apache.org/cocoon/xsp/input/1.0"&gt;
+
+&lt;usecase:url&gt;
+  &lt;input:get-attribute
+      module="page-envelope" as="string" name="document-url"/&gt;
+&lt;/usecase:url&gt;
+  
+&lt;/xsp:page&gt;       
+
+</pre>
+<a name="N10A5A"></a><a name="docs/components/publication/siteTree.html"></a>
+<h5>Site Tree</h5>
+<a name="N10A62"></a><a name="Motivation"></a>
+<h5>Motivation</h5>
+<p>Currently there is no standard way to manage the navigation
+in Lenya. Previous attempts have shown their own merits and
+drawbacks. A general and standard approach is needed.</p>
+<a name="N10A6C"></a><a name="Rationale"></a>
+<h5>Rationale</h5>
+<p>The basic problems we're trying to solve are as follows:</p>
+<ol>
+	
+<li>Maintain the navigation in an easy format independent of
+	the actual storage of the documents.</li> 
+	
+<li>Enable moving of documents.</li>
+	
+<li>Enable querying of doctype independent of request URI.</li>
+      
+</ol>
+<a name="N10A81"></a><a name="Navigation"></a>
+<h5>Navigation</h5>
+<p>There are a couple of known implementations to choose from:</p>
+<ul>
+	  
+<li>The existing Lenya tree.xml</li> 
+	  
+<li>The Forrest site.xml.</li>
+	  
+<li>The hashmap way: A sitetree.xml and purlspace.xml combination
+   where the purlspace.xml contains all existing documents and
+   sitetree.xml contains the navigation hierarchy.</li>
+	
+</ul>
+<a name="N10A97"></a><a name="Moving+Of+Documents"></a>
+<h5>Moving Of Documents</h5>
+<p>The Forrest site.xml solves this quite elegantly: Due to the use of
+XPath and some ambiguity the documents can be found almost
+independent of their actual location</p>
+<p>With the existing Lenya or the hashmap solution changing of document
+location requires editing of the tree.xml or the purlspace.xml
+respectively.</p>
+<a name="N10AA4"></a><a name="Doctype+Querying"></a>
+<h5>Doctype Querying</h5>
+<p>For question 3 there are a couple of known approaches:</p>
+<a name="N10AAD"></a><a name="Hashmap"></a>
+<h5>Hashmap</h5>
+<p>This method uses an action which contains for each
+   request URI a mapping to attributes such as doctype, srcfile, xslt,
+   etc.</p>
+<a name="N10AB7"></a><a name="Forrest+SourceTypeAction"></a>
+<h5>Forrest SourceTypeAction</h5>
+<p>Forrest contains an action which for a given request
+   opens the source file and determines its doctype based on the dtd
+   declaration.</p>
+<a name="N10AC1"></a><a name="URIParametrizer"></a>
+<h5>URIParametrizer</h5>
+<p>The URIParametrizer is a black box (probably an action)
+   which internally issues cocoon requests to different sitemaps which
+   return different attributes (doctype, etc.) for a given request
+   URI.</p>
+<p>This amounts to a combination of the hashmap solution
+   with the basic cocoon concepts: The request URIs aren't matched
+   against a hashmap but are handled by a sitemap instead. The sitemap
+   contains normal pipelines and matchers which match on the
+   request. As a catch-all there is still the possibility of using a
+   hashmap for URIs that didn't match any pipelines.</p>
+<p>Finally a new (internal) request is generated using the
+   parameter values. This request is handled by a normal cocoon
+   sitemap as if the original request had contained these
+   parameters.</p>
+<div style="text-align: center;">
+<img class="figure" alt="" src="docs/components/publication/URIParametrizer.png"></div>
+<a name="N10AD6"></a><a name="The+Sitetree+Schema"></a>
+<h5>The Sitetree Schema</h5>
+<p>The proposed sitetree schema looks as follows:</p>
+<pre class="code">
+&lt;?xml version="1.0"?&gt;
+
+&lt;xs:schema
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://apache.org/cocoon/lenya/sitetree/1.0"
+    xmlns="http://apache.org/cocoon/lenya/sitetree/1.0"
+    elementFormDefault="qualified"&gt;
+    
+  &lt;xs:element name="site"&gt;
+    &lt;xs:complexType&gt;
+      &lt;xs:sequence&gt;
+        &lt;xs:element ref="node"
+            minOccurs="0" maxOccurs="unbounded"/&gt;
+      &lt;/xs:sequence&gt;
+    &lt;/xs:complexType&gt;
+  &lt;/xs:element&gt;
+  
+  &lt;xs:element name="node"&gt;
+    &lt;xs:complexType&gt;
+      &lt;xs:sequence&gt;
+        &lt;xs:element ref="node"
+            minOccurs="0" maxOccurs="unbounded"/&gt;
+      &lt;/xs:sequence&gt;
+      &lt;xs:attribute name="href" type="xs:string"/&gt;
+      &lt;xs:attribute name="label" type="xs:string"/&gt;
+    &lt;/xs:complexType&gt;
+  &lt;/xs:element&gt;
+    
+&lt;/xs:schema&gt;
+</pre>
+<p>
+        An example <span class="codefrag">sitetree.xml</span> could look like follows:
+      </p>
+<pre class="code">
+&lt;site
+    xmlns="http://apache.org/cocoon/lenya/sitetree/1.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation=
+        "http://apache.org/cocoon/lenya/sitetree/1.0
+        ../../../../resources/entities/sitetree.xsd"&gt;
+    
+  &lt;node href="index.html" label="Home"/&gt;
+  
+  &lt;node href="demo/" label="Demo"&gt;
+    &lt;node href="unipublic.html" label="Unipublic"/&gt;
+    &lt;node href="news.html" label="Wyona News and Comments"/&gt;
+    &lt;node href="oscom.html" label="OSCOM"/&gt;
+  &lt;/node&gt;
+  
+  &lt;node href="download/" label="Download"&gt;
+    &lt;node href="source.html" label="Source Version"/&gt;
+    &lt;node href="binary.html" label="Binary Version"/&gt;
+  &lt;/node&gt;
+  
+  &lt;node href="documentation/" label="Documentation"/&gt;
+
+&lt;/site&gt;
+</pre>
+<a name="N10AEE"></a><a name="Backwards+Compatibility"></a>
+<h5>Backwards Compatibility</h5>
+<p>There has not been a previous implementation, so this is a non-issue.</p>
+<a name="N10AF8"></a><a name="Roadmap"></a>
+<h5>Roadmap</h5>
+<ul>
+	
+<li>Decide which solution to choose</li>
+      
+</ul>
+<a name="N10B05"></a><a name="Reference+Implementation"></a>
+<h5>Reference Implementation</h5>
+<p>None</p>
+<a name="N10B11"></a><a name="Revision+Control"></a>
+<h5>Revision Control</h5>
+<a name="N10B16"></a><a name="docs/components/revisioncontrol/revisioncontroller.html"></a>
+<h5>Revision Controller</h5>
+<a name="N10B1E"></a><a name="Introduction-N10B1E"></a>
+<h5>Introduction</h5>
+<p>The Revision Controller controls the different reserved
+      check-in and check-out of documents, the backup versions and the
+      rollback. It is filesystem oriented</p>
+<a name="N10B28"></a><a name="Check-in+%2F+Check-out"></a>
+<h5>Check-in / Check-out</h5>
+<p>The 
+      <a href="#checkin.html">check-in</a>
+      and 
+      <a href="#checkout.html">check-out</a>
+      are reserved: a checked out document cannot be checked out by
+      another user.</p>
+<p>A user "System" exists, who can force internally a checkin</p>
+<p>The different check-in/check-out states (the checkin/out,
+      the time, the user's identity) of a document are stored in an
+      xml file with a own markup language: the 
+      <a href="#rcml.html">RCML-file.</a>
+</p>
+<a name="N10B43"></a><a name="Versions"></a>
+<h5>Versions</h5>
+<p>When a document is checked in, the old version of the
+      document is copied ( 
+      <a href="#version.html">backup</a>
+      )</p>
+<a name="N10B51"></a><a name="Rollback"></a>
+<h5>Rollback</h5>
+<p>It is also possible to retrieve an old version with the 
+      <a href="#rollback.html">rollback</a>
+      
+</p>
+<a name="N10B5F"></a><a name="Package"></a>
+<h5>Package</h5>
+<pre class="code">org.apache.lenya.cms.rc</pre>
+<a name="N10B6B"></a><a name="docs/components/revisioncontrol/rcml.html"></a>
+<h5>Revision Controller Markup Language (RCML)</h5>
+<a name="N10B73"></a><a name="Location"></a>
+<h5>Location</h5>
+<p>The RCML-file are located in a rcml directory</p>
+<pre class="code">
+        {publication}/content/rcml/
+      </pre>
+<p> which can be configured in </p>
+<pre class="code">
+        cocoon-lenya/src/webapp/lenya/config/rc/revision-controller.xconf
+      </pre>
+<p>For a document with an xml file {publication}/content/authoring/{filename}, the rcml file is </p>
+<pre class="code">
+        {publication}/{rcml-directory}/content/authoring/{filename}.rcml
+      </pre>
+<a name="N10B8F"></a><a name="Markup+Language"></a>
+<h5>Markup Language</h5>
+<p>A rcml-file is typically</p>
+<pre class="code">
+        &lt;?xml version="1.0" encoding="utf-8"?&gt; 
+          &lt;XPSRevisionControl&gt;
+            &lt;CheckIn&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102128815&lt;/Time&gt;&lt;/CheckIn&gt;
+            &lt;CheckOut&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102128780&lt;/Time&gt;&lt;/CheckOut&gt;
+            &lt;CheckIn&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102125300&lt;/Time&gt;&lt;/CheckIn&gt;
+            &lt;CheckOut&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102121346&lt;/Time&gt;&lt;/CheckOut&gt;
+            &lt;CheckIn&gt;&lt;Identity&gt;roger&lt;/Identity&gt;&lt;Time&gt;1023102110381&lt;/Time&gt;&lt;/CheckIn&gt;
+            &lt;CheckOut&gt;&lt;Identity&gt;roger&lt;/Identity&gt;&lt;Time&gt;1023102110349&lt;/Time&gt;&lt;/CheckOut&gt;
+            &lt;CheckIn&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102073728&lt;/Time&gt;&lt;/CheckIn&gt;
+            &lt;CheckOut&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102012990&lt;/Time&gt;&lt;/CheckOut&gt; 
+            &lt;CheckOut&gt;&lt;Identity&gt;lenya&lt;/Identity&gt;&lt;Time&gt;1023102010354&lt;/Time&gt;&lt;/CheckOut&gt; 
+            &lt;CheckIn&gt;&lt;Identity&gt;System&lt;/Identity&gt;&lt;Time&gt;1022569908000&lt;/Time&gt;&lt;/CheckIn&gt;
+          &lt;/XPSRevisionControl&gt; 
+      </pre>
+<a name="N10B9D"></a><a name="Size"></a>
+<h5>Size</h5>
+<p>The size of the rcml file is limited to the value (2 * maximalNumberOfEntries) + 1,
+       where maximalNumberOfEntries is in org.apache.lenya.cms.rc.RCML hard coded (value 10)</p>
+<a name="N10BA8"></a><a name="docs/components/revisioncontrol/checkin.html"></a>
+<h5>Reserved Checkin</h5>
+<a name="N10BB0"></a><a name="Revision+Controller"></a>
+<h5>Revision Controller</h5>
+<p>To check in a file call:</p>
+<pre class="code">org.apache.lenya.cms.rc.RevisionController.reservedCheckIn(
+    String destination, String identity, boolean backup)</pre>
+<p>where the destination is the path of the file from the publication,
+	     the identity is the identity of the user 
+	     and backup is a boolean.</p>
+<p>This method is called from the ReservedCheckinAction.</p>
+<p>Rem: if no backup (and no rollback is needed) set in the ReservedCheckinAction the backup boolean to false.</p>
+<a name="N10BC7"></a><a name="The+ReservedCheckinAction"></a>
+<h5>The ReservedCheckinAction</h5>
+<p>To invoke a reserved check-in from a sitemap pipeline, you use The ReservedCheckinAction.</p>
+<pre class="code">
+      &lt;map:components&gt;
+        ...
+        &lt;map:actions&gt;
+      	  &lt;map:action name="reserved-checkin"
+      	      src="org.apache.lenya.cms.cocoon.acting.ReservedCheckinAction"
+      	      logger="sitemap.action.reserved-checkin"/&gt;
+        &lt;/map:actions&gt;
+        ...
+      &lt;/map:components&gt;
+      </pre>
+<pre class="code">
+            &lt;map:act type="reserved-checkin"&gt;
+              &lt;map:generate src="../../content/rc/{exception}.xsp"
+                  type="serverpages"&gt;
+                &lt;map:parameter name="user" value="{user}"/&gt;
+                &lt;map:parameter name="filename" value="{filename}"/&gt;
+                &lt;map:parameter name="checkType" value="{checkType}"/&gt;
+                &lt;map:parameter name="date" value="{date}"/&gt;
+              &lt;/map:generate&gt;
+              &lt;map:transform src="xslt/rc/rco-exception.xsl"/&gt;
+              &lt;map:serialize/&gt;
+            &lt;/map:act&gt;
+      </pre>
+<a name="N10BD9"></a><a name="URL"></a>
+<h5>URL</h5>
+<p>The call</p>
+<pre class="code">{document-URL}?lenya.usecase=checkin&amp;lenya.step=checkin</pre>
+<p>invokes a check-in of the document</p>
+<a name="N10BEA"></a><a name="fileReservedCheckInException"></a>
+<h5>fileReservedCheckInException</h5>
+<p>When the file cannot be checked in because another user has already checked it out,
+	  a fileReservedCheckInException is thrown:</p>
+<pre class="code">
+	  File Reserved Checkin Exception
+      File not checked in yet
+
+      The resource has already been checked out:
+      User:	roger
+      Date:	Wed Oct 22 14:31:05 CEST 2003
+      Filename:	/content/authoring/index/index_de.xml
+	  </pre>
+<p>The serverpage</p>
+<pre class="code">cocoon-lenya/src/webapp/lenya/content/rc/fileReservedCheckInException.xsp</pre>
+<p>generates the xml which will be transformed with </p>
+<pre class="code">cocoon-lenya/src/webapp/lenya/xslt/rc/rco-exception.xsl</pre>
+<a name="N10C06"></a><a name="Exception"></a>
+<h5>Exception</h5>
+<p>The errors are catched as generic Exception</p>
+<pre class="code">
+      Generic Exception
+
+      Check the log files :-)
+      Filename:	/content/authoring/malaVida/index_de.xml	  </pre>
+<p>The serverpage</p>
+<pre class="code"> cocoon-lenya/src/webapp/lenya/content/rc/exception.xsp</pre>
+<p>generates the xml which will be transformed with </p>
+<pre class="code"> cocoon-lenya/src/webapp/lenya/xslt/rc/rco-exception.xsl</pre>
+<a name="N10C23"></a><a name="docs/components/revisioncontrol/checkout.html"></a>
+<h5>Reserved Checkout</h5>
+<a name="N10C2B"></a><a name="Revision+Controller-N10C2B"></a>
+<h5>Revision Controller</h5>
+<p>To check out a file call the method :</p>
+<pre class="code">org.apache.lenya.cms.rc.RevisionController.reservedCheckOut(String source, String identity)</pre>
+<p>where the source is the path of the file from the publication and the identity is the identity of the user.</p>
+<p>This method is called from the ReservedCheckoutAction.</p>
+<a name="N10C3F"></a><a name="The+ReservedCheckoutAction"></a>
+<h5>The ReservedCheckoutAction</h5>
+<p>To invoke a reserved check out from a sitemap pipeline, you use The ReservedCheckoutAction.</p>
+<pre class="code">
+
+      &lt;map:components&gt;
+        ...
+        &lt;map:actions&gt;
+      	  &lt;map:action name="reserved-checkout" src="org.apache.lenya.cms.cocoon.acting.ReservedCheckoutAction" logger="sitemap.action.reserved-checkout"/&gt;
+        &lt;/map:actions&gt;
+        ...
+      &lt;/map:components&gt;
+
+      </pre>
+<pre class="code">
+            &lt;map:act type="reserved-checkout"&gt;
+              &lt;map:generate src="content/rc/{exception}.xsp" type="serverpages"&gt;
+                &lt;map:parameter name="user" value="{user}"/&gt;
+                &lt;map:parameter name="filename" value="{filename}"/&gt;
+                &lt;map:parameter name="date" value="{date}"/&gt;
+              &lt;/map:generate&gt;
+              &lt;map:transform src="xslt/rc/rco-exception.xsl"/&gt;
+              &lt;map:serialize/&gt;
+            &lt;/map:act&gt;
+      </pre>
+<a name="N10C51"></a><a name="URL-N10C51"></a>
+<h5>URL</h5>
+<p>The call</p>
+<pre class="code">{document-URL}?lenya.usecase=checkout&amp;lenya usecase.step=checkout</pre>
+<p>invokes a check-out of the document</p>
+<a name="N10C62"></a><a name="The+ReservedCheckoutTestAction"></a>
+<h5>The ReservedCheckoutTestAction</h5>
+<p>The ReservedCheckoutTestAction checks out a document only if this isn't already checked out</p>
+<pre class="code">
+
+      &lt;map:components&gt;
+        ...
+        &lt;map:actions&gt;
+  	      &lt;map:action name="reserved-checkout-test" src="org.apache.lenya.cms.cocoon.acting.ReservedCheckoutTestAction" logger="sitemap.action.reserved-checkout-test"/&gt;
+        &lt;/map:actions&gt;
+        ...
+      &lt;/map:components&gt;
+
+      </pre>
+<pre class="code">
+	        &lt;map:act type="reserved-checkout-test"&gt;
+    	      &lt;map:generate type="serverpages" src="../../content/rc/{exception}.xsp"&gt;
+        	    &lt;map:parameter name="user" value="{user}"/&gt;
+            	&lt;map:parameter name="filename" value="{filename}"/&gt;
+	            &lt;map:parameter name="date" value="{date}"/&gt;
+    	      &lt;/map:generate&gt;
+        	  &lt;map:transform src="../../xslt/rc/rco-exception.xsl"/&gt;
+    	      &lt;map:serialize/&gt;
+        	&lt;/map:act&gt;
+      </pre>
+<a name="N10C74"></a><a name="FileReservedCheckOutException"></a>
+<h5>FileReservedCheckOutException</h5>
+<p>When the file cannot be checked out because another user has already checked it out,
+	  a fileReservedCheckOutException is thrown:</p>
+<pre class="code">
+      File Reserved Checkout Exception
+      
+      Could not check out the file
+
+      Reason : The resource has already been checked out by another user
+      User:	lenya
+      Date:	Wed Oct 22 12:02:28 CEST 2003
+      Filename:	/content/authoring/index/index_de.xml
+	  </pre>
+<p>The serverpage</p>
+<pre class="code"> cocoon-lenya/src/webapp/lenya/content/rc/fileReservedCheckOutException.xsp</pre>
+<p>generates the xml which will be transformed with </p>
+<pre class="code"> cocoon-lenya/src/webapp/lenya/xslt/rc/rco-exception.xsl</pre>
+<a name="N10C90"></a><a name="Exception-N10C90"></a>
+<h5>Exception</h5>
+<p>The errors are catched as generic Exception</p>
+<pre class="code">
+      Generic Exception
+
+      Check the log files :-)
+      Filename:	/content/authoring/malaVida/index_de.xml	  </pre>
+<p>The serverpage</p>
+<pre class="code"> cocoon-lenya/src/webapp/lenya/content/rc/exception.xsp</pre>
+<p>generates the xml which will be transformed with </p>
+<pre class="code"> cocoon-lenya/src/webapp/lenya/xslt/rc/rco-exception.xsl</pre>
+<a name="N10CAD"></a><a name="docs/components/revisioncontrol/version.html"></a>
+<h5>Revision</h5>
+<a name="N10CB5"></a><a name="Location-N10CB5"></a>
+<h5>Location</h5>
+<p>The backup files are located in a rcback directory</p>
+<pre class="code">
+        {publication}/content/rcbak/
+      </pre>
+<p> which can be configured in </p>
+<pre class="code">
+        cocoon-lenya/src/webapp/lenya/config/rc/revision-controller.xconf
+      </pre>
+<p>For a document with an xml file {publication}/content/authoring/{filename}, the backup files are </p>
+<pre class="code">
+        {publication}/{rcback-directory}/content/authoring/{filename}.timestamp
+      </pre>
+<a name="N10CD1"></a><a name="Revision+Screen"></a>
+<h5>Revision Screen</h5>
+<p>To get the revision screen, use the serverpage</p>
+<pre class="code">cocoon-lenya/src/webapp/lenya/content/rc/versions-screen.xsp</pre>
+<p>Sitemap :</p>
+<pre class="code">
+            &lt;map:generate src="content/rc/versions-screen.xsp" type="serverpages"/&gt;
+            &lt;map:transform src="xslt/rc/rollback.xsl"/&gt;
+            &lt;map:serialize/&gt;
+      </pre>
+<a name="N10CE6"></a><a name="View+of+an+old+version"></a>
+<h5>View of an old version</h5>
+<p>To get the view of a backup version, use the serverpage</p>
+<pre class="code">cocoon-lenya/src/webapp/lenya/content/rc/view.xsp</pre>
+<p>It needs  the check-in time as request parameter</p>
+<p>Sitemap in the publication :</p>
+<pre class="code">
+          &lt;map:generate type="serverpages" src="../../content/rc/view.xsp"&gt;
+          &lt;/map:generate&gt;
+          &lt;map:transform src="xslt/toDoc.xsl"/&gt;
+          &lt;map:transform src="xslt/{../2}2xhtml.xsl"/&gt;
+          &lt;map:serialize type="xml"/&gt;
+      </pre>
+<a name="N10CFE"></a><a name="URL-N10CFE"></a>
+<h5>URL</h5>
+<p>The call of the URL </p>
+<pre class="code">{document-URL}?lenya.usecase=rollback&amp;lenya usecase.step=view&amp;rollbackTime={time-point}</pre>
+<p>shows the version corresponding to the time {time-point}</p>
+<a name="N10D0F"></a><a name="Disable+the+backup+"></a>
+<h5>Disable the backup </h5>
+<p>To disable the backup set in the ReservedCheckinAction the backup boolean of getRC().reservedCheckIn(String destination, String identity, boolean backup) to false.</p>
+<a name="N10D1A"></a><a name="docs/components/revisioncontrol/rollback.html"></a>
+<h5>Rollback</h5>
+<a name="N10D22"></a><a name="Revision+Controller-N10D22"></a>
+<h5>Revision Controller</h5>
+<p>To rollback a file call</p>
+<pre class="code">org.apache.lenya.cms.rc.RevisionController.rollback(String destination, String identity, boolean backupFlag, long time)</pre>
+<p>where destination is the path of the file from the publication,identity is the identity of the user,
+	   backupFlag is a boolean to choose if you want a backup of the current version, and time is the time of
+	    the version to roll back to.
+      </p>
+<a name="N10D33"></a><a name="The+RollbackAction"></a>
+<h5>The RollbackAction</h5>
+<p>To invoke a rollback from a sitemap pipeline, you use The RollbackAction.</p>
+<p>The check-in time is needed as request parameter</p>
+<pre class="code">
+
+      &lt;map:components&gt;
+        ...
+        &lt;map:actions&gt;
+  	      &lt;map:action name="rollback" src="org.apache.lenya.cms.cocoon.acting.RollbackAction"/&gt;
+        &lt;/map:actions&gt;
+        ...
+      &lt;/map:components&gt;
+
+      </pre>
+<pre class="code">
+            &lt;map:act type="rollback"&gt;
+              &lt;map:redirect-to session="true" uri="{location}"/&gt;
+            &lt;/map:act&gt;
+      </pre>
+<a name="N10D48"></a><a name="URL-N10D48"></a>
+<h5>URL</h5>
+<p>The call of the URL </p>
+<pre class="code">{document-URL}?lenya.usecase=rollback&amp;lenya usecase.step=rollback&amp;rollbackTime={time-point}</pre>
+<p>invokes the rollbak to the version corresponding to the time {time-point}</p>
+<a name="N10D5B"></a><a name="Repository"></a>
+<h5>Repository</h5>
+<a name="N10D60"></a><a name="docs/components/repository/webdav.html"></a>
+<h5>WebDAV Servers</h5>
+<a name="N10D68"></a><a name="Apache+1"></a>
+<h5>Apache 1</h5>
+<p>
+Download the Apache Web Server and WebDAV module source code from the Apache website, e.g. <span class="codefrag">apache_1.3.24.tar.gz</span> and <span class="codefrag">mod_dav-1.0.3-1.3.6.tar.gz</span>.
+Configure and compile mod_dav:
+</p>
+<pre class="code">
+
+wget http://www.webdav.org/mod_dav/mod_dav-1.0.3-1.3.6.tar.gz
+cd /usr/local/src/mod_dav-1.0.3-1.3.6
+./configure --with-apache=/usr/local/src/apache_1.3.24
+make
+make install
+cd /usr/local/src/apache_1.3.24
+find . -name "*dav*" -print
+./configure --prefix=/usr/local/apache --activate-module=src/modules/dav/libdav.a
+(./configure --prefix=/usr/local/apache --enable-module=proxy --activate-module=src/modules/dav/libdav.a)
+make
+su
+make install
+/usr/local/apache/bin/httpd -l
+
+</pre>
+<p>
+You need to reconfigure <span class="codefrag">httpd.conf</span>, e.g.:
+</p>
+<pre class="code">
+
+DAVLockDB /usr/local/apache/logs/DavLock
+&lt;Directory "/usr/local/build/apache/htdocs"&gt;
+Dav On
+
+</pre>
+<p>
+To see the files open "Konqueror" and type <span class="codefrag">webdav://127.0.0.1:8080</span>.
+</p>
+<p>
+More info on <span class="codefrag">mod_dav</span> can be found at
+</p>
+<ul>
+
+<li>
+<a class="external" href="http://www.webdav.org/mod_dav/">http://www.webdav.org/mod_dav/</a>
+</li>
+
+<li>
+<a class="external" href="http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html">Apache and DAV with LDAP and SSL</a>
+</li>
+
+</ul>
+<a name="N10D9F"></a><a name="Apache+2"></a>
+<h5>Apache 2</h5>
+<p>
+Download the Apache Web Server source code from the Apache website, e.g. <span class="codefrag">httpd-2.0.46.tar.gz</span>.
+The mod_dav module is inlcuded with the Apache 2 distribution.
+Configure and compile Apache:
+</p>
+<pre class="code">
+
+./configure --prefix=/usr/local/apache2 --with-dav --enable-dav
+make 
+make install
+/usr/local/apache2/bin/httpd -l | grep dav
+
+</pre>
+<p>
+You need to reconfigure Apache:
+</p>
+<pre class="code">
+
+DAVLockDB /usr/local/apache2/logs/DavLock
+&lt;Directory "/usr/local/apache2/htdocs"&gt;
+Dav On
+&lt;/Directory&gt;
+
+</pre>
+<p>
+More info on <span class="codefrag">mod_dav</span> can be found at
+</p>
+<ul>
+
+<li>
+<a class="external" href="http://apacheworld.org/ty24/site.chapter13.html">http://apacheworld.org/ty24/site.chapter13.html</a>
+</li>
+
+<li>
+<a class="external" href="http://httpd.apache.org/docs-2.0/mod/mod_dav.html">http://httpd.apache.org/docs-2.0/mod/mod_dav.html</a>
+</li>
+
+<li>
+<a class="external" href="http://www.informit.com/isapi/product_id~%7BA27264B1-CE7A-47A4-8CC5-DA14003AD454%7D/element_id~%7B35D4A98B-60C6-45BE-853C-239742BA0FD9%7D/st~%7BEA04B5C6-6D59-4670-AC88-4982C49B746D%7D/content/articlex.asp">Apache and DAV</a>
+</li>
+
+</ul>
+<a name="N10DCF"></a><a name="Tomcat"></a>
+<h5>Tomcat</h5>
+<p>
+Point your WebDAV client to <span class="codefrag">http://127.0.0.1:8080/webdav/</span>.
+The webdav context is DAV enabled, but has been set up in read-only mode for safety reasons.
+It can be put in read-write mode by editing the web application descriptor file <span class="codefrag">/webapps/webdav/WEB-INF/web.xml</span>.
+</p>
+<pre class="code">
+
+&lt;!-- Uncomment this to enable read and write access --&gt;
+&lt;init-param&gt;
+  &lt;param-name&gt;readonly&lt;/param-name&gt;
+  &lt;param-value&gt;false&lt;/param-value&gt;
+&lt;/init-param&gt;
+
+</pre>
+<a name="N10DE3"></a><a name="Apache+Jakarta+Slide"></a>
+<h5>Apache Jakarta Slide</h5>
+<p>
+Point your WebDAV client to <span class="codefrag">http://127.0.0.1:8080/slide/</span>.
+One needs to configure <span class="codefrag">Domain.xml</span>
+
+</p>
+<pre class="code">
+
+&lt;contentstore classname="slidestore.reference.FileContentStore"&gt;
+  &lt;parameter name="rootpath"&gt;/usr/local/jakarta-tomcat-4.1.21-LE-jdk14/webapps/lenya/lenya/pubs/notimes/content/authoring/articles&lt;/parameter&gt;
+  ...
+
+</pre>
+<a name="N10DF9"></a><a name="Monitoring+the+WebDAV+exchange"></a>
+<h5>Monitoring the WebDAV exchange</h5>
+<pre class="code">
+
+cd /usr/local/axis-1_1RC2
+java -cp lib/axis.jar org.apache.axis.utils.tcpmon
+
+Enter "Listen Port# 3333" for instance
+
+Select "Act as a... Listener"
+
+Enter "Target Hostname 195.226.6.70" for instance
+Enter "Target Port# 8080" for instance
+
+Click "Add" and a new tab saying "3333" should show up
+
+Click on this new tab to view the requests and responses
+
+Enter within your browser "http://127.0.0.1:3333/lenya/index.html"
+
+</pre>
+<a name="N10E04"></a><a name="PROPFIND"></a>
+<h5>PROPFIND</h5>
+<p>
+The WebDAV client will first send a PROPFIND with Depth = 0. Depending on the response (collection or resource)
+the WebDAV client will send another PROPFIND with Depth = 1 (collection) or a GET (resource).
+</p>
+<p>
+Collection:
+</p>
+<pre class="code">
+
+Request
+=======
+
+PROPFIND /lenya/blog/authoring/entries/2003/08/24/peanuts/ HTTP/1.1
+Pragma: no-cache
+Cache-control: no-cache
+Accept: text/*, image/jpeg, image/png, image/*, */*
+Accept-Encoding: x-gzip, gzip, identity
+Accept-Charset: iso-8859-1, utf-8;q=0.5, *;q=0.5
+Accept-Language: en
+Host: 127.0.0.1
+Depth: 0
+
+
+
+Response
+========
+
+HTTP/1.1 207 Multi-Status
+X-Cocoon-Version: 2.1
+Set-Cookie: JSESSIONID=320E3B1395B867B5BC42B5FC93457C36; Path=/lenya
+Content-Type: text/xml
+Transfer-Encoding: chunked
+Date: Mon, 25 Aug 2003 14:27:12 GMT
+Server: Apache Coyote/1.0
+
+
+&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;D:multistatus xmlns:D="DAV:"&gt;
+
+&lt;D:response xmlns:lp1="DAV:" xmlns:lp2="http://apache.org/dav/props/"&gt;
+&lt;D:href&gt;/lenya/blog/authoring/entries/2003/08/24/peanuts/&lt;/D:href&gt;
+&lt;D:propstat&gt;
+&lt;D:prop&gt;
+&lt;lp1:resourcetype&gt;&lt;D:collection/&gt;&lt;/lp1:resourcetype&gt;
+&lt;D:getcontenttype&gt;httpd/unix-directory&lt;/D:getcontenttype&gt;
+&lt;/D:prop&gt;
+&lt;D:status&gt;HTTP/1.1 200 OK&lt;/D:status&gt;
+&lt;/D:propstat&gt;
+&lt;/D:response&gt;
+
+&lt;/D:multistatus&gt;
+
+
+
+Request
+=======
+
+PROPFIND /lenya/blog/authoring/entries/2003/08/24/peanuts/ HTTP/1.1
+Pragma: no-cache
+Cache-control: no-cache
+Accept: text/*, image/jpeg, image/png, image/*, */*
+Accept-Encoding: x-gzip, gzip, identity
+Accept-Charset: iso-8859-1, utf-8;q=0.5, *;q=0.5
+Accept-Language: en
+Host: 127.0.0.1
+Depth: 1
+
+
+
+Response
+========
+
+HTTP/1.1 207 Multi-Status
+X-Cocoon-Version: 2.1
+Set-Cookie: JSESSIONID=5A87A774B7B29D04DEDBDECC54477E5B; Path=/lenya
+Content-Type: text/xml
+Transfer-Encoding: chunked
+Date: Mon, 25 Aug 2003 14:27:12 GMT
+Server: Apache Coyote/1.0
+
+
+&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;D:multistatus xmlns:D="DAV:"&gt;
+
+&lt;D:response xmlns:lp1="DAV:" xmlns:lp2="http://apache.org/dav/props/"&gt;
+&lt;D:href&gt;/lenya/blog/webdav/entries/2003/08/24/peanuts/index.html&lt;/D:href&gt;
+&lt;D:propstat&gt;
+&lt;D:prop&gt;
+&lt;lp1:resourcetype/&gt;
+&lt;D:getcontenttype&gt;text/html&lt;/D:getcontenttype&gt;
+&lt;/D:prop&gt;
+&lt;D:status&gt;HTTP/1.1 200 OK&lt;/D:status&gt;
+&lt;/D:propstat&gt;
+&lt;/D:response&gt;
+
+&lt;D:response xmlns:lp1="DAV:" xmlns:lp2="http://apache.org/dav/props/"&gt;
+&lt;D:href&gt;/lenya/blog/webdav/entries/2003/08/24/peanuts/charlie.xml&lt;/D:href&gt;
+&lt;D:propstat&gt;
+&lt;D:prop&gt;
+&lt;lp1:resourcetype/&gt;
+&lt;lp1:creationdate&gt;2003-07-21T13:04:23Z&lt;/lp1:creationdate&gt;
+&lt;lp1:getcontentlength&gt;3845&lt;/lp1:getcontentlength&gt;
+&lt;D:getcontenttype&gt;text/xml&lt;/D:getcontenttype&gt;
+&lt;/D:prop&gt;
+&lt;D:status&gt;HTTP/1.1 200 OK&lt;/D:status&gt;
+&lt;/D:propstat&gt;
+&lt;/D:response&gt;
+
+&lt;/D:multistatus&gt;
+
+</pre>
+<a name="N10E15"></a><a name="PUT"></a>
+<h5>PUT</h5>
+<p>
+The WebDAV client will send a PUT in order to copy a document onto the server.
+</p>
+<pre class="code">
+
+Request
+=======
+
+PUT /lenya/blog/webdav/entries/2003/08/29/levi/index.xml HTTP/1.1
+Host: 127.0.0.1
+User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030507
+Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
+Keep-Alive: 300
+Connection: keep-alive
+Content-Type: text/xml
+Content-Length: 1641
+Cookie: JSESSIONID=1CF7F4C27B737E3603FFC2D4D4C137CE
+
+
+&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;echo:entry xmlns:echo="http://example.com/newformat#" xmlns:ent="http://www.purl.org/NET/ENT/1.0/" version="1.0"&gt;
+    &lt;echo:title&gt;Lenya&lt;/echo:title&gt;
+
+    &lt;echo:created&gt;2003-08-29T01:46:45&lt;/echo:created&gt;
+    &lt;echo:issued&gt;2003-08-29T01:46:45&lt;/echo:issued&gt;
+    &lt;echo:modified&gt;2003-08-29T01:46:45&lt;/echo:modified&gt;
+
+    &lt;echo:content mode="escaped" type="text/plain" lang="en-us"&gt;
+      Plain Text
+    &lt;/echo:content&gt;
+
+    &lt;ent:topic id="introductory"&gt;Hello&lt;/ent:topic&gt;
+&lt;/echo:entry&gt;
+
+
+
+Response
+========
+
+HTTP/1.1 204 No Content
+Date: Mon, 18 Aug 2003 14:22:47 GMT
+Server: Apache/2.0.46 (Unix) DAV/2
+Content-Length: 0
+Keep-Alive: timeout=15, max=100
+Connection: Keep-Alive
+Content-Type: text/xml
+
+</pre>
+<a name="N10E25"></a><a name="Search"></a>
+<h5>Search</h5>
+<a name="N10E2A"></a><a name="docs/components/search/lucene.html"></a>
+<h5>Lucene</h5>
+<a name="N10E32"></a><a name="Generic+Search"></a>
+<h5>Generic Search</h5>
+<p>URL:</p>
+<pre class="code">
+
+/lenya/$PUB_ID/search-$AREA/lucene
+
+</pre>
+<p>Indices and Excerpts:</p>
+<pre class="code">
+
+src/webapp/lenya/pubs/$PUB_ID/work/search/index/$AREA/index
+src/webapp/lenya/pubs/$PUB_ID/work/search/htdocs_dump/$AREA
+
+</pre>
+<p>Configuration:</p>
+<pre class="code">
+
+src/webapp/global-sitemap.xmap
+src/webapp/lenya/lucene.xmap
+
+</pre>
+<a name="N10E4E"></a><a name="Customizing%2FOverwriting+Generic+Search+Interface"></a>
+<h5>Customizing/Overwriting Generic Search Interface</h5>
+<p>XSLT:</p>
+<pre class="code">
+
+src/webapp/lenya/pubs/$PUB_ID/lenya/xslt/search/search-and-results.xsl
+
+</pre>
+<p>URL:</p>
+<pre class="code">
+
+/lenya/$PUB_ID/search-$AREA/lucene
+
+</pre>
+<a name="N10E63"></a><a name="Crawling+a+website"></a>
+<h5>Crawling a website</h5>
+<p>
+Crawl a website by running
+</p>
+<pre class="code">
+
+ant -f src/webapp/lenya/bin/crawl_and_index.xml crawl -Dcrawler.xconf=/home/username/src/cocoon-lenya/src/webapp/lenya/pubs/default/config/search/crawler-live.xconf
+
+</pre>
+<p>
+whereas the crawler.xconf has the following elements
+</p>
+<pre class="code">
+
+&lt;crawler&gt;
+  &lt;user-agent&gt;lenya&lt;/user-agent&gt;
+
+  &lt;base-url href="http://cocoon.apache.org/lenya/index.html"/&gt;
+  &lt;scope-url href="http://cocoon.apache.org/lenya/"/&gt;
+
+  &lt;uri-list src="work/search/lucene/uris.txt"/&gt;
+  &lt;htdocs-dump-dir src="work/search/lucene/htdocs_dump/cocoon.apache.org"/&gt;
+
+  &lt;!-- &lt;robots src="robots.txt" domain="cocoon.apache.org"/&gt; --&gt;
+&lt;/crawler&gt;
+
+</pre>
+<p>
+where the element robots is optional.
+</p>
+<p>
+In case you don't have access to the server and want to disallow certain  URLs from being crawled, then
+you can also define a "robots.txt" on the crawler side, e.g.
+</p>
+<pre class="code">
+
+# cocoon.apache.org
+
+User-agent: *
+Disallow: /there_seems_to_be_a_bug_within_websphinx_Robot_Exclusion.html
+#Disallow:
+
+User-agent: lenya
+Disallow: /do/not/crawl/this/page.html
+
+</pre>
+<a name="N10E82"></a><a name="Creating+an+index+from+the+command+line"></a>
+<h5>Creating an index from the command line</h5>
+<pre class="code">
+
+ant -f src/webapp/lenya/bin/crawl_and_index.xml -Dlucene.xconf=/home/username/src/cocoon-lenya/src/webapp/lenya/pubs/default/config/search/lucene-live.xconf index
+
+</pre>
+<p>
+whereas the lucene.xconf has the following elements
+</p>
+<pre class="code">
+
+&lt;lucene&gt;
+  &lt;update-index type="new"/&gt;
+  &lt;!--
+  &lt;update-index type="incremental"/&gt;
+  --&gt;
+
+  &lt;index-dir src="../../work/search/lucene/index/index"/&gt;
+    &lt;htdocs-dump-dir src="../../work/search/lucene/htdocs_dump"/&gt;
+
+    &lt;indexer class="org.apache.lenya.lucene.index.DefaultIndexer"/&gt;
+&lt;!--
+    &lt;indexer class="org.apache.lenya.lucene.index.ConfigurableIndexer"&gt;
+      &lt;configuration src="cmfs-luceneDoc.xconf"/&gt;
+      &lt;extensions src="xml"/&gt;
+    &lt;/indexer&gt;
+--&gt;
+&lt;!--
+    &lt;indexer class="org.apache.lenya.lucene.index.ConfigurableIndexer"&gt;
+      &lt;configuration src="cmfs-luceneDoc.xconf"/&gt;
+      &lt;filter class="foo.bar.FileFilter"/&gt;
+    &lt;/indexer&gt;
+--&gt;
+&lt;/lucene&gt;
+
+</pre>
+<a name="N10E94"></a><a name="Indexing+XML+documents"></a>
+<h5>Indexing XML documents</h5>
+<p>
+In order to index XML documents one needs to configure the <span class="codefrag">org.apache.lenya.lucene.index.ConfigurableIndexer</span> (see above).
+</p>
+<p>
+With namespaces:
+</p>
+<pre class="code">
+
+&lt;?xml version="1.0"?&gt;
+
+&lt;luc:document xmlns:luc="http://apache.org/cocoon/lenya/lucene/1.0"&gt;
+  &lt;luc:field name="currwfstate" type="Text" xpath="/wf:history/wf:version[last()]/@state"&gt;
+    &lt;namespace prefix="wf"&gt;http://apache.org/cocoon/lenya/workflow/1.0&lt;/namespace&gt;
+  &lt;/luc:field&gt;
+&lt;/luc:document&gt;
+
+</pre>
+<p>
+Concatenating element values and setting default values in case element value doesn't exist:
+</p>
+<pre class="code">
+
+&lt;?xml version="1.0"?&gt;
+
+&lt;luc:document xmlns:luc="http://apache.org/cocoon/lenya/lucene/1.0"&gt;
+  &lt;luc:field name="title" type="Text" xpath="/article/head/title"/&gt;
+  &lt;luc:field name="subtitle" type="Text" xpath="/article/head/subtitle"/&gt;
+  &lt;luc:field name="lead" type="UnStored" xpath="/article/head/abstract"/&gt;
+  &lt;luc:field name="contents" type="UnStored" xpath="/"/&gt;
+  &lt;luc:field name="author" type="UnStored"/&gt;
+    &lt;namespace prefix="lenya"&gt;http://apache.org/cocoon/lenya/page-envelope/1.0&lt;/namespace&gt;
+    &lt;namespace prefix="dc"&gt;http://purl.org/dc/elements/1.1/&lt;/namespace&gt;
+    &lt;xpath&gt;/*/lenya:meta/dc:contributor&lt;/xpath&gt;
+  &lt;/luc:field&gt;
+  &lt;luc:field name="date" type="Text"&gt;
+    &lt;namespace prefix="lenya"&gt;http://apache.org/cocoon/lenya/page-envelope/1.0&lt;/namespace&gt;
+    &lt;xpath default="1969"&gt;/*/lenya:meta/year&lt;/xpath&gt;&lt;text&gt;.&lt;/text&gt;&lt;xpath default="02"&gt;/*/lenya:meta/month&lt;/xpath&gt;&lt;text&gt;.&lt;/text&gt;&lt;xpath default="16"&gt;/*/lenya:meta/day&lt;/xpath&gt;
+  &lt;/luc:field&gt;
+&lt;/luc:document&gt;
+
+</pre>
+<a name="N10EAF"></a><a name="Extract+text+from+a+PDF+document"></a>
+<h5>Extract text from a PDF document</h5>
+<pre class="code">
+
+ant -f src/webapp/lenya/bin/crawl_and_index.xml -Dhtdocs.dump.dir=/home/username/src/cocoon-lenya/src/webapp/lenya/pubs/default/work/search/lucene/htdocs_dump xpdf
+
+</pre>
+<p>
+Also see the targets <span class="codefrag">pdfbox</span> and <span class="codefrag">pdfadobe</span>.
+</p>
+<a name="N10EC5"></a><a name="URI+Handling"></a>
+<h5>URI Handling</h5>
+<a name="N10ECA"></a><a name="docs/components/uri-handling/URIParametrizer.html"></a>
+<h5>URI Parametrizer</h5>
+<a name="N10ED2"></a><a name="Motivation-N10ED2"></a>
+<h5>Motivation</h5>
+<p>The problem of <a href="#../publication/siteTree.html">determining the doctype</a>
+      independent of request URI needs a flexible and yet simple
+      solution. This is where the URI Parametrizer comes to the
+      rescue.</p>
+<a name="N10EE0"></a><a name="Rationale-N10EE0"></a>
+<h5>Rationale</h5>
+<p>The URI Parametrizer is an action which given an arbitrary
+      URI return a configurable number of parameters which it infers
+      from this URI. Typical parameters include source document type,
+      navigation location, etc. The action itself delegates to task of
+      determining the parameters to the Cocoon sitemap, i.e. the
+      parameters are determinined using the normal sitemap pipeline
+      matching mechanism.</p>
+<a name="N10EE9"></a><a name="Overview-N10EE9"></a>
+<h5>Overview</h5>
+<p>The flow of information is outlined in the following
+	diagram:</p>
+<div style="text-align: center;">
+<img class="figure" alt="" src="docs/components/uri-handling/images/live/URIParametrizer.png"></div>
+<a name="N10EF6"></a><a name="Interfaces"></a>
+<h5>Interfaces</h5>
+<p>The URIParametrizerAction expects an arbitrary number of
+	parameters. Each parameter contains a key value pair which
+	denotes the name of the parameter and the source. A typical
+	example is as follows:</p>
+<pre class="code">
+&lt;map:act type="uriparametrizer"&gt;
+  &lt;map:parameter name="doctype"
+	  value="cocoon://uri-parameter/{publication-id}/doctype"/&gt;
+  &lt;map:parameter name="path"
+	  value="cocoon://uri-parameter/{publication-id}/path"/&gt;
+  &lt;map:generate src="cocoon:/{doctype}/{path}"/&gt;
+&lt;/map:act&gt;
+</pre>
+<p>The <span class="codefrag">uri-parameter</span> prefix is a standard prefix
+	which invokes a pipeline in the root sitemap which mounts a
+	subsitemap in your publication with the name
+	<span class="codefrag">parameter-{parameterName}.xmap</span>.</p>
+<p>The action basically just issues a request back to cocoon
+	for each parameter. It uses the URI given in the value
+	attribute where it also adds the original request URI. So for
+	a given request URI <span class="codefrag">foo.html</span> and the parameters
+	given above the action basically issues to requests using the
+	<span class="codefrag">cocoon:</span> protocol:</p>
+<pre class="code">
+cocoon://uri-parameter/{publication-id}/doctype/foo.html
+cocoon://uri-parameter/{publication-id}/path/foo.html</pre>
+<p>The matcher for uri-parameter in the root sitemap then
+	tries to mount the sitemaps
+	<span class="codefrag">parameter-doctype.xmap</span> and
+	<span class="codefrag">parameter-path.xmap</span> in the publication. Then the
+	reuest is matched against the parameter sitemap. Here's a very
+	simple example of a parameter sitemap:</p>
+<pre class="code">
+&lt;?xml version="1.0"?&gt;
+
+&lt;map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"&gt;
+
+  &lt;map:components&gt;
+    &lt;map:generators default="file"/&gt;
+    &lt;map:transformers default="xslt"/&gt;
+    &lt;map:readers default="resource"/&gt;
+    &lt;map:serializers default="html"/&gt;
+    &lt;map:matchers default="wildcard"/&gt;
+    &lt;map:actions/&gt;
+  &lt;/map:components&gt;
+
+  &lt;map:views/&gt;
+
+  &lt;map:resources/&gt;
+
+  &lt;map:pipelines&gt;
+
+    &lt;map:pipeline&gt;
+      
+      &lt;map:match pattern="**"&gt;
+	&lt;map:generate type="serverpages" src="content/parameters/doctype.xsp"&gt;
+          &lt;map:parameter name="value" value="{1}"/&gt;
+        &lt;/map:generate&gt;
+	&lt;map:serialize type="xml"/&gt;
+      &lt;/map:match&gt;
+      
+    &lt;/map:pipeline&gt;
+
+  &lt;/map:pipelines&gt;
+&lt;/map:sitemap&gt;</pre>
+<p>A more serious example could possibly include matchers
+	using the SourceTypeAction from the Forrest Project or a
+	HashMapAction as outlined in the <a href="#../publication/siteTree.html">SiteTree proposal</a>.</p>
+<p>After a match has been found the pipeline in the parameter
+	sitemap returns an XML snippet in the following form:</p>
+<pre class="code">
+&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+
+&lt;parameter xmlns="http://apache.org/cocoon/lenya/uri-parameters/1.0"&gt;article&lt;/parameter&gt;
+</pre>
+<p>This xml is consequently parsed by the action and returned
+	as a HashMap. Inside the action the parameters will be
+	available under the names as they were specified in the
+	parameters to the action.</p>
+<p>The fact that the actual determination is delegated back to
+      the sitemap allows for a combination of the <a href="#../publication/siteTree.html">original proposals</a> where
+      solutions such as Hashmap and SourceTypeAction were
+      outlined.</p>
+<a name="N10F41"></a><a name="docs/components/uri-handling/standardURI.html"></a>
+<h5>URI Scheme</h5>
+<a name="N10F49"></a><a name="Introduction-N10F49"></a>
+<h5>Introduction</h5>
+<p>We want to standardize CMS functionality across different
+      publications so that we can consolidate them in a standard root
+      sitemap.</p>
+<p>In order to achieve this one precondition is to standardize
+      on the URIs how the CMS functionality is invoked.</p>
+<p>There are different ways to achieve this. We either reserve
+      part of the URI space (e.g. /lenya/foo) or we reserve part of
+      the request parameter space (e.g. /foo?lenya=bar)</p>
+<a name="N10F58"></a><a name="Dynamic+URIs"></a>
+<h5>Dynamic URIs</h5>
+<p>We decided to go mostly for the second solution so that we
+	  can leave the URI space as required by the publication and use
+	  request parameters to invoke CMS actions.</p>
+<p>We define two standard request parameters which we use to
+	  invoke all CMS actions in a standard way:</p>
+<dl>
+	  
+<dt>
+<span class="codefrag">lenya.usecase</span>
+</dt>
+	  
+<dd>The name of the use case, e.g. "publish"</dd>
+	  
+<dt>
+<span class="codefrag">lenya.step</span>
+</dt>
+	  
+<dd>Each use case can have multiple steps,
+	    e.g. "showscreen"</dd> 
+	
+</dl>
+<p>
+        For further information about usecases, see section <a href="#usecases.html">Usecases</a>.
+        </p>
+<a name="N10F7D"></a><a name="Static+URIs"></a>
+<h5>Static URIs</h5>
+<p>There are also some static URIs that are needed for the Lenya
+	  CMS. They are mostly internal pipelines for resources such as
+	  the menu, css or support files for Xopus and Bitflux
+	  editors.</p>
+<p>There is currently no consistent standard as to under which
+	  URI space these resources should be located. Some are
+	  residing in <span class="codefrag">/xopus/**</span> or
+	  <span class="codefrag">/bitflux/**</span> and others are in
+	  <span class="codefrag">/lenya/**</span>.</p>
+<a name="N10F94"></a><a name="docs/components/uri-handling/standardURI.html#uri_definition"></a>
+<h5>URI definition</h5>
+<p>Given the URI
+      <span class="codefrag">/lenya/computerworld/authoring/news/foo.html</span> we
+      define the following parts:</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+	
+<tr>
+	  
+<th colspan="1" rowspan="1">URI fragment</th>
+	  <th colspan="1" rowspan="1">Name</th>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">lenya</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">context-prefix</span></td>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">computerworld</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">publication-id</span></td>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">authoring</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">area</span></td>
+	
+</tr>
+	
+<tr>
+	  
+<td colspan="1" rowspan="1">news/foo</td>
+	  <td colspan="1" rowspan="1"><span class="codefrag">document-id</span></td>
+	
+</tr>
+      
+</table>
+<a name="N10FE9"></a><a name="Static+URIs-N10FE9"></a>
+<h5>Static URIs</h5>
+<p>Currently different fragments of the URI space are reserved
+	(e.g. <span class="codefrag">/xopus/**</span>, <span class="codefrag">/bitflux/**</span> and
+	everything under <span class="codefrag">/lenya/**</span> that hasn't been
+	defined previously).</p>
+<div class="frame fixme">
+<div class="label">Fixme (ce)</div>
+<div class="content">The reserved URI space needs to be
+      consolidated and standardized.</div>
+</div>
+<a name="N11000"></a><a name="Dynamic+URIs-N11000"></a>
+<h5>Dynamic URIs</h5>
+<p>The dynamic URIs that are used for usecases are explained in the
+        section <a href="#usecases.html">Usecases</a>.
+        </p>
+<a name="N1100F"></a><a name="docs/components/uri-handling/usecases.html"></a>
+<h5>Usecases</h5>
+<a name="N11017"></a><a name="Introduction-N11017"></a>
+<h5>Introduction</h5>
+<p>
+      Usecases are sequences of pages that are orthogonal to the website,
+      i.e. they can be executed without leaving the current URI.
+      They are mainly used to execute CMS functions, e.g., to publish a page.
+      Usecases are specified by
+      </p>
+<ul>
+      
+<li>a <strong>name</strong> and</li>
+      
+<li>a set of <strong>steps</strong>.</li>
+      
+</ul>
+<p>
+      A usecase is executed using the request parameters <span class="codefrag">lenya.usecase</span> and
+      <span class="codefrag">lenya.step</span>.
+      </p>
+<a name="N11039"></a><a name="Matching+Usecases"></a>
+<h5>Matching Usecases</h5>
+<p>
+    To match a usecase in a sitemap, the <span class="codefrag">WildcardRequestParameterMatcher</span>
+    is used on the <span class="codefrag">lenya.usecase</span> and <span class="codefrag">lenya.step</span> request
+    parameters. The predefined matchers have the types <span class="codefrag">usecase</span> and
+    <span class="codefrag">step</span>. A simple example of a usecase pipeline would be:
+    </p>
+<pre class="code">
+&lt;map:match type="usecase" pattern="publish"&gt;
+      
+  &lt;!-- confirmation screen --&gt;
+  &lt;map:match type="step" pattern="showscreen"&gt;
+    &lt;map:generate type="serverpages"
+        src="content/publishing/publish-screen.xsp"/&gt;
+    &lt;map:transform src="xslt/publishing/publish-screen.xsl"/&gt;
+    &lt;map:serialize/&gt;
+  &lt;/map:match&gt;
+
+  &lt;!-- call publish task --&gt;
+  &lt;map:match type="step" pattern="publish"&gt;
+    &lt;map:act type="task"&gt;
+      &lt;map:parameter name="publication-id" value="{../../1}"/&gt;
+      &lt;map:parameter name="task-id" value="{request-param:task-id}"/&gt;
+      &lt;map:redirect-to uri="{request:requestURI}" session="true"/&gt;
+    &lt;/map:act&gt;
+  &lt;/map:match&gt;
+        
+&lt;/map:match&gt;
+</pre>
+<a name="N11055"></a><a name="The+Usecase+Sitemap"></a>
+<h5>The Usecase Sitemap</h5>
+<p>
+  The main usecase sitemap supports a set of generic usecases.
+  It is located at <span class="codefrag">lenya/usecase.xmap</span>.
+  To implement your publication-specific usecases or to override a generic
+  usecase, just add a <span class="codefrag">usecase.xmap</span>
+  sitemap to your publication directory. The Lenya usecase sitemap looks for it
+  and mounts it before the generic usecases are matched.
+  </p>
+<a name="N11064"></a><a name="Overview+of+use+cases"></a>
+<h5>Overview of use cases</h5>
+<p>The following use cases are known:</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+      
+<tr>
+        
+<th colspan="1" rowspan="1">Use case</th>
+        <th colspan="1" rowspan="1"><span class="codefrag">lenya.usecase=</span></th>
+        <th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+        <th colspan="1" rowspan="1">Comment</th>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Reject Approval</td>
+        <td colspan="1" rowspan="1">reject</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to reject a document from approval.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">reject</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Submit for Approval</td>
+        <td colspan="1" rowspan="1">submit</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to submit a document to approval.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">submit</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Archive</td>
+        <td colspan="1" rowspan="1">archive</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to archive a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">archive</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Checkin</td>
+        <td colspan="1" rowspan="1">checkin</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the checkin of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">checkin</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Checkout</td>
+        <td colspan="1" rowspan="1">checkout</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the checkout of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">checkout</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Copy</td>
+        <td colspan="1" rowspan="1">copy</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to copy a document.  (The document is held in a clipboard until it is pasted again)</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">copy</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Create</td>
+        <td colspan="1" rowspan="1">create</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a form allowing to specify the parameters for
+        creation of a document</td> 
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">create</td>
+        <td colspan="1" rowspan="1">Create the document</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Cut</td>
+        <td colspan="1" rowspan="1">cut</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to cut a document.  (The document is held in a clipboard until it is pasted again)</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">cut</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Deactivate</td>
+        <td colspan="1" rowspan="1">deactivate</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to deactivate a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">deactivate</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Delete</td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to delete a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Logout</td>
+        <td colspan="1" rowspan="1">logout</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the logout</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Paste</td>
+        <td colspan="1" rowspan="1">paste</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to paste a document.  (The document which is held in a clipboard until is pasted)</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">paste</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Publish</td>
+        <td colspan="1" rowspan="1">publish</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm the publication of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">publish</td>
+        <td colspan="1" rowspan="1">Publish this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Asset upload</td>
+        <td colspan="1" rowspan="1">aset</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a form allowing to specify the parameters for
+          uploading of an asset</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">upload</td>
+        <td colspan="1" rowspan="1">Upload the asset</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">insert</td>
+        <td colspan="1" rowspan="1">Insert an already uploaded asset</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">upload-and-insert</td>
+        <td colspan="1" rowspan="1">Upload and insert an asset</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">remove</td>
+        <td colspan="1" rowspan="1">Remove a previously uploaded asset</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1">Rename</td>
+        <td colspan="1" rowspan="1">rename</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Confirm to rename a document.</td>
+      
+</tr>
+       
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">rename</td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Rollback</td>
+        <td colspan="1" rowspan="1">rollback</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a list of all versions of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">view</td>
+        <td colspan="1" rowspan="1">View a particular version of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">rollback</td>
+        <td colspan="1" rowspan="1">Roll back to a particular version of this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Schedule</td>
+        <td colspan="1" rowspan="1">schedule</td>
+        <td colspan="1" rowspan="1">showscreen</td>
+        <td colspan="1" rowspan="1">Show a list of all task scheduled for this document</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">add</td>
+        <td colspan="1" rowspan="1">Add a new task</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">modify</td>
+        <td colspan="1" rowspan="1">Modify an existing task</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">delete</td>
+        <td colspan="1" rowspan="1">Delete an existing task</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Edit</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1"></td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">Administration</td>
+        <td colspan="1" rowspan="1">userAddUser</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Add a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">userDeleteUser</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Show a form for adding users</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">userChangeProfile</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the profile of a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">userChangePasswordUser</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the password as a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">userChangePasswordAdmin</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the password as an administrator</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">userChangeGroups</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the group affiliation of a user</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">iprangeAddIPRange</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Add an IP range</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">iprangeDeleteIPRange</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Delete an IP range</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">iprangeChangeProfile</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the profile of an IP range</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">iprangeChangeGroups</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the group affiliation of an IP range</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">groupAddGroup</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Add a group</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">groupDeleteGroup</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Delete a group</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">groupChangeProfile</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the profile of a group</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">groupChangeMembers</td>
+        <td colspan="1" rowspan="1"></td>
+        <td colspan="1" rowspan="1">Change the members of a group</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">View Logs</td>
+        <td colspan="1" rowspan="1">view-logs</td>
+        <td colspan="1" rowspan="1">overview</td>
+        <td colspan="1" rowspan="1">Show the logfile list for this publication</td>
+      
+</tr>
+      
+<tr>
+        
+<td colspan="1" rowspan="1">&nbsp;</td>
+        <td colspan="1" rowspan="1">&nbsp;</td>
+        <td colspan="1" rowspan="1">log</td>
+        <td colspan="1" rowspan="1">Show a single logfile</td>
+      
+</tr>
+    
+</table>
+<div class="frame fixme">
+<div class="label">Fixme (ce)</div>
+<div class="content">Can the authenticate process done in a
+      similar way?</div>
+</div>
+<a name="N11541"></a><a name="Use+cases"></a>
+<h5>Use cases</h5>
+<a name="N11547"></a><a name="Resource+upload"></a>
+<h5>Resource upload</h5>
+<p>
+<span class="codefrag">lenya.usecase=upload</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">showscreen</td>
+          <td colspan="1" rowspan="1">xpath</td>
+          <td colspan="1" rowspan="1">/NewsML/body.content/block[1]/*[1]</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">insertBefore [optional]</td>
+          <td colspan="1" rowspan="1">true</td>
+        
+</tr>
+
+        
+<tr>
+          
+<td colspan="1" rowspan="1">upload</td>
+          <td colspan="1" rowspan="1">documentid</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">xpath</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">insertBefore [optional]</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">uploadFile</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">identifier [optional]</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="2" rowspan="1">All Dublin core identifiers are also accepted</td>
+        
+</tr>
+      
+</table>
+<a name="N115E8"></a><a name="Create"></a>
+<h5>Create</h5>
+<p>
+<span class="codefrag">lenya.usecase=create</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">showscreen</td>
+          <td colspan="1" rowspan="1">parentid</td>
+          <td colspan="1" rowspan="1">/dossiers/2003</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">doctype</td>
+          <td colspan="1" rowspan="1">Dossier</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">create</td>
+          <td colspan="1" rowspan="1">parentid</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">childid</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">doctype</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+      
+</table>
+<a name="N1165D"></a><a name="Rollback-N1165D"></a>
+<h5>Rollback</h5>
+<p>
+<span class="codefrag">lenya.usecase=rollback</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">showscreen</td>
+          <td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">view</td>
+          <td colspan="1" rowspan="1">version</td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+      
+</table>
+<a name="N1169F"></a><a name="View+Logs"></a>
+<h5>View Logs</h5>
+<p>
+<span class="codefrag">lenya.usecase=view-logs</span>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><span class="codefrag">lenya.step=</span></th>
+          <th colspan="1" rowspan="1">additional parameters</th>
+          <th colspan="1" rowspan="1">sample value</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">overview</td>
+          <td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1"></td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">log</td>
+          <td colspan="1" rowspan="1">logfile</td>
+          <td colspan="1" rowspan="1">2003-05-13-18-34-00-314.xml</td>
+        
+</tr>
+      
+</table>
+<div class="frame fixme">
+<div class="label">Fixme (ce)</div>
+<div class="content">Add remaining use cases</div>
+</div>
+<a name="N116E9"></a><a name="Asset+Management"></a>
+<h5>Asset Management</h5>
+<a name="N116EE"></a><a name="docs/components/asset-management/management.html"></a>
+<h5>Asset Management</h5>
+<a name="N116F6"></a><a name="Introduction-N116F6"></a>
+<h5>Introduction</h5>
+<p>Asset management is the process by which assets, such as pdf
+      files or images are uploaded to the server and inserted into a
+      document.</p>
+<p>Assets can be either inserted directly into a document or can
+      be uploaded for later insertion. Direct insertion happens when
+      editing the document, upload and removal can be done in the
+      asset tab in the site area.</p>
+<a name="N11703"></a><a name="Asset+upload"></a>
+<h5>Asset upload</h5>
+<p>The upload of assets is done quite simply with a multipart
+      request. The Upload screen is generated by an xsp
+      (<span class="codefrag">asset.xsp</span>) which handles asset upload, image
+      upload, asset insertion and image insertion. This screen then
+      generates the multipart request which is eventually handled by
+      the <span class="codefrag">AssetUploadAction</span>. This action stores the asset
+      in the resources directory and generates a meta file with the
+      dublin core meta data that was passed in as request parameter or
+      with data that was extracted from the request (mime type,
+      size). Where the asset is stored is determined by the
+      <span class="codefrag">ResourcesManager</span>.</p>
+<a name="N11716"></a><a name="Asset+insertion+%28via+%22enable+asset+upload%22+screen%29"></a>
+<h5>Asset insertion (via "enable asset upload" screen)</h5>
+<p>Once the asset is uploaded, a reference to it has to be
+      inserted in the original document. Images and "plain" assets are
+      handled slighly different but the basic mechanism is the
+      same.</p>
+<p>The insertion is done via an ant task
+      (<span class="codefrag">insert-asset</span>). This task generates a temporary
+      XSLT stylesheet using <span class="codefrag">generate-insertAsset-xsl.xsl</span>
+      as a meta stylesheet and an XML template which defines the XML
+      snippet that will be inserted in the refering document. The path
+      to the XML template is passed as a parameter to the ant
+      task. Usually these templates are located in
+      <span class="codefrag">config/asset</span>. The generated temporary stylesheet is
+      then applied to the document where the reference to the asset is
+      to be inserted. It will insert the appropriate XML snippet.</p>
+<a name="N1172C"></a><a name="Asset+insertion+%28via+Bitflux+editor%29"></a>
+<h5>Asset insertion (via Bitflux editor)</h5>
+<p>Images and assets can also be inserted from within the Bitflux editor.</p>
+<p>The insertion is done via a XSLT stylesheet 
+      (<span class="codefrag">image.xsl</span> or <span class="codefrag">asset.xsl</span> in <span class="codefrag">xslt/bxeng</span>). 
+      These stylesheets create a popup window that let the user select an asset or image
+      and insert it into the currently opened document via javascript.</p>
+<a name="N11742"></a><a name="Asset+removal"></a>
+<h5>Asset removal</h5>
+<p>Assets can be removed in the asset tab in the site area. This
+      removes the asset from the resources directory. It does not
+      however remove any references to it.</p>
+<p>Removal is done with an ant task (<span class="codefrag">remove-asset</span>)
+      which simply deletes the asset from the resources directory.</p>
+<a name="N11752"></a><a name="Involved+classes%2C+XSPs+and+XSLTs"></a>
+<h5>Involved classes, XSPs and XSLTs</h5>
+<p>The following classes, XSPs and XSLTs are involved in the
+      asset upload:</p>
+<dl>
+	
+<dt>src/webapp/lenya/content/authoring/asset.xsp, src/webapp/lenya/xslt/authoring/asset.xsl</dt>
+	
+<dd>Take care of displaying the proper asset upload
+	screen. There are different screens for image and asset upload
+	and for upload with or without subsequent insertion.</dd> 
+	
+<dt>org.apache.lenya.cms.cocoon.acting.UploadAction</dt>
+	
+<dd>Handles the upload request, stores the asset in
+	<span class="codefrag">resources/authoring/$document-id/$resource-name</span>,
+	and creates a file containing the dublin core meta data for
+	the asset.</dd>
+	
+<dt>$publication-id/config/assets/*</dt>
+	
+<dd>Define the XML snippets that is to be inserted in lieu of a
+	refernce to an asset.</dd>
+	
+<dt>src/webapp/lenya/xslt/util/generate-insertAsset-xsl.xsl</dt>
+	
+<dd>The meta stylesheet which generates the XSLT the will
+	insert the proper XML snippet to link to the asset in the
+	refering document.</dd>
+	
+<dt>$publication-id/config/tasks/targets.xml</dt>
+	
+<dd>Defines the <span class="codefrag">insert-asset</span> target which handles
+	asset insertion. Also defines the <span class="codefrag">remove-asset</span>
+	target.</dd> 
+	
+<dt>org.apache.lenya.cms.publication.ResourcesManager</dt>
+	
+<dd>Manages resources and hides away some of the iplementaion
+	details where resources and their meta data is stored.</dd>
+      
+</dl>
+<a name="N1178E"></a><a name="Link+Management"></a>
+<h5>Link Management</h5>
+<a name="N11793"></a><a name="docs/components/link-management/link-management.html"></a>
+<h5>Link Management</h5>
+<a name="N1179B"></a><a name="Introduction-N1179B"></a>
+<h5>Introduction</h5>
+<p>Link Managements deals with internal links, i.e. documents
+      that refer to other documents within the same publication. These
+      links might have to be changed.</p>
+<ol>
+	
+<li>if a document not yet live,</li>
+	
+<li>if it is withdrawn from live or </li>
+	
+<li>if its document-id has changed because it is moved to a
+        different location within the site tree.</li>
+	
+<li>references in authoring have to link to documents in
+	<span class="codefrag">authoring</span>, however once they are published they
+	need to refer to documents in <span class="codefrag">live</span>
+</li>
+      
+</ol>
+<p>These four cases have to be dealt with seperately.</p>
+<a name="N117BB"></a><a name="A+document+is+not+yet+live"></a>
+<h5>A document is not yet live</h5>
+<p>This case can happen if the user tries to publish a
+	document which has a reference to another document which has
+	not been published yet. The reference will be stale as the
+	refered document is not in the live area yet. A warning will
+	be issued during the publishing process.</p>
+<a name="N117C5"></a><a name="A+document+is+withdrawn+from+live"></a>
+<h5>A document is withdrawn from live</h5>
+<p>If a document which is has references to it is withdrawn
+	from the live area the references will be stale, as the
+	refered document is no longer available in the live area. A
+	warning will be issued during the deactivation process.</p>
+<a name="N117CF"></a><a name="A+document-id+changes"></a>
+<h5>A document-id changes</h5>
+<p>If a document is moved within the site tree such that it
+	changes its document-id (e.g. cut a document and paste it
+	somewhere else in the hierarchy in the site area) then all
+	references to this document have to be changed. This is done
+	transparently in the course of the paste.</p>
+<a name="N117D9"></a><a name="Rewrite+internal+links+in+live"></a>
+<h5>Rewrite internal links in live</h5>
+<p>Internal links refer to documents in authoring as long as
+	they are not published. However as soon as they are published,
+	i.e. reside in the live area their references have to go to
+	documents in the live area. A transformer takes care of
+	rewriting the internal links.</p>
+<a name="N117E4"></a><a name="Implementation"></a>
+<h5>Implementation</h5>
+<p>The implementation is pretty
+      straight-forward and is mostly handled in XSPs and associated
+      helper classes. The heavy lifting us done is the class
+      <span class="codefrag">Grep</span> and the helper class
+      <span class="codefrag">DocumentReferencesHelper</span>. The <span class="codefrag">Grep</span>
+      class can traverse the repository and find references to the
+      current document or can also find references from the current
+      document to other documents. A transformer
+      (SimpleLinkRewritingTransformer) is used to rewrite the internal
+      links in the live area.</p>
+<a name="N117F6"></a><a name="A+document+is+not+yet+live-N117F6"></a>
+<h5>A document is not yet live</h5>
+<p>This is implemented as an extension to the publish xsp. It
+	  queries the <span class="codefrag">DocumentReferencesHelper</span> (using the
+	  <span class="codefrag">getInternalReferences</span> method) to ask if there
+	  are references from the current document to other documents
+	  which have not been published yet. The
+	  <span class="codefrag">DocumentReferencesHelper</span> in turn uses the
+	  <span class="codefrag">Grep#findPattern</span> method to search the current
+	  document for patterns of a reference. The pattern is defined
+	  in <span class="codefrag">DocumentReferencesHelper#getInternalLinkPattern</span>.</p>
+<a name="N1180F"></a><a name="A+document+is+withdrawn+from+live-N1180F"></a>
+<h5>A document is withdrawn from live</h5>
+<p>This is implemented as an extension to the deactivate
+	  xsp. It queries the <span class="codefrag">DocumentReferencesHelper</span>
+	  (using the <span class="codefrag">getReferences</span> method) to ask if any
+	  other documents refer to the current document. The
+	  <span class="codefrag">DocumentReferencesHelper</span> in turn uses the
+	  <span class="codefrag">Grep#find</span> method to search the repository for
+	  documents which contain a patterns of a reference. The
+	  pattern is defined in
+	  <span class="codefrag">DocumentReferencesHelper#getReferencesSearchString()</span>.</p>
+<a name="N11828"></a><a name="A+document-id+changes-N11828"></a>
+<h5>A document-id changes</h5>
+<p>This is implemented with an ant task
+	  (<span class="codefrag">org.apache.lenya.cms.ant.LinkRewriteTask</span>)
+	  which traverses the repository and pipes all documents
+	  through an XSLT stylesheet
+	  (<span class="codefrag">src/webapp/lenya/xslt/util/linkRewrite.xsl</span>) to
+	  modify all references to the document that changed its
+	  document-id.
+	</p>
+<a name="N11838"></a><a name="Rewrite+internal+links+in+live-N11838"></a>
+<h5>Rewrite internal links in live</h5>
+<p>The
+	  <span class="codefrag">org.apache.lenya.cms.cocoon.transformation.SimpleLinkRewritingTransformer</span>
+	  transformer takes care of rewriting internal links to ensure
+	  they refer to the appropriate area.
+	</p>
+<a name="N11846"></a><a name="Involved+classes%2C+XSPs+and+XSLTs-N11846"></a>
+<h5>Involved classes, XSPs and XSLTs</h5>
+<p>The following classes, XSPs and XSLTs are involved in link
+      management:</p>
+<dl>
+	
+<dt>org.apache.lenya.cms.publication.xsp.DocumentReferencesHelper</dt>
+	
+<dd>A helper class for the publish and deactivate
+	xsps. Defines the regular expressions for internal links. Has
+	methods to deteremine all references from the current document
+	to other documents (<span class="codefrag">getInternalReferences</span>) and to
+	determine all references from other documents to the current
+	document (<span class="codefrag">getReferences</span>).</dd>
+	
+<dt>org.apache.lenya.search.Grep</dt>
+	
+<dd>User by <span class="codefrag">DocumentReferencesHelper</span> to search
+	for patterns in a file or in a directory tree.</dd> 
+	
+<dt>org.apache.lenya.cms.ant.LinkRewriteTask</dt>
+	
+<dd>An ant task that upon change of a document-id pipes all
+	documents of the repository through a XSLT stylesheet which
+	rewrites internal links that were refering to the old
+	document-id to refere to the new one.</dd> 
+	
+<dt>org.apache.lenya.cms.cocoon.transformation.SimpleLinkRewritingTransformer</dt>
+	
+<dd>A transformer that rewrites internal links for the
+	appropriate area.</dd>
+	
+<dt>$publication-id/config/tasks/targets.xml</dt>
+	
+<dd>Defines the <span class="codefrag">move-and-rewrite</span> target which
+	handles the link rewriting in the case of a paste, i.e. when a
+	document-id has changed.</dd>  
+	
+<dt>src/webapp/lenya/xslt/util/linkRewrite.xsl</dt>
+	
+<dd>The XSLT transformation used by
+	<span class="codefrag">LinkRewriteTask</span> to actually rewrite the internal links.</dd>
+	
+<dt>src/webapp/lenya/content/publishing/screen.xsp, src/webapp/lenya/xslt/publishing/publish-screen.xsl</dt>
+	
+<dd>Query the <span class="codefrag">DocumentReferencesHelper</span> to display
+	a warning in case the current document contains references to
+	documents which have not been published yet.</dd>
+	
+<dt>src/webapp/lenya/content/info/deactivate.xsp, src/webapp/lenya/xslt/info/deactivate.xsl</dt>
+	
+<dd>Query the <span class="codefrag">DocumentReferencesHelper</span> to display
+	a warning in case there are links to the current document
+	which is about to be deactivated.</dd>
+      
+</dl>
+<a name="N1189A"></a><a name="Meta+Data"></a>
+<h5>Meta Data</h5>
+<a name="N1189F"></a><a name="docs/components/metadata/metadata.html"></a>
+<h5>Meta Data</h5>
+<a name="N118A7"></a><a name="Introduction-N118A7"></a>
+<h5>Introduction</h5>
+<p>Meta data is kept directly inside the xml document. It is
+      based on the <a class="external" href="http://dublincore.org">Dublin Core</a>
+      standard.</p>
+<p>There are basically three use cases:</p>
+<ol>
+	
+<li>Create Meta Data</li>
+	
+<li>Display Meta Data</li>
+	
+<li>Modify Meta Data</li>
+      
+</ol>
+<a name="N118C4"></a><a name="Implementation-N118C4"></a>
+<h5>Implementation</h5>
+<p></p>
+<a name="N118CC"></a><a name="Create+Meta+Data"></a>
+<h5>Create Meta Data</h5>
+<p>Upon creation of a document a sample is copied from the
+	sample doctype directory. This sample already contains some
+	sample meta data. The creator then applies an XSLT
+	transformation to this sample which adapts the sample values
+	to the values suplied in the creator request. This values are
+	partially filled in by the user (subject, desciption, etc.)
+	and partly by the system (creator, creation data). This is
+	done in the <span class="codefrag">create</span> ant task which at the end
+	invokes an xslt task which applies the
+	<span class="codefrag">addMetaData.xsl</span> stylesheet which adapts the meta
+	data according to the request values.</p>
+<a name="N118DC"></a><a name="Display+Meta+Data"></a>
+<h5>Display Meta Data</h5>
+<p>The display of meta data is handled by the <span class="codefrag">meta.xsp</span> xsp.</p>
+<a name="N118E9"></a><a name="Modify+Meta+data"></a>
+<h5>Modify Meta data</h5>
+<p>The modification of meta data is handled in the
+	<span class="codefrag">info.xmap</span> sitemap. The matcher makes sure to
+	check the document out before the modification and checking it
+	back in after the modification. This is done using the
+	<span class="codefrag">ReservedCheckoutTestAction</span> and
+	<span class="codefrag">ReservedCheckinAction</span>.  If there is an error the
+	request is redirected to the meta data screen which displays a
+	warning saying that the checkout or checkin failed and who was
+	locking the document since what date and time.</p>
+<p>Once the document is checked out the madifications are
+	applied with the help of an ant task. There is a target named
+	<span class="codefrag">save-meta-data</span> which simply invokes the ant task
+	<span class="codefrag">WriteDCParametersTask</span>.  This task saves the meta
+	data using the <span class="codefrag">DublinCore</span> interface.</p>
+<a name="N11909"></a><a name="Involved+classes%2C+XSPs+and+XSLTs-N11909"></a>
+<h5>Involved classes, XSPs and XSLTs</h5>
+<p>The following classes, XSPs and XSLTs are involved in meta
+      data handling:</p>
+<dl>
+	
+<dt>org.apache.lenya.cms.ant.WriteDCParametersTask</dt>
+	
+<dd>A simple ant task which saves the meta data which is
+	  passed as arguments to file using the
+	<span class="codefrag">DublinCore</span> class.</dd>
+	
+<dt>$publication-id/config/tasks/targets.xml</dt>
+	
+<dd>Defines the <span class="codefrag">save-meta-data</span> target which
+	handles saving of meta data with the help of the
+	<span class="codefrag">WriteDCParametersTask</span> ant task. Also defines
+	the <span class="codefrag">create</span> target which is used create new
+	documents and to change the meta data according to the request
+	values from the creation request.</dd>
+	
+<dt>org.apache.lenya.cms.publication.DublinCore</dt>
+	
+<dd>A simple interface to save and retrieve dublin core meta
+	data.</dd>
+	
+<dt>org.apache.lenya.cms.cocoon.acting.ReservedCheckoutTestAction</dt>
+	
+<dd>Action that tests if a document can be checked out and if
+	yes does check it out (See <a href="#../revisioncontrol/revisioncontroller.html">Revision Controller</a>).</dd>
+	
+<dt>org.apache.lenya.cms.cocoon.acting.ReservedCheckinAction</dt>
+	
+<dd>Action that checks a document in (See <a href="#../revisioncontrol/revisioncontroller.html">Revision Controller</a>).</dd>
+	
+<dt>src/webapp/lenya/content/info/meta.xsp, src/webapp/lenya/xslt/info/info.xsl</dt>
+	
+<dd>Handle the display of the meta data in the info area. This
+	is also a form which can be used to modify the meta data via a
+	POST request.</dd>
+	
+<dt>src/webapp/lenya/xslt/authoring/addMetaData.xsl</dt>
+	
+<dd>Simple XSLT stylesheet that modifies the meta data
+	according to the input parameters.</dd>
+      
+</dl>
+<a name="N11956"></a><a name="Multilingual+Documents"></a>
+<h5>Multilingual Documents</h5>
+<a name="N1195B"></a><a name="docs/components/multilingual/multilingual.html"></a>
+<h5>Mulitilingual Document handling</h5>
+<a name="N11963"></a><a name="Introduction-N11963"></a>
+<h5>Introduction</h5>
+<p>Mulitilingual Document handling deals with documents of
+      different languages. This affects virtually every part of Lenya,
+      namely many aspects of work flow such as creation, publication,
+      deactivation, deletion. It also affects access control, meta
+      data, etc.</p>
+<p>The multilingual capabilities are not a mandatory feature of
+      Lenya. You can easily create monolingual publication by simply
+      replacing a few properties in
+      <span class="codefrag">publication.xconf</span>.</p>
+<p>The multilingual capabilities are deeply ingrained in the
+      core of Lenya and as such a conceptual overview has to delve
+      into many areas of Lenya. The main parts of the multilingual
+      capabilities are as follows:</p>
+<dl>
+	
+<dt>Site tree</dt>
+	
+<dd>The <a href="#../publication/siteTree.html">site
+	tree</a> contains information about documents. It has been
+	expanded to also contain information about different language
+	versions of the same document. Different language versions of
+	the same document share the same
+	<span class="codefrag">document-id</span>.</dd>
+
+	
+<dt>Default language</dt> 
+	
+<dd>A publication has a default language. This is the language
+	in which the document is created. However it is not
+	necessarily the case that there is always a document version
+	in the default language as the user is allowed to remove any
+	language version even the one for the default language.<br>
+	If you specify an URL without a language suffix you are
+	redirected to the default language document.</dd>
+
+	
+<dt>publication.xconf</dt>
+	
+<dd>This is where the available languages and the default
+	language are specified.</dd>
+
+	
+<dt>page-envelope</dt> 
+	
+<dd>The <a href="#../publication/pageenvelopemodule.html">page
+	envelope</a> exports document specific information such as
+	document-id via an input module. Naturally language specific
+	information for the current document is also available via the
+	page envelope.
+	</dd>
+
+	
+<dt>Redirection</dt>
+	
+<dd>If you request a document <span class="codefrag">foo.html</span> in a
+	multilingual publication you will internally be redirected to
+	<span class="codefrag">foo_en.html</span> if "en" is the default language.</dd>
+
+	
+<dt>Special cases</dt>
+	
+<dd>Some special care has to be taken when removing language
+	versions. The current implementation does not allow the user
+	to remove all language versions of a document. There always
+	has to be at least one language version.
+	</dd>
+      
+</dl>
+<a name="N119B0"></a><a name="Implementation-N119B0"></a>
+<h5>Implementation</h5>
+<p></p>
+<a name="N119B8"></a><a name="Site+tree"></a>
+<h5>Site tree</h5>
+<p>The site tree contains nodes for each document. Each node
+	can contain multiple <span class="codefrag">label</span> nodes for each
+	language version of the document.</p>
+<pre class="code">
+&lt;node id="doctypes"&gt;
+	&lt;label xml:lang="de"&gt;Dokumenttypen&lt;/label&gt;
+	&lt;label xml:lang="en"&gt;Document types&lt;/label&gt;
+	&lt;node id="1column"&gt;
+		&lt;label xml:lang="de"&gt;1 Spalte&lt;/label&gt;
+	&lt;/node&gt;
+&lt;/node&gt;
+</pre>
+<p>The classe <span class="codefrag">SiteTree</span> and
+	<span class="codefrag">SiteTreeNode</span> provide interfaces to the nodes and
+	the corresponding label nodes.</p>
+<a name="N119D2"></a><a name="publication.xconf"></a>
+<h5>publication.xconf</h5>
+<p>The <span class="codefrag">languages</span> node in
+	<span class="codefrag">publication.xconf</span> defines the languages that are
+	available for this publication and also defines the default language.</p>
+<pre class="code">
+&lt;languages&gt;
+  &lt;language default="true"&gt;de&lt;/language&gt;
+  &lt;language&gt;en&lt;/language&gt;
+&lt;/languages&gt;
+</pre>
+<p>This information is available via the
+	<span class="codefrag">Publication</span> class
+	(<span class="codefrag">getDefaultLanguage()</span> and
+	<span class="codefrag">getLanguages()</span> methods).</p>
+<a name="N119F2"></a><a name="page-envelope"></a>
+<h5>page-envelope</h5>
+<p>The <a href="#../publication/pageenvelopemodule.html">page-envelope
+	input module</a> exports language related information,
+	namely <span class="codefrag">default-language</span>,
+	<span class="codefrag">document-label</span>, <span class="codefrag">document-language</span>,
+	<span class="codefrag">document-languages</span> and
+	<span class="codefrag">document-languages-csv</span>.</p>
+<a name="N11A0F"></a><a name="Redirection"></a>
+<h5>Redirection</h5>
+<p>The <span class="codefrag">DefaultDocumentBuilder</span> which implements the
+	<span class="codefrag">DocumentBuilder</span> interface, takes care of
+	redirecting language agnostic URLs (such as
+	<span class="codefrag">foo.html</span>) to language aware links
+	(<span class="codefrag">foo_en.html</span>), i.e. language agnostic links are
+	redirected to the language aware link with the default language.</p>
+<a name="N11A25"></a><a name="Addition+and+removal"></a>
+<h5>Addition and removal</h5>
+<p>More language versions are added with the "Create new
+	language version" screen. Existing language versions can be
+	removed with the "Remove Language" screen. These screens are
+	generated by <span class="codefrag">create-language.xsp</span>,
+	<span class="codefrag">create-language.xsl</span>, <span class="codefrag">removelabel.xsp</span>
+	and <span class="codefrag">removelabel.xsl</span>.</p>
+<p>The creation of a new language version is done via the
+	<span class="codefrag">create-language</span> target which uses the
+	<span class="codefrag">InsertLabelTask</span> ant task to insert a label in the
+	site tree.</p>
+<p>The removal of a language version is done via the
+	<span class="codefrag">remove-language</span> target, which uses the
+	<span class="codefrag">RemoveLabelTask</span> ant task (which removes the label
+	from the site tree).</p>
+<a name="N11A4E"></a><a name="Involved+classes%2C+XSPs+and+XSLTs-N11A4E"></a>
+<h5>Involved classes, XSPs and XSLTs</h5>
+<p>The following classes, XSPs and XSLTs are involved in
+      multilingual document handling:</p>
+<dl>
+	
+<dt>org.apache.lenya.cms.publication.SiteTree and org.apache.lenya.cms.publication.SiteTreeNode</dt>
+	
+<dd>These interfaces provide acces to the label nodes.</dd>
+	
+<dt>org.apache.lenya.cms.publication.Publication</dt>
+	
+<dd>Provides access to the default language and to all
+	available languages.</dd>
+	
+<dt>org.apache.lenya.cms.publication.PageEnvelope</dt>
+	
+<dd>Exports language related information such as
+	<span class="codefrag">default-language</span>, <span class="codefrag">document-language</span>,
+	etc.</dd>
+	
+<dt>org.apache.lenya.cms.publication.DefaultDocumentBuilder</dt>
+	
+<dd>Builds a document with the given language. The default
+	implementation also takes care of redirecting
+	<span class="codefrag">foo.html</span> to <span class="codefrag">foo_en.html</span>.</dd>
+<!-- 	FIXME: move this to the core -->
+	
+<dt>$publication-id/lenya/content/authoring/create-language.xsp,
+	$publication-id/lenya/xslt/authoring/create-language.xsl
+	</dt>
+	
+<dd>Generate the "Create new language version" screen.</dd>
+	
+<dt>src/webapp/lenya/content/authoring/removelabel.xsp, src/webapp/lenya/xslt/authoring/removelabel.xsl
+	</dt>
+	
+<dd>Generate the "Remove Language" screen.</dd>
+	
+<dt>org.apache.lenya.cms.ant.InsertLabelTask</dt>
+	
+<dd>Ant task to add a label to the site tree.</dd>
+	
+<dt>org.apache.lenya.cms.ant.RemoveLabelTask</dt>
+	
+<dd>Ant task to remove a label from the site tree.</dd>
+	
+<dt>$publication-id/config/tasks/targets.xml</dt>
+	
+<dd>Defines the <span class="codefrag">create-language</span> and the
+	<span class="codefrag">remove-language</span> target which
+	handle the addition and removal of language versions of a document.</dd>  
+      
+</dl>
+<a name="N11AA7"></a><a name="Tasks"></a>
+<h5>Tasks</h5>
+<a name="N11AAC"></a><a name="docs/components/tasks/concept.html"></a>
+<h5>The Task Concept</h5>
+<p>
+In Lenya CMS, a <strong>task</strong> is used to implement a process
+which can be invoked by the user. Tasks are triggered
+from the sitemap using a <a href="#taskaction.html"><span class="codefrag">TaskAction</span></a>
+or <a href="#scheduling.html">scheduled</a> using a <span class="codefrag">TaskJob</span>.
+</p>
+<p>
+Typical tasks are
+</p>
+<ul>
+  
+<li>publishing a page,</li>
+  
+<li>exporting a page to a live server,</li>
+  
+<li>manipulating a file,</li>
+  
+<li>sending an e-mail, or</li>
+  
+<li>creating a backup of your site.</li>
+
+</ul>
+<a name="N11ADC"></a><a name="docs/components/tasks/defining.html"></a>
+<h5>Defining Tasks</h5>
+<p>
+All tasks to be used in a publication must be declared in the file
+<span class="codefrag">[publication-directory]/content/tasks.xconf</span>.
+A typical task configuration file looks like follows:
+</p>
+<pre class="code">
+
+&lt;?xml version="1.0"?&gt;
+&lt;tasks&gt;
+
+  &lt;!-- publish page --&gt;
+  &lt;task id="publish"&gt;
+    &lt;label&gt;Publish&lt;/label&gt;
+    &lt;task id="publish" class="org.lenya.cms.publishing.DefaultFilePublisher"&gt;
+      &lt;parameter name="live-path" value="content/live"/&gt;
+      &lt;parameter name="tree-live-path" value="content/live/tree.xml"/&gt;
+    &lt;/task&gt;
+    &lt;task id="export" class="org.lenya.cms.publishing.StaticHTMLExporter"&gt;
+      &lt;parameter name="export-path" value="resources/export/pending"/&gt;
+      &lt;parameter name="substitute-regexp" value="s/\/lenya\/your-publication//g"/&gt;
+    &lt;/task&gt;
+  &lt;/task&gt;
+&lt;/tasks&gt;
+
+</pre>
+<p>
+Every task must have a unique <span class="codefrag">id</span> attribute. This identifier is
+used to address the task from the sitemap.
+Every top-level task must have a child element <span class="codefrag">&lt;label&gt;</span>. The
+content of this element is used, e. g., by the scheduler to let the user choose
+a task from a list. The actual implementation of a task is identified using the
+<span class="codefrag">class</span> attribute.
+</p>
+<a name="N11AFA"></a><a name="Parameters"></a>
+<h5>Parameters</h5>
+<p>
+Usually, a task needs some parameters to be executed properly.
+There are two possibilities to pass parameters to a task:</p>
+<ol>
+  
+<li>
+    You can define all parameters or a subset of them in the <span class="codefrag">tasks.xconf</span> file.
+  </li>
+  
+<li>
+    The remainig parameters can be handled to the <span class="codefrag">TaskAction</span> or the
+    <span class="codefrag">TaskJob</span> that executes the task. Request parameters always have a higher
+    priority than parameters from the <span class="codefrag">tasks.xconf</span> file.
+  </li>
+
+</ol>
+<p>
+To simplifiy the passing of parameters to tasks, the <span class="codefrag">TaskAction</span> and
+<span class="codefrag">TaskJob</span> objects create some default parameters based on
+the request and session objects:</p>
+<ul>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_SERVLET_CONTEXT</span> - the path of the servlet context<br>
+    
+<span class="codefrag">/home/user_id/build/jakarta-tomcat/webapps/lenya</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_SERVER_URI</span> - the server URI<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_SERVER_PORT</span> - the server port<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_CONTEXT_PREFIX</span> - the part of the URI that precedes the publication ID<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+  
+<li>
+    
+<span class="codefrag">Task.PARAMETER_PUBLICATION_ID</span> - the publication ID<br>
+    
+<span class="codefrag">http://www.yourhost.com:8080/lenya/publication/index.html</span>
+  
+</li>
+
+</ul>
+<a name="N11B5B"></a><a name="Task+Sequences"></a>
+<h5>Task Sequences</h5>
+<p>
+Tasks can be nested using so-called <em>task sequences</em>. Sub-tasks of other
+tasks don't need to have <span class="codefrag">&lt;label&gt;</span> elements because they can't
+be addressed independently. Whenever a task sequence is executed, all sub-tasks
+are executed in the same order as they are declared.
+</p>
+<p>
+When you group tasks, the enclosing <span class="codefrag">&lt;task&gt;</span> element does not
+need a <span class="codefrag">&lt;class&gt;</span> attribute. If you omit it, the <span class="codefrag">TaskSequence</span>
+class is used as default. If you want to implement your own task grouping
+mechanism using a subclass of <span class="codefrag">TaskSequence</span>, you can append a
+class attribute.
+</p>
+<p>
+All parameters that are passed to a TaskSequence are forwarded to all tasks
+in the sequence. By creating a subclass of <span class="codefrag">TaskSequence</span> you could implement
+a parameter selection mechanism, e. g. using namespace prefixes.
+</p>
+<a name="N11B7F"></a><a name="Assigning+Tasks+to+Document+Types"></a>
+<h5>Assigning Tasks to Document Types</h5>
+<p>
+Every document type can support a set of tasks. The labels of these tasks
+are displayed on the scheduler screen of a document of this type.
+To assign a task to a document type, you have to edit the file
+<span class="codefrag">[publication-directory]/config/doctypes/doctypes.xconf</span>:
+</p>
+<pre class="code">
+
+&lt;doctypes&gt;
+  &lt;doc type="Simple-Document"&gt;
+    &lt;tasks&gt;
+      &lt;task id="publish"/&gt;
+      &lt;task id="backup"/&gt;
+      ...
+    &lt;/tasks&gt;
+  &lt;/doc&gt;
+  ...
+&lt;/doctypes&gt;
+
+</pre>
+<p>
+You can associate every task with an arbitrary number of document types.
+</p>
+<a name="N11B93"></a><a name="docs/components/tasks/taskaction.html"></a>
+<h5>The TaskAction: Triggering a Task from the Sitemap</h5>
+<a name="N11B9B"></a><a name="Declaring+the+Action"></a>
+<h5>Declaring the Action</h5>
+<p>
+To invoke a task from a sitemap pipeline, you use a <span class="codefrag">TaskAction</span>. The
+task ID is handled to the action by a <span class="codefrag">task</span> parameter:
+</p>
+<pre class="code">
+
+&lt;map:components&gt;
+  ...
+  &lt;map:actions&gt;
+    &lt;map:action name="publisher"
+                src="org.lenya.cms.cocoon.acting.TaskAction"&gt;
+      &lt;task id="publish"/&gt;
+    &lt;/map:action&gt;
+  &lt;/map:actions&gt;
+  ...
+&lt;/map:components&gt;
+
+</pre>
+<p>
+The <span class="codefrag">TaskAction</span> collects the request parameters and forwards them
+to the task.
+</p>
+<pre class="code">
+
+&lt;map:match pattern="lenya/publish*"&gt;
+  &lt;map:act type="publisher"&gt;
+    &lt;map:redirect-to uri="{parent_uri}" session="true"/&gt;
+  &lt;/map:act&gt;
+  &lt;map:redirect-to uri="publishScreen?status=failed" session="true"/&gt;
+&lt;/map:match&gt;
+
+</pre>
+<p>
+You can also pass the task ID as a <span class="codefrag">task-id</span> parameter directly in the pipeline:
+</p>
+<pre class="code">
+
+
+&lt;map:actions&gt;
+  &lt;map:action name="task" src="org.lenya.cms.cocoon.acting.TaskAction"/&gt;
+&lt;/map:actions&gt;
+
+...
+
+&lt;map:match pattern="lenya/publish*"&gt;
+  &lt;map:act type="task"&gt;
+    &lt;map:parameter name="task-id" value="publish-article"/&gt;
+    &lt;map:redirect-to uri="{parent_uri}" session="true"/&gt;
+  &lt;/map:act&gt;
+  &lt;map:redirect-to uri="publishScreen?status=failed" session="true"/&gt;
+&lt;/map:match&gt;
+
+</pre>
+<a name="N11BC3"></a><a name="Scheduling+a+Task"></a>
+<h5>Scheduling a Task</h5>
+<p>
+See section <strong>Scheduler</strong>.
+</p>
+<a name="N11BCF"></a><a name="Developing+Your+Own+Tasks"></a>
+<h5>Developing Your Own Tasks</h5>
+<p>
+Every task must implement the <span class="codefrag">org.lenya.cms.task.Task</span> interface.
+</p>
+<p>
+The easiest way to develop your own task is to extend the <span class="codefrag">AbstractTask</span> class.
+Its <span class="codefrag">parameterize()</span> method simply replaces old parameter values with new
+ones. All you have to do is implementing the <span class="codefrag">execute(String contextPath)</span>
+method.
+</p>
+<p>
+You may wonder why we pass the <span class="codefrag">contextPath</span> as a method parameter
+since we already pass it as a task parameter. This ensures that the task is always
+able to access the Lenya CMS directory, even if it is not created by a <span class="codefrag">TaskAction</span>
+or a <span class="codefrag">TaskJob</span>. Furthermore, if you enter a task in the <span class="codefrag">jobs.xml</span>
+file manually, you won't have to provide a hard-coded <span class="codefrag">servlet-context</span> parameter.
+</p>
+<p>
+
+<strong>This feature may be subject to changes. If you have any suggestions to improve
+the task implementation, just contact me (Andreas Hartmann) at</strong>
+<a class="external" href="#mailto:ah@wyona.org">ah@wyona.org</a>.
+</p>
+<a name="N11C04"></a><a name="docs/components/tasks/scheduling.html"></a>
+<h5>Scheduling a Task</h5>
+<a name="N11C0C"></a><a name="Scheduling+a+Task-N11C0C"></a>
+<h5>Scheduling a Task</h5>
+<p>
+See section <strong>Scheduler</strong>.
+</p>
+<a name="N11C19"></a><a name="Included+tasks"></a>
+<h5>Included tasks</h5>
+<a name="N11C1E"></a><a name="docs/components/tasks/anttask.html"></a>
+<h5>The AntTask</h5>
+<p>
+The <span class="codefrag">org.apache.lenya.cms.task.AntTask</span> class can be used to invoke targets
+of an Ant project.
+</p>
+<a name="N11C2C"></a><a name="Task+Parameters"></a>
+<h5>Task Parameters</h5>
+<p>
+The task parameters are:
+</p>
+<ul>
+  
+<li>
+<strong><span class="codefrag">publication-id</span></strong>: The publication ID</li>
+  
+<li>
+<strong><span class="codefrag">buildfile (optional)</span></strong>: The location of the build file
+      relative to the publication directory. If this parameter is
+      not provided, the file is loaded from the default location (see section <a href="##File+Locations">File Locations</a>).</li>
+  
+<li>
+<strong><span class="codefrag">target (optional)</span></strong>: The build target. If this parameter
+      is not provided, the default target is executed.</li>
+  
+<li>
+<strong><span class="codefrag">properties.*</span></strong>: The project properties.</li>
+  
+<li>
+<strong><span class="codefrag">ant.*</span></strong>: The command-line parameters for Ant <strong>(not implemented yet!)</strong>
+</li>
+
+</ul>
+<a name="N11C5D"></a><a name="Logging"></a>
+<h5>Logging</h5>
+<p>
+Every time an <span class="codefrag">AntTask</span> is invoked, a log file is created unsing
+the <span class="codefrag">XmlLogger</span>
+(<a class="external" href="http://ant.apache.org/manual/listeners.html">manual entry</a>,
+<a class="external" href="http://nagoya.apache.org/gump/javadoc/ant/build/javadocs/org/apache/tools/ant/XmlLogger.html">JavaDoc</a>).
+For the location of the log files, see section <a href="##File+Locations">File Locations</a>.
+The log history can be viewed at the URI
+</p>
+<pre class="code">
+http://.../&lt;publication&gt;/logs/tasks/index.html
+</pre>
+<a name="N11C7D"></a><a name="Writing+AntTask+Buildfiles"></a>
+<h5>Writing AntTask Buildfiles</h5>
+<p>
+Any Ant project file can be used as a buildfile for the <span class="codefrag">AntTask</span>.
+There is one implicit property that is always set when an
+<span class="codefrag">AntTask</span> is executed:
+</p>
+<ul>
+  
+<li>
+<strong><span class="codefrag">pub.dir</span></strong>: The absolute path of publication directory.</li>
+
+</ul>
+<p>
+The runtime properties of the target can be set using task parameters
+with the prefix <span class="codefrag">properties</span>, e.&nbsp;g. <span class="codefrag">properties.filename</span>
+for a buildfile property named <span class="codefrag">filename</span>.
+</p>
+<a name="N11CA2"></a><a name="Using+custom+Ant+Tasks"></a>
+<h5>Using custom Ant Tasks</h5>
+<p>
+The implementation of custom Ant tasks is described in the
+<a class="external" href="http://ant.apache.org/manual/index.html">Ant User Manual</a>.
+If you want to write a general Lenya task, put it into the package
+<span class="codefrag">org.lenya.cms.ant</span>. If you want to write a task
+that is only suited for your publication, put it in the
+<span class="codefrag">&lt;publication&gt;/java/src/</span> directory.
+</p>
+<a name="N11CB6"></a><a name="File+Locations"></a>
+<h5>File Locations</h5>
+<p>Default buildfile location:</p>
+<pre class="code">&lt;publication&gt;/config/tasks/targets.xml</pre>
+<p>Log files:</p>
+<pre class="code">&lt;publication&gt;/logs/tasks/*.xml</pre>
+<p>Log file presentation stylesheets:</p>
+<pre class="code">&lt;webapp&gt;/lenya/xslt/logs/*.xsl</pre>
+<a name="N11CD2"></a><a name="Example"></a>
+<h5>Example</h5>
+<p>
+The following buildfile contains the target <span class="codefrag">publish</span>
+that can be invoked using the <span class="codefrag">AntTask</span>:
+</p>
+<pre class="code">
+&lt;project name="Example Project" default="publish" basedir="."&gt;
+
+  &lt;!-- implicit properties (set by the AntTask) --&gt;
+  &lt;property name="pub.dir" value=""/&gt;
+
+  &lt;!-- publishing properties --&gt;
+  &lt;property name="authoring.dir" value="content/authoring"/&gt;
+  &lt;property name="live.dir" value="content/live"/&gt;
+  &lt;property name="publish.sources" value=""/&gt;
+
+  &lt;target name="publish"&gt;
+    &lt;echo&gt;Publish: Copying files from ${authoring.dir} to ${live.dir}&lt;/echo&gt;
+    &lt;copy todir="${pub.dir}/${live.dir}"&gt;
+      &lt;fileset dir="${pub.dir}/${authoring.dir}"&gt;
+        &lt;include name="${publish.sources}"/&gt;
+      &lt;/fileset&gt;
+    &lt;/copy&gt;
+  &lt;/target&gt;
+
+&lt;/project&gt;
+</pre>
+<p>
+You define the task in your <span class="codefrag">tasks.xconf</span> file:
+</p>
+<pre class="code">
+&lt;task id="ant" class="org.lenya.cms.task.AntTask"/&gt;
+</pre>
+<p>
+To invoke the task from your sitemap, you have to define an appropriate
+<span class="codefrag">TaskAction</span> instance:
+</p>
+<pre class="code">
+&lt;map:action name="publish"
+    src="org.lenya.cms.cocoon.acting.TaskAction"&gt;
+  &lt;task id="ant"/&gt;
+&lt;/map:action&gt;
+</pre>
+<p>
+You call the action in a pipeline:
+</p>
+<pre class="code">
+&lt;map:match pattern="publish.html"&gt;
+  &lt;map:act type="publish"&gt;
+    ...
+  &lt;/map:act&gt;
+&lt;/map:match&gt;
+</pre>
+<p>And finally, go to your browser and call the URI with the appropriate
+parameter(s):</p>
+<pre class="code">http://.../publish.html?properties.publish.sources=test.xml</pre>
+<a name="N11D09"></a><a name="docs/components/tasks/publisher.html"></a>
+<h5>The DefaultFilePublisher Task</h5>
+<p>
+The DefaultFilePublisher is a task that copies XML source files from
+the authoring directory to another location, usually the live directory.
+It needs the following parameters:
+</p>
+<ul>
+ 
+<li>
+<strong>publication-id</strong>: the publication identifier</li>
+ 
+<li>
+<strong>authoring-path</strong>: the authoring path</li>
+ 
+<li>
+<strong>tree-authoring-path</strong>: the location of the <span class="codefrag">tree.xml</span> file</li>
+ 
+<li>
+<strong>live-path</strong>: the live path</li>
+ 
+<li>
+<strong>tree-live-path</strong>: the location of the <span class="codefrag">tree.xml</span> file</li>
+ 
+<li>
+<strong>sources</strong>: a comma-separated list of files to publish</li>
+
+</ul>
+<p>
+All paths are relative to the publication directory. Usually, the path information is read
+from the <span class="codefrag">[publication-directory]/config/publishing/publisher.xconf</span> file:
+</p>
+<pre class="code">
+
+&lt;publication&gt;
+  &lt;authoring&gt;
+    &lt;documents href="content/authoring"/&gt;
+    &lt;tree href="content/authoring/tree.xml"/&gt;
+  &lt;/authoring&gt;
+  &lt;live&gt;
+    &lt;documents href="content/live"/&gt;
+    &lt;tree href="content/live/tree.xml"/&gt;
+  &lt;/live&gt;
+  ...
+&lt;/publication&gt;
+
+</pre>
+<p>
+You can override the paths in the task configuration file <span class="codefrag">tasks.xconf</span>,
+e. g. to use several publishers to publish into different directories:
+</p>
+<pre class="code">
+
+&lt;tasks&gt;
+
+  &lt;task id="publish-test" class="org.apache.lenya.cms.publishing.DefaultFilePublisher"&gt;
+    &lt;label&gt;Publish&lt;/label&gt;
+    &lt;parameter name="live-path" value="content/live-test"/&gt;
+    &lt;parameter name="tree-live-path" value="content/live-test/tree.xml"/&gt;
+  &lt;/task&gt;
+  
+  &lt;task id="publish-real" class="org.apache.lenya.cms.publishing.DefaultFilePublisher"&gt;
+    &lt;label&gt;Publish&lt;/label&gt;
+    &lt;parameter name="live-path" value="content/live"/&gt;
+    &lt;parameter name="tree-live-path" value="content/live/tree.xml"/&gt;
+  &lt;/task&gt;
+
+&lt;/tasks&gt;
+
+</pre>
+<p>
+The remaining parameters, <span class="codefrag">publication-id</span> and <span class="codefrag">sources</span>, are
+passed to the task as request parameters.
+</p>
+<a name="N11D59"></a><a name="docs/components/tasks/exporter.html"></a>
+<h5>The StaticHTMLExporter Task</h5>
+<p>
+The StaticHTMLExporter is a task that downloads HTML pages from a server and
+saves them as HTML files. It needs the following
+parameters:
+</p>
+<ul>
+ 
+<li>
+<strong>server-uri</strong>: the server uri, e. g. <span class="codefrag">http://authoring.yourdomain.com</span>
+</li>
+ 
+<li>
+<strong>server-port</strong>: the server port, e. g. 8080</li>
+ 
+<li>
+<strong>publication-id</strong>: the publication id</li>
+ 
+<li>
+<strong>export-path-prefix</strong>: the path to save the files to</li>
+ 
+<li>
+<strong>uris</strong>: a comma-separated list of uris to download (without server + port)</li>
+ 
+<li>
+<strong>substitute-regexp</strong>: a regular expression to substitute a part of the path</li>
+
+</ul>
+<p>
+Usually, the path information is read
+from the <span class="codefrag">[publication-directory]/config/publishing/publisher.xconf</span> file:
+</p>
+<pre class="code">
+
+&lt;publication&gt;
+  ...
+  &lt;export&gt;
+    &lt;destination href="work/export/pending"/&gt;
+    &lt;substitution regexp="s/\/lenya\/unipublic//g"/&gt;
+  &lt;/export&gt;
+&lt;/publication&gt;
+
+</pre>
+<p>
+You can override the paths in the task configuration file <span class="codefrag">tasks.xconf</span>,
+e. g. to use several publishers to publish into different directories:
+</p>
+<pre class="code">
+
+&lt;tasks&gt;
+
+  &lt;task id="export-pending" class="org.apache.lenya.cms.publishing.StaticHTMLExporter"&gt;
+    &lt;parameter name="export-path" value="work/export/pending"/&gt;
+    &lt;parameter name="substitute-regexp" value="s/\/lenya\/your-publication//g"/&gt;
+  &lt;/task&gt;
+
+  &lt;task id="export-backup" class="org.apache.lenya.cms.publishing.StaticHTMLExporter"&gt;
+    &lt;parameter name="export-path" value="work/backup"/&gt;
+    &lt;parameter name="substitute-regexp" value="s/\/lenya\/your-publication//g"/&gt;
+  &lt;/task&gt;
+
+&lt;/tasks&gt;
+
+</pre>
+<a name="N11D9C"></a><a name="docs/components/tasks/mailtask.html"></a>
+<h5>The MailTask</h5>
+<p>
+A <span class="codefrag">MailTask</span> sends an e-mail. The parameters, such as recipient
+address, subject, and body, can either be provided as a task parameter or
+extracted from an XML document.
+</p>
+<a name="N11DAA"></a><a name="Task+Parameters-N11DAA"></a>
+<h5>Task Parameters</h5>
+<p>
+The following parameters must be provided:</p>
+<ul>
+  
+<li>
+<strong>server</strong>: the SMTP server URI</li>
+  
+<li>
+<strong>from</strong>: you@yourhost.com</li>
+  
+<li>
+<strong>to</strong>: friend@mail.com</li>
+  
+<li>
+<strong>cc</strong>: other-friends@mail.com</li>
+  
+<li>
+<strong>subject</strong>: Hello World!</li>
+  
+<li>
+<strong>body</strong>: How are you?</li>
+
+</ul>
+<a name="N11DD4"></a><a name="Getting+the+mail+data+from+an+XML+source"></a>
+<h5>Getting the mail data from an XML source</h5>
+<p>
+Additionally, you can pass a <span class="codefrag">uri</span> parameter to the <span class="codefrag">MailTask</span>:</p>
+<ul>
+  
+<li>
+<strong>uri</strong>: the URI to get the XML file from</li>
+
+</ul>
+<p>If this parameter is present, the task tries to fetch an XML document from the URI.
+If the parameter <span class="codefrag">uri</span> starts with a <span class="codefrag">http://</span> or <span class="codefrag">ftp://</span>
+prefix, the absolute URI is used. If not, the URI is interpreted as relative to the
+local publication.</p>
+<p>
+A complete XML document could look like this:
+</p>
+<pre class="code">
+
+&lt;mail:mail xmlns:mail="http://apache.org/cocoon/lenya/mail/1.0"&gt;
+  &lt;mail:server&gt;mail.yourhost.com&lt;/mail:server&gt;
+  &lt;mail:from&gt;you@yourhost.com&lt;/mail:from&gt;
+  &lt;mail:to&gt;friend@mail.com&lt;/mail:to&gt;
+  &lt;mail:cc&gt;other-friends@mail.com&lt;/mail:cc&gt;
+  &lt;mail:subject&gt;Hello Friends!&lt;/mail:subject&gt;
+  &lt;mail:body&gt;How are you?&lt;/mail:body&gt;
+&lt;/mail:mail&gt;
+
+</pre>
+<p>
+All child elements of <span class="codefrag">&lt;mail:mail&gt;</span> are optional.
+If the <span class="codefrag">uri</span> task parameter is provided, the XML
+document is fetched from the URI and the parameters are extracted.
+</p>
+<p>
+Task parameters have a higher priority than elements of the document. This makes it
+possible to access one complete XML file from different <span class="codefrag">MailTask</span>s and override
+the recepient address or other values.
+</p>
+<a name="N11E0E"></a><a name="Declaring+and+Using+the+MailTask"></a>
+<h5>Declaring and Using the MailTask</h5>
+<p>
+In <span class="codefrag">tasks.xconf</span>, a typical mail task looks like follows:
+</p>
+<pre class="code">
+
+  &lt;task id="send-newsletter" class="org.lenya.cms.mail.MailTask"&gt;
+    &lt;label&gt;Send Newsletter&lt;/label&gt;
+    &lt;parameter name="server" value="mail.example.com"/&gt;
+    &lt;parameter name="from" value="info@example.com"/&gt;
+    &lt;parameter name="to" value="newsletter-subscribers@example.com"/&gt;
+    &lt;parameter name="uri" value="/authoring/newsletter/mail.xml"/&gt;
+  &lt;/task&gt;
+
+</pre>
+<p>
+The actual newsletter is received from the URI that is interpreted
+relativly to the publication URI. The task can be invoked in a sitemap pipeline:
+</p>
+<pre class="code">
+
+  &lt;map:action name="task" src="org.lenya.cms.cocoon.acting.TaskAction"/&gt;
+  
+  ...
+  
+  &lt;map:match pattern="newsletter/send"&gt;
+    &lt;map:act type="task"&gt;
+      &lt;map:parameter name="task-id" value="send-newsletter"/&gt;
+      &lt;map:redirect-to uri="report-success.html" session="true"/&gt;
+    &lt;/map:act&gt;
+    &lt;map:redirect-to uri="report-failure.html" session="true"/&gt;
+  &lt;/map:match&gt;
+
+</pre>
+<a name="N11E27"></a><a name="docs/components/tasks/development.html"></a>
+<h5>Developing Your Own Tasks</h5>
+<p>
+Every task must implement the <span class="codefrag">org.lenya.cms.task.Task</span> interface.
+</p>
+<p>
+The easiest way to develop your own task is to extend the <span class="codefrag">AbstractTask</span> class.
+Its <span class="codefrag">parameterize()</span> method simply replaces old parameter values with new
+ones. All you have to do is implementing the <span class="codefrag">execute(String contextPath)</span>
+method.
+</p>
+<p>
+You may wonder why we pass the <span class="codefrag">contextPath</span> as a method parameter
+since we already pass it as a task parameter. This ensures that the task is always
+able to access the Lenya CMS directory, even if it is not created by a <span class="codefrag">TaskAction</span>
+or a <span class="codefrag">TaskJob</span>. Furthermore, if you enter a task in the <span class="codefrag">jobs.xml</span>
+file manually, you won't have to provide a hard-coded <span class="codefrag">servlet-context</span> parameter.
+</p>
+<p>
+
+<strong>This feature may be subject to changes. If you have any suggestions to improve
+the task implementation, just contact me (Andreas Hartmann) at</strong>
+<a class="external" href="#mailto:andreas@apache.org">andreas@apache.org</a>.
+</p>
+<a name="N11E5F"></a><a name="Workflow"></a>
+<h5>Workflow</h5>
+<a name="N11E64"></a><a name="docs/components/workflow/terms.html"></a>
+<h5>Workflow Terms</h5>
+<a name="N11E6C"></a><a name="Terms"></a>
+<h5>Terms</h5>
+<dl>
+
+
+<dt>Workflow Schema</dt>
+
+<dd>A workflow schema defines a state machine (deterministic finite
+automaton - DFA), consisting of 
+  <ul>
+    
+<li>states, including a marked initial state,</li>
+    
+<li>transitions, and</li>
+    
+<li>state variables.</li>
+  
+</ul>
+
+</dd>
+
+
+<dt>Workflow Instance</dt>
+
+<dd>A workflow instance is an incarnation of a workflow schema.
+It consists of
+<ul>
+  
+<li>a current state,</li>
+  
+<li>a mapping which assigns values to all state variables.</li>
+
+</ul>
+
+</dd>
+
+
+<dt>Transition</dt>
+
+<dd>A transition describes the switching of a workflow instance
+from one state to another. A transition has
+<ul>
+  
+<li>a source state,</li>
+  
+<li>a destination state,</li>
+  
+<li>an event,</li>
+  
+<li>a set of conditions,</li>
+  
+<li>a set of assignments.</li>
+
+</ul>
+Additionally, a transition can be marked as synchronized.
+</dd>
+
+
+<dt>History</dt>
+
+<dd>The history of a workflow instance contains a list of all versions
+of the instance. A version contains
+<ul>
+  
+<li>the state,</li>
+  
+<li>the event that caused the transition (omitted in the first version),</li>
+  
+<li>a description of the identity that invoked the event (username and IP address)</li>
+
+</ul>
+
+</dd>
+
+
+<dt>State Variable</dt>
+
+<dd>A workflow schema can contain a set of state variables.
+For each instance, the state variables hold certain values.
+Values can be assigned during transitions, so a variable can change
+its value when a transition fires. Currently, Lenya supports only
+boolean state variables.
+</dd>
+
+
+<dt>Condition</dt>
+
+<dd>
+A condition can prevent a transition from firing, based on
+the current situation.
+Examples:
+<ul>
+  
+<li>Does the current user have a certain role on the current URL?
+    (<span class="codefrag">RoleCondition</span>, included in Lenya)</li>
+  
+<li>Does a certain state variable have a certain value
+    (e.g., is the document published)?
+    (<span class="codefrag">BooleanVariableCondition</span>, included in Lenya)</li>
+  
+<li>Is the sun shining? (e.g., if the weather report may only
+     be published on sunny days)</li>
+
+</ul>
+
+</dd>
+
+
+<dt>Situation</dt>
+
+<dd>A situation defines the state of the environment
+of a workflow instance. Examples are:
+<ul>
+  
+<li>the current user ID</li>
+  
+<li>the roles of the current user on the current URL</li>
+
+</ul>
+
+</dd>
+
+
+<dt>Synchronization</dt>
+
+<dd>
+
+<p>A set of workflow instances with the same workflow schema
+can be synchronized. If a transition in this schema is marked as
+synchronized, it can only be invoked on all instances in the
+set at the same time.</p>
+
+<p>When a workflow event is invoked on a set of synchronized
+workflow instances, the transition is invoked only if</p>
+
+<ul>
+  
+<li>all instances are in the source state of the transition, and</li>
+  
+<li>all conditions of the transition are complied for all
+  instances.</li>
+
+</ul>
+
+<p>Then the transition is invoked for all instances in the set.</p>
+
+<p>A common usecase of this concept is the simultaneous publishing
+of a set of documents (all language versions of a document,
+a section, ...).</p>
+
+</dd>
+
+
+</dl>
+<a name="N11F09"></a><a name="docs/components/workflow/state-machine.html"></a>
+<h5>The Workflow State Machine</h5>
+<a name="N11F11"></a><a name="Invoking+a+Transition"></a>
+<h5>Invoking a Transition</h5>
+<p>
+When an event <em>e</em> is invoked on a workflow instance <em>I</em>, the following
+algorithm is executed:
+</p>
+<ul>
+  
+<li>The current state <em>s<sub>current</sub></em> is determined.</li>
+  
+<li>The transition <em>t</em> from <em>s<sub>current</sub></em> to <em>s<sub>next</sub></em>
+      which has the event <em>e</em> is determined.</li>
+  
+<li>If <em>t</em> is not exactly defined, an exception is thrown.</li>
+  
+<li>All conditions of <em>t</em> are validated.</li>
+  
+<li>If all conditions are complied, the transition <em>t</em> fires:
+  <ul>
+    
+<li>All assignments of <em>t</em> are executed.</li>
+    
+<li>The workflow instance <em>I</em> is advanced to the state <em>s<sub>next</sub></em>.</li>
+  
+</ul>
+  
+</li>
+
+</ul>
+<a name="N11F65"></a><a name="docs/components/workflow/configuration.html"></a>
+<h5>Workflow Configuration</h5>
+<a name="N11F6D"></a><a name="Workflow+Schemas"></a>
+<h5>Workflow Schemas</h5>
+<p>The workflow schema definition files of a publication are located at</p>
+<pre class="code">
+{publication}/config/workflow/
+</pre>
+<p>
+  A workflow schema definition looks as follows:
+</p>
+<pre class="code">
+&lt;workflow xmlns="http://apache.org/cocoon/lenya/workflow/1.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://apache.org/cocoon/lenya/workflow/1.0
+        ../../../resources/entities/workflow/workflow.xsd"&gt;
+
+  &lt;state id="authoring" initial="true"/&gt;
+  &lt;state id="live"/&gt;
+  &lt;state id="trash"/&gt;
+  &lt;state id="archive"/&gt;
+
+  &lt;variable name="is_live" value="false"/&gt;
+  
+  &lt;transition source="authoring" destination="authoring"&gt;
+    &lt;event id="edit"/&gt;
+    &lt;condition class="org.apache.lenya.cms.workflow.RoleCondition"&gt;
+      edit, review, organize
+    &lt;/condition&gt;
+  &lt;/transition&gt;
+  
+  &lt;transition source="authoring" destination="authoring"&gt;
+    &lt;event id="deactivate"/&gt;
+    &lt;condition class="org.apache.lenya.workflow.impl.BooleanVariableCondition"&gt;
+      is_live = true
+    &lt;/condition&gt;
+    &lt;condition class="org.apache.lenya.cms.workflow.RoleCondition"&gt;
+      review, organize
+    &lt;/condition&gt;
+    &lt;assign variable="is_live" value="false"/&gt;
+  &lt;/transition&gt;
+  
+  ...
+  
+&lt;/workflow&gt;  
+</pre>
+<p>The workflow namespace URI is</p>
+<pre class="code">http://apache.org/cocoon/lenya/workflow/1.0</pre>
+<a name="N11F88"></a><a name="States"></a>
+<h5>States</h5>
+<p>
+  All states that are used in the workflow schema have to be declared
+  using <span class="codefrag">&lt;state&gt;</span> elements. The initial state is
+  marked with the <span class="codefrag">initial="true"</span> attribute.
+</p>
+<a name="N11F97"></a><a name="Variables"></a>
+<h5>Variables</h5>
+<p>
+  All used variables have to be declared using <span class="codefrag">&lt;variable&gt;</span>
+  elements. The initial value of the variable is assigned using the
+  <span class="codefrag">value</span> attribute.
+</p>
+<a name="N11FA6"></a><a name="Transitions"></a>
+<h5>Transitions</h5>
+<p>
+  A transition is declared using the <span class="codefrag">&lt;transition&gt;</span> element.
+  The required attributes <span class="codefrag">source</span> and <span class="codefrag">destination</span>
+  denote the states that are connected by this transition.
+</p>
+<p>
+  The transition element must contain one <span class="codefrag">&lt;event&gt;</span> element
+  with an <span class="codefrag">id</span> attribute. Furthermore, it can contain an
+  arbitrary number of <span class="codefrag">&lt;condition&gt;</span> and <span class="codefrag">&lt;assign&gt;</span>
+  elements.
+</p>
+<p>
+  A transition element can have a <span class="codefrag">synchronized="true"</span> attribute.
+  In this case, if the transition is triggered using a
+  <em>SynchronizedWorkflowInstance</em>, it is invoked on all instances.
+</p>
+<a name="N11FD0"></a><a name="Variable+Assignments"></a>
+<h5>Variable Assignments</h5>
+<p>A variable assignment has the form</p>
+<pre class="code">&lt;assign variable="..." value="..."/&gt;</pre>
+<p>
+  The variable must have been declared in this workflow schema.
+  Because only boolean variables are supported, <span class="codefrag">value</span> must
+  be either <span class="codefrag">true</span> or <span class="codefrag">false</span>.
+</p>
+<a name="N11FE9"></a><a name="Conditions"></a>
+<h5>Conditions</h5>
+<p>A condition has the form</p>
+<pre class="code">&lt;condition class="..."&gt;...&lt;/condition&gt;</pre>
+<p>The <span class="codefrag">class</span> attribute contains the complete name
+(including the package) of the condition class. You can use the
+condition classes that ship with Lenya (see below) or implement your
+own conditions. All condition classes must implement the
+<span class="codefrag">org.apache.lenya.workflow.Condition</span> interface.
+The text inside the element is the expression that should
+be evaluated. It is passed as an argument to the <span class="codefrag">setExpression()</span>
+method.
+</p>
+<a name="N12001"></a><a name="BooleanVariableCondition"></a>
+<h5>BooleanVariableCondition</h5>
+<p>The <em>org.apache.lenya.workflow.impl.BooleanVariableCondition</em> requires
+an expression of the form</p>
+<pre class="code">{variable-name} = {value}</pre>
+<p>
+<span class="codefrag">{variable-name}</span> is the name of a variable that
+was declared in the workflow schema. <span class="codefrag">{value}</span> is either
+<span class="codefrag">true</span> or <span class="codefrag">false</span>.</p>
+<a name="N1201F"></a><a name="RoleCondition"></a>
+<h5>RoleCondition</h5>
+<p>The <em>org.apache.lenya.cms.workflow.RoleCondition</em> requires a
+comma-separated list of role IDs:
+</p>
+<pre class="code">{role-id-1}, {role-id-2}, ...</pre>
+<p>
+  The condition is complied when the current identity has one
+  of these roles on the requested URL.
+</p>
+<a name="N12033"></a><a name="Assigning+Workflow+Schemas+to+Document+Types"></a>
+<h5>Assigning Workflow Schemas to Document Types</h5>
+<p>A workflow schema can be assigned to a document type in</p>
+<pre class="code">
+{publication}/config/doctypes/doctypes.xconf
+</pre>
+<pre class="code">&lt;doctypes&gt;
+  &lt;doc type="content-page"&gt;
+    ...
+    &lt;workflow src="workflow.xml"/&gt;
+  &lt;/doc&gt;
+  ...
+&lt;/doctypes&gt;</pre>
+<a name="N12045"></a><a name="docs/components/workflow/implementation.html"></a>
+<h5>Workflow Implementation</h5>
+<a name="N1204D"></a><a name="Using+Workflow"></a>
+<h5>Using Workflow</h5>
+<p>The general workflow interfaces are declared in the package</p>
+<pre class="code">org.apache.lenya.workflow</pre>
+<p>Workflow objects should only be accessed using these
+interfaces.</p>
+<p>For the Lenya CMS, the workflow entry point is the class</p>
+<pre class="code">org.apache.lenya.cms.workflow.WorkflowFactory</pre>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">It should be possible to select the workflow factory dynamically
+(this is an enhancement in Bugzilla).</div>
+</div>
+<p>For further information, consult the Lenya API documentation.</p>
+<a name="N1206C"></a><a name="Site+Management"></a>
+<h5>Site Management</h5>
+<a name="N12071"></a><a name="docs/components/sitemanagement/archive.html"></a>
+<h5>Archive</h5>
+<a name="N12079"></a><a name="Introduction-N12079"></a>
+<h5>Introduction</h5>
+<p>The archive operation corresponds to a move operation from the authoring area to the archive</p>
+<a name="N12083"></a><a name="Implementation-N12083"></a>
+<h5>Implementation</h5>
+<p>Similar to the operation <a href="#move.html">move</a>
+</p>
+<a name="N12090"></a><a name="Parameters-N12090"></a>
+<h5>Parameters</h5>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the area for the source document</li>
+        
+<li>the document id for the source document</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N120A6"></a><a name="usecase"></a>
+<h5>usecase</h5>
+<a name="N120AC"></a><a name="Archive+screen"></a>
+<h5>Archive screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=archive&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="archive" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/archive.xsp" type="serverpages"/&gt;
+               &lt;map:transform src="xslt/info/archive.xsl"&gt;
+                &lt;map:parameter name="use-request-parameters" value="true"/&gt;
+              &lt;/map:transform&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+          </pre>
+<p>The parameters for the source are get with the serverpage through the page envelope input module. 
+	    The area for the destination is set to archive in the stylesheet.
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N120C4"></a><a name="Archive+confirmation"></a>
+<h5>Archive confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=archive&amp;lenya.step=step&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="archive" type="usecase"&gt;
+            &lt;map:match pattern="archive" type="step"&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request-param:parenturl}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N120DD"></a><a name="Ant+Task+"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">archiveDocument</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>and depends on the different targets </p>
+<ul>
+        
+<li>
+<span class="codefrag">firstareaproperties</span>, to set the needed properties dependent of the source area</li>
+        
+<li>
+<span class="codefrag">secareaproperties</span>, to set the needed properties dependent of the destination area</li>
+        
+<li>
+<span class="codefrag">newarchivedocumentid</span>, to compute the unique destination id from the source document id</li>
+        
+<li>
+<span class="codefrag">firstdocumentpath</span>, to compute the directory of the source contents (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">secdocumentpath</span>, to compute the directory where are the destination contents (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">setIdentifier</span>, to save the source document id (in the dc:identifier). Necessary to be able to restore later the document</li>
+        
+<li>
+<span class="codefrag">move</span>, to execute the different move operations</li>
+      
+</ul>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N12122"></a><a name="docs/components/sitemanagement/copy.html"></a>
+<h5>Copy</h5>
+<a name="N1212A"></a><a name="Introduction-N1212A"></a>
+<h5>Introduction</h5>
+<p>The copy operation is performed on the subtree corresponding to a given document id and a given area.</p>
+<p>We have to :</p>
+<ul>
+	    
+<li>compute a new id (to not overwrite an already existing file)</li>
+	    
+<li>copy the contents (xml file)</li>
+	    
+<li>copy the resources</li>
+	    
+<li>instantiate the workflow for the new documents</li>
+	    
+<li>insert a node (with the subtree) in the site tree</li>
+	  
+</ul>
+<a name="N12149"></a><a name="Implementation-N12149"></a>
+<h5>Implementation</h5>
+<p>It is implemented in a sequence of usecases to get all needed parameters, and use the task concept to execute some ant task</p>
+<p>To perform the different operations on the desired subtree, we used the visitor pattern</p>
+<a name="N12156"></a><a name="Parameters-N12156"></a>
+<h5>Parameters</h5>
+<p>The parameters are string-value parameters</p>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the area for the source document</li>
+        
+<li>the document id for the source document</li>
+        
+<li>the area for the destination document</li>
+        
+<li>the document id for the destination document</li>
+        
+<li>the user id</li>
+        
+<li>the ip adress</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N1217B"></a><a name="usecase-N1217B"></a>
+<h5>usecase</h5>
+<p>They are implemented in the usecase sitmap (core)</p>
+<a name="N12184"></a><a name="Copy+screen"></a>
+<h5>Copy screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=copy&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="copy" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/copy.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/copy.xsl"/&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The parameters for the source are get with the serverpage through the page envelope input module. 
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N1219C"></a><a name="Copy+confirmation"></a>
+<h5>Copy confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=copy&amp;lenya.step=step&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="copy" type="usecase"&gt;
+            &lt;map:match pattern="copy" type="step"&gt;
+              &lt;map:act type="session-propagator"&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.cutdocumentid" value=""/&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.firstdocid" value="{request-param:documentid}"/&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.firstarea" value="{request-param:area}"/&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.action" value="{request-param:action}"/&gt;
+              &lt;/map:act&gt;
+              &lt;map:redirect-to session="true" uri="{request:requestURI}"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The source parameters are saved in the session with the org.apache.cocoon.acting.SessionPropagatorAction</p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">Rem</div>
+</div>
+<p>The session parameter org.apache.lenya.cms.info.cutdocumentid is needed by the move function. It must be reset to "" else</p>
+<a name="N121B9"></a><a name="Paste+screen"></a>
+<h5>Paste screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=paste&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap (Core):</p>
+<pre class="code">
+          &lt;map:match pattern="paste" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/paste.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/paste.xsl"/&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The parameters for the destination are get with the serverpage through the page envelope input module. 
+	    Parameters needed by the access controller are also get with this serverpage through the access control input module.
+	    The parameters for the source are get from the session with the serverpage .
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N121D1"></a><a name="Paste+confirmation"></a>
+<h5>Paste confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=paste&amp;lenya.step=paste&amp;...{parameters}</pre>
+<p>usecase sitemap (Core):</p>
+<pre class="code">
+          &lt;map:match pattern="paste" type="usecase"&gt;
+            &lt;map:match pattern="paste" type="step"&gt;
+              &lt;map:select type="request-parameter"&gt;
+                &lt;map:parameter name="parameter-name" value="task-id"/&gt;  
+                &lt;map:when test="moveDocument"&gt;
+                  &lt;map:act type="session-propagator"&gt;
+                    &lt;map:parameter name="org.apache.lenya.cms.info.firstdocid" value=""/&gt;
+                    &lt;map:parameter name="org.apache.lenya.cms.info.cutdocumentid" value=""/&gt;
+                  &lt;/map:act&gt;
+                &lt;/map:when&gt;
+                &lt;map:otherwise&gt;
+                  &lt;map:act type="session-propagator"&gt;
+                    &lt;map:parameter name="org.apache.lenya.cms.info.cutdocumentid" value=""/&gt;
+                  &lt;/map:act&gt;
+                &lt;/map:otherwise&gt;
+              &lt;/map:select&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request:requestURI}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The paste step is also used by the move operation. In this case the parameter org.apache.lenya.cms.info.cutdocumentid must be set to the value of the document id (see <a href="#move.html">Move</a>).
+        In case of the copy function the value of org.apache.lenya.cms.info.cutdocumentid in the session must be "".
+        The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N121EE"></a><a name="Ant+Task+-N121EE"></a>
+<h5>Ant Task </h5>
+<p>The ant target is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>The target for copying a document depends on the target newdocumentid, to be sure, that the document id for the destination is unique</p>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N1220A"></a><a name="docs/components/sitemanagement/deactivate.html"></a>
+<h5>Deactivate a document</h5>
+<a name="N12212"></a><a name="Introduction-N12212"></a>
+<h5>Introduction</h5>
+<p>We have to :</p>
+<ul>
+        
+<li>look if there are some live children, if no other language version is live</li> 
+	    
+<li>delete the live contents (xml file) for the given document id and the given language</li>
+	    
+<li>delete the live resources for the given document id only if no other language version is live</li>
+	    
+<li>delete the language from the node corresponding to given the document id or 
+	    all the node, if no other language version is live.</li>
+	  
+</ul>
+<a name="N1222B"></a><a name="Implementation-N1222B"></a>
+<h5>Implementation</h5>
+<p>It is implemented in a sequence of usecases to get all needed parameters, and uses the task concept to execute some ant task</p>
+<a name="N12235"></a><a name="Parameters-N12235"></a>
+<h5>Parameters</h5>
+<p>The parameters are string-value parameters</p>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the document id</li>
+        
+<li>the language</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N1224E"></a><a name="usecase-N1224E"></a>
+<h5>usecase</h5>
+<p>They are implemented in the usecase sitmap (core)</p>
+<a name="N12257"></a><a name="Deactivate+screen"></a>
+<h5>Deactivate screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=deactivate&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="deactivate" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/deactivate.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/deactivate.xsl"&gt;
+                &lt;map:parameter name="use-request-parameters" value="true"/&gt;
+              &lt;/map:transform&gt;
+              &lt;map:transform src="cocoon:/notification/{../../1}/deactivate.xsl"/&gt;
+              &lt;map:transform src="cocoon://scheduler/{../../1}/{../../2}/{../../3}.xsl"/&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>
+        In the serverpage, we get the required parameters and if no other language version is live, we look for the live children.
+	    The stylesheet <span class="codefrag">xslt/info/deactivate.xsl</span> builds a form, if the requirement are achieved, else shows a message.</p>
+<a name="N12272"></a><a name="Deactivate+confirmation"></a>
+<h5>Deactivate confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=deactivate&amp;lenya.step=deactivate&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="deactivate" type="usecase"&gt;
+            &lt;map:match pattern="deactivate" type="step"&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request:requestURI}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N1228B"></a><a name="Ant+Task+-N1228B"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">deactivateDocument</span>is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>and depends on the target <span class="codefrag">livedocumentpath</span>, to compute the live directory of the contents</p>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N122AD"></a><a name="docs/components/sitemanagement/delete.html"></a>
+<h5>Delete</h5>
+<a name="N122B5"></a><a name="Introduction-N122B5"></a>
+<h5>Introduction</h5>
+<p>The delete operation corresponds to a move operation from the authoring area to the trash</p>
+<a name="N122BF"></a><a name="Implementation-N122BF"></a>
+<h5>Implementation</h5>
+<p>Similar to the operation <a href="#move.html">move</a>
+</p>
+<a name="N122CC"></a><a name="Parameters-N122CC"></a>
+<h5>Parameters</h5>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the area for the source document</li>
+        
+<li>the document id for the source document</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N122E2"></a><a name="usecase-N122E2"></a>
+<h5>usecase</h5>
+<a name="N122E8"></a><a name="Delete+screen"></a>
+<h5>Delete screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=delete&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="delete" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/delete.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/delete.xsl"&gt;
+                &lt;map:parameter name="use-request-parameters" value="true"/&gt;
+              &lt;/map:transform&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+          </pre>
+<p>The parameters for the source are get with the serverpage through the page envelope input module. 
+	    The destination area is set to trash in the stylesheet.
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N12300"></a><a name="Delete+confirmation"></a>
+<h5>Delete confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=delete&amp;lenya.step=delete&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="delete" type="usecase"&gt;
+            &lt;map:match pattern="delete" type="step"&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request-param:parenturl}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N12319"></a><a name="Ant+Task+-N12319"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">deleteDocument</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>and depends on the different targets </p>
+<ul>
+        
+<li>
+<span class="codefrag">firstareaproperties</span>, to set the needed properties dependent of the source area</li>
+        
+<li>
+<span class="codefrag">secareaproperties</span>, to set the needed properties dependent of the destination area</li>
+        
+<li>
+<span class="codefrag">newarchivedocumentid</span>, to compute the unique destination id from the source document id (Same logic like for the archive)</li>
+        
+<li>
+<span class="codefrag">firstdocumentpath</span>, to compute the directory of the contents for the source (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">secdocumentpath</span>, to compute the directory of the contents for the destination (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">setIdentifier</span>, to save the source document id (in the dc:identifier). Necessary to be able to restore later the document</li>
+        
+<li>
+<span class="codefrag">move</span>, to execute the different move operations</li>
+      
+</ul>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N1235E"></a><a name="docs/components/sitemanagement/deletetrash.html"></a>
+<h5>Delete Trash</h5>
+<a name="N12366"></a><a name="Introduction-N12366"></a>
+<h5>Introduction</h5>
+<p>We have to :</p>
+<ul>
+	    
+<li>delete all the files in the trash directory</li>
+	    
+<li>to reset the trash sitetree</li>
+	  
+</ul>
+<a name="N12379"></a><a name="Parameters-N12379"></a>
+<h5>Parameters</h5>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the task id </li>
+      
+</ul>
+<a name="N12389"></a><a name="Implementation-N12389"></a>
+<h5>Implementation</h5>
+<p>It is implemented in a sequence of usecases to get all needed parameters, and uses the task concept to execute some ant task</p>
+<a name="N12393"></a><a name="usecase-N12393"></a>
+<h5>usecase</h5>
+<a name="N12399"></a><a name="Delete+Trash+screen"></a>
+<h5>Delete Trash screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=deleteTrash&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+            &lt;map:match pattern="deleteTrash" type="usecase"&gt;
+              &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/admin/content/deleteTrash.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/admin/content/deleteTrash.xsl"/&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+          </pre>
+<p>The required parameters are get in the serverpage. 
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N123B1"></a><a name="Delete+Trash+confirmation"></a>
+<h5>Delete Trash confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=deleteTrash&amp;lenya.step=deleteTrash&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="deleteTrash" type="usecase"&gt;
+            &lt;map:match pattern="deleteTrash" type="step"&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request:requestURI}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N123CA"></a><a name="Ant+Task+-N123CA"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">deleteTrash</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N123E6"></a><a name="docs/components/sitemanagement/move.html"></a>
+<h5>Move a document</h5>
+<a name="N123EE"></a><a name="Introduction-N123EE"></a>
+<h5>Introduction</h5>
+<p>The move operation is performed on the subtree corresponding to a given document id and a given area.</p>
+<p>We have to :</p>
+<ul>
+	    
+<li>compute a new id (to not overwrite an already existing file)</li>
+	    
+<li>move the contents (xml file)</li>
+	    
+<li>move the resources</li>
+        
+<li>move the policies</li> 
+        
+<li>move the revisions</li> 
+        
+<li>move the rcml files</li> 
+	    
+<li>move the workflow for the new documents</li>
+	    
+<li>move the node (with the subtree) in the site tree</li>
+	  
+</ul>
+<a name="N12416"></a><a name="Implementation-N12416"></a>
+<h5>Implementation</h5>
+<p>It is implemented in a sequence of usecases to get all needed parameters, and uses the task concept to execute some ant task</p>
+<p>To perform the different operations on the desired subtree, we used the visitor pattern</p>
+<a name="N12423"></a><a name="Parameters-N12423"></a>
+<h5>Parameters</h5>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the area for the source document</li>
+        
+<li>the document id for the source document</li>
+        
+<li>the area for the destination document</li>
+        
+<li>the document id for the destination document</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N1243F"></a><a name="usecase-N1243F"></a>
+<h5>usecase</h5>
+<p>They are implemented in the usecase sitmap (core)</p>
+<a name="N12448"></a><a name="Cut+screen"></a>
+<h5>Cut screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=cut&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="cut" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/cut.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/cut.xsl"/&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The parameters for the source are get with the serverpage through the page envelope input module. 
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N12460"></a><a name="Cut+confirmation"></a>
+<h5>Cut confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=cut&amp;lenya.step=cut&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="cut" type="usecase"&gt;
+            &lt;map:match pattern="cut" type="step"&gt;
+              &lt;map:act type="session-propagator"&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.firstdocid" value="{request-param:documentid}"/&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.firstarea" value="{request-param:area}"/&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.cutdocumentid" value="{request-param:documentid}"/&gt;
+                &lt;map:parameter name="org.apache.lenya.cms.info.action" value="{request-param:action}"/&gt;
+                &lt;map:redirect-to uri="{request:requestURI}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The source parameters are saved in the session with the org.apache.cocoon.acting.SessionPropagatorAction</p>
+<p>The parameter <strong>org.apache.lenya.cms.info.cutdocumentid</strong> is used to change the representation of the cutted node in the info sitetree.</p>
+<a name="N1247E"></a><a name="Paste+screen-N1247E"></a>
+<h5>Paste screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=paste&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap (Core):</p>
+<pre class="code">
+          &lt;map:match pattern="paste" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/paste.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/paste.xsl"/&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The parameters for the destination are get with the serverpage through the page envelope input module. 
+	    Parameters needed by the access controller are also get with this serverpage through the access control input module.
+	    The parameters for the source are get from the session with the serverpage .
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N12496"></a><a name="Paste+confirmation-N12496"></a>
+<h5>Paste confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=paste&amp;lenya.step=paste&amp;...{parameters}</pre>
+<p>usecase sitemap (Core):</p>
+<pre class="code">
+          &lt;map:match pattern="paste" type="usecase"&gt;
+            &lt;map:match pattern="paste" type="step"&gt;
+              &lt;map:select type="request-parameter"&gt;
+                &lt;map:parameter name="parameter-name" value="task-id"/&gt;  
+                &lt;map:when test="moveDocument"&gt;
+                  &lt;map:act type="session-propagator"&gt;
+                    &lt;map:parameter name="org.apache.lenya.cms.info.firstdocid" value=""/&gt;
+                    &lt;map:parameter name="org.apache.lenya.cms.info.cutdocumentid" value=""/&gt;
+                  &lt;/map:act&gt;
+                &lt;/map:when&gt;
+                &lt;map:otherwise&gt;
+                  &lt;map:act type="session-propagator"&gt;
+                    &lt;map:parameter name="org.apache.lenya.cms.info.cutdocumentid" value=""/&gt;
+                  &lt;/map:act&gt;
+                &lt;/map:otherwise&gt;
+              &lt;/map:select&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request:requestURI}"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<p>The parameter <strong>org.apache.lenya.cms.info.cutdocumentid</strong> is set to "", because the cutted node is no more present.</p>
+<a name="N124B5"></a><a name="Ant+Task+-N124B5"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">moveDocument</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>and depends on the different targets </p>
+<ul>
+        
+<li>
+<span class="codefrag">firstareaproperties</span>, to set the needed properties dependent of the source area</li>
+        
+<li>
+<span class="codefrag">secareaproperties</span>, to set the needed properties dependent of the destination area</li>
+        
+<li>
+<span class="codefrag">newcopydocumentid</span>, to compute the unique destination id</li>
+        
+<li>
+<span class="codefrag">firstdocumentpath</span>, to compute the directory of the source contents (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">secdocumentpath</span>, to compute the directory of the destination contents (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">move</span>, to execute the different move operations</li>
+      
+</ul>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N124F5"></a><a name="docs/components/sitemanagement/moveupdown.html"></a>
+<h5>Move up/down</h5>
+<a name="N124FD"></a><a name="Introduction-N124FD"></a>
+<h5>Introduction</h5>
+<p>To move up or down a node in the sitetree</p>
+<a name="N12507"></a><a name="Implementation-N12507"></a>
+<h5>Implementation</h5>
+<p>It uses the task concept to execute some ant task</p>
+<a name="N12511"></a><a name="Parameters-N12511"></a>
+<h5>Parameters</h5>
+<p>The parameters are string-value parameters</p>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the document id</li>
+        
+<li>the direction (up or down)</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N1252A"></a><a name="usecase-N1252A"></a>
+<h5>usecase</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?properties.movenode.direction=up&amp;lenya.usecase=move-node&amp;lenya.step=move-node</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+        &lt;map:match pattern="move-node" type="usecase"&gt;
+          &lt;map:match pattern="move-node" type="step"&gt;
+            &lt;map:act type="task"&gt;
+              &lt;map:parameter name="task-id" value="movenode"/&gt;
+              &lt;map:parameter name="properties.movenode.documentid" value="{page-envelope:document-id}"/&gt;
+              &lt;map:redirect-to session="true" uri="{request:requestURI}"/&gt;
+            &lt;/map:act&gt;
+          &lt;/map:match&gt;
+        &lt;/map:match&gt;
+        </pre>
+<p>The parameter for the direction is a request parameter in the URL (fom the menu). The task id is set in the sitemap and
+	     the document id is get through the page envelope. </p>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N12545"></a><a name="Ant+Task+-N12545"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">movenode</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N12561"></a><a name="docs/components/sitemanagement/rename.html"></a>
+<h5>Rename</h5>
+<a name="N12569"></a><a name="Introduction-N12569"></a>
+<h5>Introduction</h5>
+<p>The rename operation corresponds to a move operation</p>
+<a name="N12573"></a><a name="Implementation-N12573"></a>
+<h5>Implementation</h5>
+<p>Similar to the operation <a href="#move.html">move</a>
+</p>
+<a name="N12580"></a><a name="Parameters-N12580"></a>
+<h5>Parameters</h5>
+<p>The parameters are string-value parameters</p>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the area for the source document</li>
+        
+<li>the document id for the source document</li>
+        
+<li>the area for the destination document</li>
+        
+<li>the name for the destination document</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N1259F"></a><a name="usecase-N1259F"></a>
+<h5>usecase</h5>
+<p>They are implemented in the usecase sitmap (core)</p>
+<a name="N125A8"></a><a name="Rename+screen"></a>
+<h5>Rename screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=rename&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+            &lt;map:match pattern="rename" type="usecase"&gt;
+              &lt;map:match pattern="showscreen" type="step"&gt;
+                &lt;map:generate src="content/info/rename.xsp" type="serverpages"/&gt;
+                &lt;map:transform src="xslt/info/rename.xsl"/&gt;
+                &lt;map:call resource="style-cms-page"/&gt;
+              &lt;/map:match&gt;
+           &lt;/map:match&gt;
+          </pre>
+<p>The parameters for the source are get with the serverpage through the page envelope input module. 
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N125C0"></a><a name="Rename+confirmation"></a>
+<h5>Rename confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=rename&amp;lenya.step=rename&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="rename" type="usecase"&gt;
+            &lt;map:match pattern="rename" type="step"&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request:contextPath}/{../../../1}/{../../../2}/"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N125D9"></a><a name="Ant+Task+-N125D9"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">renameDocument</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>and depends on the different targets </p>
+<ul>
+        
+<li>
+<span class="codefrag">firstareaproperties</span>, to set the needed properties dependent of the source area</li>
+        
+<li>
+<span class="codefrag">secareaproperties</span>, to set the needed properties dependent of the destination area</li>
+        
+<li>
+<span class="codefrag">newnamdocumentid</span>, to compute the unique destination id with the new name</li>
+        
+<li>
+<span class="codefrag">firstdocumentpath</span>, to compute the directory of the source contents (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">secdocumentpath</span>, to compute the directory where are the destination contents (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">move</span>, to execute the different move operations</li>
+      
+</ul>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N12619"></a><a name="docs/components/sitemanagement/restore.html"></a>
+<h5>Restore</h5>
+<a name="N12621"></a><a name="Introduction-N12621"></a>
+<h5>Introduction</h5>
+<p>The restore operation corresponds to a move operation from an area, trash or archive, to the authoring</p>
+<a name="N1262B"></a><a name="Implementation-N1262B"></a>
+<h5>Implementation</h5>
+<p>Similar to the operation <a href="#move.html">move</a>
+</p>
+<a name="N12638"></a><a name="Parameters-N12638"></a>
+<h5>Parameters</h5>
+<p>Required parameters:</p>
+<ul>
+        
+<li>the area for the source document</li>
+        
+<li>the document id for the source document</li>
+        
+<li>the task id</li>
+      
+</ul>
+<a name="N1264E"></a><a name="usecase-N1264E"></a>
+<h5>usecase</h5>
+<a name="N12654"></a><a name="Delete+screen-N12654"></a>
+<h5>Delete screen</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=restore&amp;lenya.step=showscreen</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="restore" type="usecase"&gt;
+            &lt;map:match pattern="showscreen" type="step"&gt;
+              &lt;map:generate src="content/info/restore.xsp" type="serverpages"/&gt;
+              &lt;map:transform src="xslt/info/restore.xsl"&gt;
+                &lt;map:parameter name="use-request-parameters" value="true"/&gt;
+              &lt;/map:transform&gt;
+              &lt;map:call resource="style-cms-page"/&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+          </pre>
+<p>The parameters for the source are get with the serverpage through the page envelope input module. 
+        The destination document id is computed in the serverpage from the identifier. The destination source is set to area in the stylesheet.
+	    A form (build with the xslt transformation) sends then the parameters as request parameters with the new URL.</p>
+<a name="N1266C"></a><a name="Restore+confirmation"></a>
+<h5>Restore confirmation</h5>
+<p>URL :</p>
+<pre class="code">{document-URL}?lenya.usecase=restore&amp;lenya.step=restore&amp;...{source parameters}</pre>
+<p>usecase sitemap:</p>
+<pre class="code">
+          &lt;map:match pattern="restore" type="usecase"&gt;
+            &lt;map:match pattern="restore" type="step"&gt;
+              &lt;map:act type="task"&gt;
+                &lt;map:redirect-to session="true" uri="{request:contextPath}/{../../../1}/{../../../2}/"/&gt;
+              &lt;/map:act&gt;
+            &lt;/map:match&gt;
+          &lt;/map:match&gt;
+        </pre>
+<p>The action org.apache.lenya.cms.cocoon.acting.TaskAction calls the execution of the ant task.</p>
+<a name="N12685"></a><a name="Ant+Task+-N12685"></a>
+<h5>Ant Task </h5>
+<p>The ant target <span class="codefrag">restoreDocument</span> is in the publication :</p>
+<pre class="code">{publication}/config/tasks/targets.xml</pre>
+<p>The target for the restore operation depends on the different targets </p>
+<ul>
+        
+<li>
+<span class="codefrag">firstareaproperties</span>, to set the needed properties dependent of the area of the source</li>
+        
+<li>
+<span class="codefrag">secareaproperties</span>, to set the needed properties dependent of the area of the destination</li>
+        
+<li>
+<span class="codefrag">newcopydocumentid</span>, to compute the unique destination id (Same logic like for the copy operation).</li>
+        
+<li>
+<span class="codefrag">firstdocumentpath</span>, to compute the directory of the contents for the source (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">secdocumentpath</span>, to compute the directory where are the contents for the destination (Needed for the revisions and the rcml files)</li>
+        
+<li>
+<span class="codefrag">move</span>, to execute the different move operations</li>
+      
+</ul>
+<p>More about ant task, see the documentation <a href="#../tasks/anttask.html">Ant Task</a> and the <a href="#../../apidocs/index.html">Javadoc</a>
+</p>
+<a name="N126C6"></a><a name="Specifications"></a>
+<h4>Specifications</h4>
+<a name="N126CB"></a><a name="docs/specs/namespaces.html"></a>
+<h5>Namespaces</h5>
+<a name="N126D3"></a><a name="Namespaces+Used+in+Lenya"></a>
+<h5>Namespaces Used in Lenya</h5>
+<p>
+All namespace declarations should follow the scheme
+</p>
+<pre class="code">
+http://apache.org/cocoon/lenya/{name}/{version}
+</pre>
+<dl>
+
+
+<dt>http://apache.org/cocoon/lenya/sitetree/1.0</dt>
+
+<dd>The sitetree.</dd>
+
+
+<dt>http://apache.org/cocoon/lenya/cms-page/1.0</dt>
+
+<dd>The layout of a CMS page.</dd>
+
+
+<dt>http://apache.org/cocoon/lenya/scheduler/1.0</dt>
+
+<dd>Scheduler data.</dd>
+
+
+</dl>
+<a name="N126F6"></a><a name="Miscellaneous"></a>
+<h4>Miscellaneous</h4>
+<a name="N126FB"></a><a name="docs/misc/coding-guidelines.html"></a>
+<h5>Apache Lenya Coding Guidelines</h5>
+<a name="N12703"></a><a name="Introduction-N12703"></a>
+<h5>Introduction</h5>
+<p>
+	We use coding standards to be able to write code easy to
+	understand, to maintain, and to enhance.
+      </p>
+<a name="N1270D"></a><a name="Java+Code"></a>
+<h5>Java Code</h5>
+<p>
+	Generally we stick with standards. In the case of coding
+	standards we simply use the guidelines from Sun.
+      </p>
+<p>
+	Here are the rules:
+      </p>
+<ul>
+        
+<li>Thou shalt only produce code conforming to the Java code
+        conventions, as they are set down on the page <a class="external" href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html</a>
+        
+<p></p>
+        
+</li>
+        
+<li>Thou shalt not produce any code containing tab-stops.
+        <p></p>
+        
+</li>
+      
+</ul>
+<a name="N1272B"></a><a name="XML+and+XSP"></a>
+<h5>XML and XSP</h5>
+<p>
+	The only restriction we impose on XML, XSLT and XSP code is
+	that the indenting is 2 spaces. Again please no tab stops.
+      </p>
+<a name="N12736"></a><a name="docs/misc/unittests.html"></a>
+<h5>Writing Unit Tests</h5>
+<a name="N1273E"></a><a name="Introduction-N1273E"></a>
+<h5>Introduction</h5>
+<p>Recommended resources</p>
+<ul>
+        
+<li>
+<a class="external" href="http://www.junit.org">JUnit homepage</a>
+</li>
+        
+<li>
+<a class="external" href="http://junit.sourceforge.net/doc/cookbook/cookbook.htm">JUnit Cookbook</a> (Eric Gamma, Kent Beck)</li>
+        
+<li>
+<a class="external" href="http://junit.sourceforge.net/doc/cookstour/cookstour.htm">JUnit: A Cook's Tour</a> (Eric Gamma, Kent Beck)</li>
+        
+<li>
+<a class="external" href="http://junit.sourceforge.net/doc/testinfected/testing.htm">JUnitTest Infected: Programmers Love Writing Tests</a>
+</li>
+      
+</ul>
+<a name="N12761"></a><a name="Organization"></a>
+<h5>Organization</h5>
+<ol>
+  
+<li>Put your test classes in <span class="codefrag">src/test</span>.</li>
+  
+<li>Add the ant task that executes your test to <span class="codefrag">src/targets/test-build.xml</span>
+</li>
+
+</ol>
+<a name="N12775"></a>
+<h5></h5>
+<a name="N1277B"></a><a name="docs/misc/xinclude-processor.html"></a>
+<h5>XInclude Processor</h5>
+<a name="N12783"></a><a name="Hello+World"></a>
+<h5>Hello World</h5>
+<pre class="code">
+
+&lt;hello&gt;
+&lt;levi xlink:href="world.xml" xlink:show="embed" xmlns:xlink="http://www.w3.org/1999/xlink"/&gt;
+&lt;/hello&gt;
+
+</pre>
+<a name="N1278E"></a><a name="Hello+World+with+XPointer"></a>
+<h5>Hello World with XPointer</h5>
+<pre class="code">
+
+&lt;hello&gt;
+&lt;levi xlink:href="world.xml#xpointer(/world/countries/country[@id='japan'])xpointer(/world/countries/country[@id='china'])" xlink:show="embed" xmlns:xlink="http://www.w3.org/1999/xlink"/&gt;
+&lt;/hello&gt;
+
+</pre>
+<a name="N12799"></a><a name="Hello+World+with+XPointer+and+Namespace"></a>
+<h5>Hello World with XPointer and Namespace</h5>
+<pre class="code">
+
+&lt;hello&gt;
+&lt;levi xlink:href="world.xml#xmlns(solar=http://www.foo.bar/0/solar)xpointer(/solar:world/solar:countries)" xlink:show="embed" xmlns:xlink="http://www.w3.org/1999/xlink"/&gt;
+&lt;/hello&gt;
+
+</pre>
+</div>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+ Copyright &copy; 2002-2004 The Apache Software Foundation.</div>
+<div id="feedback">
+    Send feedback about the website to:
+  <a id="feedbackto" href="mailto:lenya-user@cocoon.apache.org?subject=Feedback %C2%A0docu.html">lenya-user@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docu.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docu.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,8740 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 585 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<L_...@gC8>9i]B&!'g>-0knWdg]ThEoM-::Jl"Aa?"nqqOEg0=L6Hk&&JOYkr%s<!pIG](Uk_^b2k9cEqM%$3&i^!KRB!V>~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 631.666 93.992 619.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 613.466 180.128 601.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 595.266 136.472 583.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 24.0 577.066 107.672 565.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 24.0 558.866 114.992 546.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 24.0 540.666 116.324 528.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2397 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->E>7E(4Q"]5^DWc8Mq1rQb4W4,a6W72Oj>R<na...@74co619>WTQahTP`]X,OMeIm(0F)ma6)9K%hAcI9!+G<O%dp^LP2663t]n3%51=:B+RfT0R-u\b8^^t?RV&>4kRuZ3aiGkI-7f61DUW*?kK[p[='2elMd27A\GMhVVNpgJ+rJNYP$l1rV[=a#]H8#Ue:)c),",Hc'tckirC;S+O6^;30Xjp:(`)*/[\+af2CH),+cj<?g90SR-b;s1I!(W(QN<OFZ;a`QA[Q:`H-j].-?-Wr!J6-a5^g3+MBVoC!Z:%R`O:@ShD@1aMK<D1`jDkTX%J/]Eg!+jE/fkp:N5t&1RWJM,YsX;")Rq#t#_l#9W[iX)s*Dj+u'WPfN<ukKdVW9"/(DiTM7ZH3#>NE6jU7-Gi$Y<%\/8lgaW4F-__c9+\cQLeE,lJ>O5-!M>M`h:q9+r[SM%7:4;$7i6o*T-9C=GUgd,*.&aF*-6'=j$\59a&!OjI["$XHmOlJ.3dWq_gUHC(8KkB<.U5`1<H#\)`bjCqqV$#o.d$=fgp8g:tg,*hER'K$8<:l-4,\f>Y#<Z6(_+O)j%2K7tJA"-g$9kF3S@?+$WS%Xim"lcSKu9*r+>b"KfhH!"2ZTSg92,?<(-3?Ebr$).??VDm:m(!F^GeBNuOdFX:#9ophjo;[2W?q!0l7Efqj2_MX\Z=@/]\angP&6s1-1V2\7?5Mpr\AqSMXWbX_)q!XBR'=#`"97P`0:!^=_Hk-R"6p9!7/&q=Ne$L%ua\lN566pdo0`^=5LheSSXEEq\^lEAq"V-N;[HN[KpY=jIq_e-ZRc:4A`Kbk\?u,gD.*K,BbSLL_h)Xe!J/@*BI`8`JZmRDnd(I2P@b<78>RW'=;'5*4*Pug<$OQZ7a[1N217bI`/p3"8W:YpR$nLV,-k&h5[?QE=$9aS`amsSBrE\G3j+Taim3LXD0mG8Z)dI59L_POIgI`tM"qI(t5C%7i`AHBI><2:D_tJrSoiHI8P[1MF'D;Rc?isa$]i6L+BEXmH/L"lhNkhX4F!coV<CdZ5s!An_4X(#)MV6LV4rkmHI46<SdGQ+iU;1o5+(0W[`YaYU+/!%DkOVh1W<qVD=fC`)3^K<,d^q@eH&U+>X98YZ&`5HKQNank[W#se4O_nt,(T*iE,q[-S6A]U@h)G$\D2Nn&HmF<p(]OfeBN.Shd46X7R&9iM<iS5AhF&q["lBaR06Ru$<Z&t)5PqP-.m:X@kHDS"EgC.g(In5KGG^\lSTIbL*VT4dfgCAo/?:AOU4-h.t^`LAqT2o_R8.pAU5bb<>4##d\'c5c@cs=F>Afo29^$9c;-6hiqP-G"r:3e3(Tm4en$qrPfIrU[i@m)5\"cHdY*Y<?,kB-%7D2O"Qn(s'<iX9#52oS]-[PD_7`DA&-RW=![&?VbZ,et5L)tiRXc?1(g_fs/k82,39c*bbfE7tb]Z;>+L9XYG$/omJjNZa(+RLL<\cV?V[A1KAi"Q9'`f!NcbiVW:Fgr$)<9K>olu;M^Hr&s>:qe4ZDBY&OA=9h(#pF_o1SrU*e^@SUYoma2)WJL6A'B"l#*YVcC?473Y99^d_OFd';>U1h:h((4g>e>%)M;-5mqW)PXf.?1WaljjJU\g4C$kT0/YOK$o:O_SYY.b/VQZW%N1T!%c(>ea'sm/$0^\*]eH9#PAW#%'_BGh2[`:u3*[A\.Z#CZ21`kk_XkV[_f(GL[cpe["nQ&.P)YAV3\u-[KY_16KTnHiLN`Xb)GPhg7.:-1pMF\i9P/`em.^>?VB&JM$(0h`Z>;jqV1c8BQM,C@hWPp_TN_OFVcVgr:Q\&&Dd[e=2@4*U0so_K:_?&&#l6^V7sR(n/D]WSd3E34@Va`j/c>4[8,WsGh-p5t[6+DM4+6JI&`&Ysbn!Farq;&Iqe`MuZjKdr/0K81gP0Jth#@EQ)?mM~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+/Annots 22 0 R
+>>
+endobj
+22 0 obj
+[
+23 0 R
+]
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 289.272 637.213 385.908 625.213 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/cocoon-lenya/)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Length 2768 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6>Ar<*&...@FO>?i6i+J=O8LdB&d!u]H#ST]4Tte\H2+GE+/ddESludPQSkg_6<-.uC;d#u(dX5t1hA9&VR9sGqc<M!m,Ad2#;CkY2pmb\'$NLIEj`M[unW*Z2TiXecJES8cP_0J=Z$4)b+[=3dU;lhMb2a0$,Ib,dD%$rI4qGCEEP@coK9_^\[uYGD[`3llghX?q!IhL8X?jMT(:#JE<O0dQ+q(T;&)g8Fq3OLX,YikuXqE+D/+*df5*^;kj?=qJ$lZnl?t>fpj(s8p3T\3N4+al&O]V.Mnbjpd6B&n%AXVt-A2(q2V*qJbe+pXC^.0"\Bsb[9Sm[('+dd<b:5)_\f%(fm[$#2QUpMNe@8WglZ6r;h_]d5a'bfF<c$0m%U/"fC?ckU?VQ.u_G:208E;epBGYuQF<5.R:_="<e6tXdtIZuQFmEG`nPhM18]"1]H638oC`9Q&UM8D<!);)hqa_FCr&3mu:^Q`Rqn?WBp9PN0&'g@JA0EKGT/7KG!T/T6u>4#3!@ik.`?4Fs_K<c&uA;h`lG3\T"W.]DOl31DRY&3-=O+^iDRWaYY(F9%pC1].b>IcP2iRa2%A8n4oJX9\3K:Y7Om9UW4iY&/Ve1Hf:mSnoW^O>n]PuaN=k*OBMB1,mo<*lFtBi]FX;hS5nl<GGlEL'`;_Y78)`nOXP(*?F?`9**\GAgOYjY!(bfYD8q4]$b,,A^U&B4$9#G@d4Ig5fktEX@?K_XBa^Fu-#`>5P]a'aBX:iPcT8_P7Z3CkORn0\cgi1d'PpchEl[Vjce6bR-B=B]9HbX+H'\h;jXh?E3?o'TjLFegEs0dN.^Us6AZ)UJ*'A^IB(FLZN^%kk5uF&T<`/J"%#U]bn@R+9;7'(krY(7=q/\EZmm%U:D,8UeX_Jcs]rc^TP]f\DFbb>QD1\#k9/rQ1&@c\a$1E,S7og6Z`'g<<s>0KO_*'('[EEC;7e&JSXFko1/(5HS[]+Cg7oH;CH9Ld+./=%NgDOKcB5U,ln*$k[V7s7]RD]1D5D8\\pfi!Y<_s)ZsQMgd5%Cr5SK;Ui8DQg"U:/M#l;?@o8S'4[2etbSI^`e!S@>'5lhr[mim?Kilj$5WHbW,t(5e^p>PK53)OJ7@sTA`i.NEVAsF__ia[5BBe!EQ1,\F1UaQol(^L`mKd$k3pm)lI5B@NGg)r]7jpR016]^odGUN3p3seRF.m1U3QX*hI)LZ0+/bsQ)8t[MaCM@'.;s`CY>97pD>(IZ[qKh4dcWHN`qX8V"GQn;i]X>Iin:[$?8<-&TnhX/2mb;Mq>hS7:g&O.Ga$AajW),]C<JjOg7FL?rat90VB69!O0D>DXmVjXXZ1ER4X4_$s'78iT)f#4>ln=e^4[qJHut<K7J`&gp91eRX)d19J@ZoogVa"f[s[kqG]G$'Jsa]nR@[In34OEppu,ZQf>],!mt&OIqqlkVe<Y]0,k/>hlBAoVH4K<VdWsREBCl+riRnP3o(52R)[Ust1to<>+pUVfGGC$YM,06!-#$>9'/DK4bp]rtYEo`IW&hON2B6:NJ?s]K'A)0SA-!]9n'?792ok*_\kB?=/>lLr'4^V4o`Q@M)SFGdr]@a:4@n@9k]K>s8VLS1I&1lJf2DlI<2*>ere?F#(;e:*N-*ZM+(/Ha5"='"NtKusR0P/@\f_DWe.H03\=(R;geLWoWn3H^-/td:PAsi-g-.<dKklICYn??M2tpG,$Rl8pAMA^d$:Xf5Y4.-f.8Opq:Y^Fo%:m9-d/Q5B\UT!bP3'TtfWW"..OR!1k=)2YW\gm"nTcAbV=<;qFmor#FXCGi)@m,/`WHblHS+H;r:tG`au"Yf2`7Ir+.pu/oRS<RJ&Vj?<i^@a^AR&.I'C?C>/?:c69.)3d!BTV^;q:BB+d0WcE@\b[FesWTO+d*A,_G$aAQTqrE8*oK,>jDE5V6eb0[<<lEu=dIoY,seGkR%SJH7LK6iqYDqg_17]3hD1.@m\&l8sGNNVa^"rs?:Vuadf(2Xo)qPP'[)N-cO/8_G`)/VnE!P_d$#c!K79QYQA7F4K,aFfUFGW0@9(,KEh$gSkEG^%X"RjO%&8W4(iR`oD@`ego7n1W5BeC&mQXcF<DEa?u)7ga`)[B/dQ6oTK@6ch]ns%4Sj^:ju@qQ=+bDP36CVt^(^/T[B$X\-n8Ed**>p7#ZM6\;J*E=(a\J@j*Wdj$4GeVLWm5KA*rNFC(9e*FPtY*Mo.lh'Z0lcsZ1W(sNb\j'036B@@X_\7/uH3Z\4iDk6Le3&+cTE"EYX4gQ,EIlto<9JX5T)h534n7q]C'@6%/>6X$QMho,^nL]KNpjiC~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+/Annots 26 0 R
+>>
+endobj
+26 0 obj
+[
+27 0 R
+]
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 436.656 128.036 562.632 116.036 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 28 0 R
+/H /I
+>>
+endobj
+29 0 obj
+<< /Length 2596 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>D6o_?')m?/"d;_RVaj2X$0WZ!,c=@Tn+=o$M*#qL2#SP,fquaH!m\pPg`PDg+B\FFCc@bm*+7FLUO@E2=60&Fk548bT/Sr*6:rJ@4'_^a=2#IS1&MC$i:f,QZ1'7)X_rU%H+gjn]Lb5c?Wq>bI#t.q%tENHQ1IR8^#e,Jp$)':>4)o4To/!o1[d8@q/6h(]VL`J;Yi<B'107n`4f.hH-DajhC[bkjjR:FWp4oC^FP5>.e?nFK3%EJ8<I*SVMIMujdk,e:(=Cb8$=^@KWkW+*8TlrX\$E\,]RY$!?8,G66Z94k]LtgBLTUY5Bo-2O%;MRa@@K[q7XhCJ-<c<%_IUDjP>1O4&>LSe^bZu1?^t??6,LUGTf^k;jn/'c^A@+aO^^dGZcQXQZ=meO+7S#E.R]p^]MB6YM.*sj^]`MQ2RPZg9H]YR>IJ.=[#BlEre`M-?,6SlOXS10]Fpke2hC+.TcY4L"n/E#Is6sb99_cX=Z(bTlZM2*l\Jsn/3M<FiGK1T_73.H'UWfK5P`]ip@ql5Z<\f&$"?JeUDlG+]p7:/*fE7@Vok3MhD'_U=?E07N,(LObHI/'f!Tp!u1h<iO9*`EXVbjnK_2TK-W4+^H0oo+k=]GUOX^Tart%WXWFn_MdCh#bIW/mUo_!m*b;i\A5J`^%lp'9'"?k^'&W-m_gBP.pJfb]J6eZg><ro8L/FlKotpflle)+:I*7_,"MVC9D_6MPau,D6(_I=gQDUa4S2Mu21oA(?[d<[g+8@"8T;ZII&i!stM9"DQOJu=KSeXlhN@*jT:0!:tOR+XhIR4o!RmpD3:*T;n%@2a8CRfhlOVMc9cXK2=6+rUZ]#,^<c<.F0puK?A8o9X"7#S'@LC,T!PstZ1)5c8STY`nH<jHBcNNfCH+thq#,fs'6L'9aog9;olkN0BgBOinib,iZ&0S`pm*OU%0PS9@f<]V4%^t*-bjdSp<QLbAKJf293+fm>i>7U,@d!0pBh6$sS3/Nb&#rDeO1<,mYmt>SoR'<V_(I<LqU:7NOB0KaTYtF2SQfP2Sa_tm!s1c8BrNPZA[b9g=U4:,smpPf2@b:>)@2so,i_Jk.=?#>*q^X2*BDEUJFch(X<EV_<)>R?Z5J_M-U?3&V:DC&1L[k4C[gh.Y%YZ]+ee5PB=fZJee01c.,W*mI<usj@48BJt+K/Sn6)4-Z^g9o"+DS]oek3]m-L>?daWX4]*+DRtB:*kS]MOfVdTaQ$O)ef5$qjQh)-^6&BMt$-.Nu"Hl^"`)efGBP5KoVe;7)'D8=8)&bIGNMF`hA3)dsc9IC.JG&I]24YZ9KI/3=qLCn0$s-%lM?Q+%H6k4&F25d1o!AF\dZaoT/?I%E2^Sq-$]20Q9KLX=2D?U1t5Y0GY`\AXqd:i1We86Vl:K\%SZq99=5Qo[Q<d%5ZY$>p61!oo!]XQED<Td5/fgerVjd0G;dL^I@8ed<r/>Yq@MM7/.PHES.^#P_r*9p0?0153JU%E(X-==(ctm3p)&*p#5o4*Gi@k1MgrQhe[A[[nlrJ^E2;FF&GdC=^G4lZ$N^3<7>4K%S/(li*\soCWE(9s]IcRkRLi2,,''/N$Z$\/e:dgPaF\*t#R)dM"rPX+MnQ<Zs&mGdgS#*`['b\BpgUd[al8>q5KO_X*#:ld!$@(k<MF<@9S&B]S,KQ%piQc($_cD^7ZE_j[c#00a.7c'#Qi>^:(lg"=g;?fMG61uHqQf)FMlRlA`:F:DU-]eF4u(.X&RI4d'`$LrM[$hSsYl1tVpVU4VmaL:_GS5tU6iT;m,mo?O=nLW'joj[-4@p9u!18qp&S,k&<d-T+D3iUp/0J?08YH,n(3\Z0bIql`>,tgK*(u+'H88BF%lG6rYUYN4lHuKP%S(;%mg.]cukCQM:^b&-&!oN97k4"%g\*'i"%SuBsiKJKlPm/eJZ,5UCe'8+belYnDjm1UVJV0:V)qmM2[r)4Be6I1lWV]HJkJO27k_q/3``^BVBBa."\`U/:%YnM:iH0F8mEWhA"e<ND?`MtJ<O7>7mDY9,MRabJqqK88(N)BpP9fDcoOjT$O/IC$;<H5%W_ZHPZdl<)"'^lUc*KM'BE7Ijbo%6mEK$$')*Y,e)sR4+A*#b<#_^dh$g=V8kFOKm&pHn$PeG*^>RN2Z":=<q]\Nl\44ZFN;ID-&cbN9L[>+U&e9*?F(r/O[JT2-5\?SB((C(bGp)F)r`iAQ*Y%L0*FeQ/'baAf+%11:WL%!_-BtDR!ZLN+G,E=3fQ8C#=B/@DdL&fHa!nO#<:J1Sjk4=uDG'f`W_O6N-ddf:Hl:)O<@\C%TJS$&\'?_tA:g]j]MD#agXu0U7N6PLDa.4'4dhMYj6>.pTG\d_b:]s#QQSmYY039oQIq<)BYqq-HMR/%r@?0@Q?lYQLUR2W3LY\]lbkI*WnOW[]K;\b*F]GHV?'jeQT,:-V=8&7M[r%'k$:^mD6DqqJHuD]+e&MQ4"Cjn(fFjRJH3eHN(9JG5*VA"cjViFbN^)"tYQYO?,1H3)*ia%gCIU`7(oQC7o6kci5N2BN\O4QSC+VX+^FqOj]r]SE2s%;HO2l@U=ItR4/V"bqX'/LFg]#nDmV`DiO;@~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+/Annots 31 0 R
+>>
+endobj
+31 0 obj
+[
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+]
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 207.312 697.211 273.3 685.211 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 316.956 697.211 373.608 685.211 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 393.936 697.211 497.892 685.211 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 529.548 697.211 602.868 685.211 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Length 2187 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E=c_;q&:WMD@JD8P@Tkl^;*hWVZKN&UqN.QYMPBKj/BbI?>'+oRY5@NH\k-2YDA+SZ'a;lGSG@p9\@MEaF7[_;Kj9A;ZT'd;5JWJjE2\:oNX>Wd>_2Yo%Mmfg?Z&&FDV"RM!p?%2q\onkn\TlB]HF9u[#fnVS($AX=-7\6DO1U-[[p`QpNlA]@e3N22mJIKbMDVLh[bl\jf9ehQ'=T4HElI10'H;]3ObO0>ulZF%]JI"'s"aG:1k:F;7[+0,kW?G(acOB_R(NPe$KHQFZ9Nom8=/9`C$5X8nD44iuh4i+c'"3-1SE!=:SKX?&XS<9(\sH,e$D]+-:^?r*t6qp>P6ed9XZT6Qtj"OnQ>K2Cq1&`/G7@3Xpgp3uHXn(hu^ThEPXW)>[YXWi."kOq#Hf]3!WY#*IXW#s(;,3FC&cEh/YrQUIlXOea=1h`D4T9]):7^>tB6%.fY0Vq+s(JCoPVAJEkkSXuh2]?cJiPq9PS9G:GT%5&f!jmpYNBX[NhFokG#-@r&M=Ct7J-^K`s@<.T)IF0V#/'T?CiT9cYE=5X%REWJBqsXTZ5Yq49KIRZKY=H;;A^F&)d"a]"SK>1mQBS7qqr>D=^8S,=4F0l)EDl1FQ37;hAIA`G[9BJ%VVtZQKo/`<=i)HM#&(jmQuGGB2sI`K4GN)TN""IJ0`@Nn%`<4a-Y;8+2soqGZUAlN/q=iSS)-<m4?@p5bld7BOAjA&h,h<gdAf_=oT[E'dqpWIma@S]i'k8$i?+=W\lmFAT0na>\`Mr9-)T?0c6"ifc-L@Q=e@f89Zu&4UjQVX7*1NBj!U@"#^8hP1l]CiQ>/TS!ZCcIU:YXo\LAh\jk6VSI7AB9#dMkM7''-.B6tH]_^NaX2_i3.lDYug:lr2TJ6-5+3+=3X)G2@A,$&XW>q[]umi`N#.qP;_nQ>b44.H`-WLADZ)\JF+ih,1QOuHsh9R8Ml6bW&[WHk[+K";>*jWo4^WU9GG^?('tTd2OUiT'#.J8#9"9cZJY$a($fVc4Z<#_Zeo?<[lHRLfXBlKS:?!mNF,2hP8KQ/p2G;gRO`e6$ucs-6JF->tEH-D>`l3Z13N$EOo\OZe<I%F8L6^7p49n(p:"A;erXZioR[G);?hHp7bFC]MbFeC7Q^qmM>d%tGF!1OuR^db)OT/kkm8X-4?FLH`a@:PZb;p]<H5rdB"a@Xu7ncCi+o].f!!VrC>c6aM12@;osLm@=JXAd+'PdblR&]3_ZKSA#4"OfV=pppY,Z_E'XJEArJfR16ojgX\`H%b!`2V2]uM$:)pKbVM?BB.(d;&ap:0ibT[65p'$sEriCZnT#`CHkWglEla/dS?!Y7aiGGg?%N2t]PJKHk[,f[jRt,3:(_2&i+;.M`SnQ6;cCMI,TS957[mat![Z=iP*(-iPTn/Z)N20APlof<c;Oe(RE^QnZt9iqYSN?n_c7]p"SH<LBM>*B[qDA=H>kf_)'UkAoVgb&H`3?\U%p%p0P!!<gmRj#b%O?(fXdfG1%/jIDKU't'k]l8LKuStIl9+hFS/rq*#?q1-;WOJqVTl>0,;4SNHW`A8-u%Q`uP8R""B'/Xg"R:=`i`$5=1A37g@EMECe.6H/R'c2W2RbmB"<%LlErTlGh(R6tc./JfWq)jD3UT%Gi9@b<`ukF)S(]-f(F0lpBg-AB'%+i?Ts^9Q\?\fJ.R$P]+AJN)dB"20%5);A6:Z+V(51FS,gl2lR'"RP)Y+r/+kn>e`au]I\ZNhW]"/#DO*BTRE&5dK.Z-j(<`]%'_H^TB5)lm\lak"4$Y&c'h+!n9PZ#_m#ep/^9jG:gu^0AOE$rUBgH\G>f9RTc=ZI'.-jjpcaldQX#[<X/:r"d;JB6:LH/[V?tSI`tZf%-c2[/@sDuCikg:=Q^H;&.sYta@'&SU'*i4e8'+.\.&%!TQdd9X-DrK"Ld8g&5]c3T#5lXuXm:I#T<fCE^pOd,o?HScZo,_b2uQS3fSE[Pk(eiZqZ+FAg@f0-W*%r@_)ON.'Glf6bMim%D4[q+%Z"KjG#W$A0:2?B<IGY0,$`&%TWJYTTo(4.6SX>alY,;:4G32s/+K6>g1[>9]&m!6=@`FV[C)'52?iai5gZ$fo-FkWa0]FM-a@[',*kYunAEs]S"h>(6P87"rN"YMO4C'qq;u!pdB:0(YK3MU(PMpI[YEcZ56O(8=SrF"JN+e~>
+endstream
+endobj
+41 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 40 0 R
+>>
+endobj
+42 0 obj
+<< /Length 2508 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-=`<%a...@h>OTFHJkh(>"OV*C'8&R.;:(O%R^kmK,RN#+4<]+C3SpZZ?=ZENiY=g^$YrKq[LScQh2$.MKVTSS)rKjqI,ai`i)5h9?M4QIj,]mqZm`NJ9H&9@n(qQFD.-eJh32e)Q7Kt=s'FKXCD6sBmbZ^ECAleAL]/$.DBm\10bV4uXKJr:]^(j\/]C3P(W%Ru9^oGkfTo5RD@f+'rrB!42DoSa?%582J*&ibH6sA/>KmY?+Y#_SQq,`@B0jj<TiP/BpE@'UEA)GP).D=qV5Ouf(6O>L]DtD,S]CNK9>6s""%;bem,_CHMh:]1Ckg;`7="[06%oDN:Gm3KG]S(hnC-D)MGcZhUPLO3fG.Y]6>CJft8"WhI]G>C4OEV$s>F+/!G=?M%co&F0V73LOTA7?t,%hDL>Ye*N%_>+c<X7!5ifM[qIPfJkNNWDiR_SiC=2/Nc*nMkopWumlfj+EXnf1>>5a/j#Q\Pi*cJ#YN3dkAN_,Fr3"HJITA&9Uu[8-A])`4^PR#li<l^]hj,</qY5dMI.;&rtcMhbK`B>SZ_6p-Oc^^o"Ee6oJ/\?#P]4o_ZC`H0#em3hAI6sKHf=^l!OBcef,EpHlj;Eo<[4?2bY'W6qV~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+>>
+endobj
+44 0 obj
+<< /Length 2070 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>Ar7S'RnB30_3]p*A(/5,o,`rG$)0_/^UmH3agbG/^ZIR=]?h1C%gk:F>YM*ZCN.h@F@8>T$)>F2liET<]AoR4;8#;LPtQhm8s)F/OD[R:PK1'rkN"(ObFR/p!"R;DcSg?]6Jnm;le0&#GcV'_&lu?VaK?/+^V8DMnbn_GUQ"t9CX!HGW!;nRD-7,[,@4ZrTX.;T>g*iJXQ^!2=XL24)1n'&ZJ<4V=a.q9\W/DS`7/S?$;s?:O3jdIniKcEkZb]aC:*!pbX!oKMd9GkZG0#+\%]V%[R(8j^#BPgC*5%l6QgIn,R7'4tHSSPGs>hLME`or)`*5R't-Se;[!3KC:miX.:)fZ]jDP,K=POX2JF5J3dRaO<llLd)M2OP_I7Q\Sf(7D/PS%/de^1O]4*n*qp^:*KE4Hk.mgV^^D0,_)O#sS&&<0K=Z<]40V<S:=V"NcoL^ojC,`=R8RBbLF&5ElM-$6e@O@C-LsZe`4a6m3@1&RU(O4;h[ZB^$nlW1EF&tMif*[iL&ej*r0ebljefGA^!&o*1:pm=#H\qdqMhe4)KB#^NJ$`mb%2'iGp6Q7[s4L91G>IN]#q[A+jujHlpP;hYB4L5h-%MJo>fm#D+8#aYJ,nDpsD("nk0rYGgr;&Z&]0KCf<MUouq-^O"&EY2N;ErDQ72YFE=-hU=.H#]j+KZ/:o77*K.gq)d;CHn=[o_EdQ0G/g#hgMl*#Wm,ZC!;9GP3:u""X\5(-05&,@rqC#s(Qf*U0I@mJ[$h<MjO8WRlWVaOX7iskVG8riG9IA1]`?mhG7J!htDXVkr[mHGQXbV3:d5W+=Qu+e`,[E[IG4g0Y#%H@mRruGHdj]j&i9_*g02&k#b8F/3R,J^Jl:ar\5R%.S`[l4HcEs5kAg:Y.J<9h$nF`kj;F@Q@D)mkk!=L"[foT]Ek;*4VN;ie4%/XKJ(9,s->hZ1IfDBb]_F%>Y)[mg31>,B[h*D$QY&ZJY*e!6mN!-SCD/?jFa=Nma#6DaK)&!rKiN5tX':r"OC;=G\H.cC&)B8)B5utUs/"mep:a^>@7NAkqDc5B49XJDTq)K7aJWIGu""WQ\aH'LcMuJpAi-L;SFmo]#jY7XQ%4(9Mr8s#=j#4i"^+V63;rj9un3t;YJF;AndMHuaL#CJhb'DnK.#%c&/a%a!>q,ffcgpYWmB3IHQcg[.32@!]HFljMU/\jC^tt5%9CU]X4ORp&6i,iAk7?Nb1l?T%BfJeI14DcV:O:I4B:5'Q6.o[a@P.#EGS%#TaJT`W_(Ej4<ek/\TF][kYcg(M&2^L9@5,DZ>trNSAf%C;@YTK-5:DF3@.`*3A7[7LfhRg_[&O7*'ofB2N`LVM:cR+<lkPmO$\cnGHk/1\9;`L36A,HM6MIdUe&[=83gd7D'N;=^:uLQb`GL@")0IZYg[cU.$TK<Q2#b9%r=KFXpu<'4G5/s9Iqdl"@K[ibe!bu,gcheW=Cq59<2Em>bShqT4t^rr9j%DXa*1"2HWM!gUM91-;3$"TV#64p!.$Q`\'o6ri+s$hV`Bc(f8@\klN?KsKgc!6@J:'"2MXaQm3_s*W18b[&u!s=HMh=1T;sF2F]iFM(^OU,^,#BUOoZDB@#_kH>N_qiSA9?Lh.<!7F,@aoS-`7fgmO9M\-^mIi!V'XgfG#OK@t]8kj1-Rh:N,K49ec%Z*6L:S9PB[K1:tt>oqR^()&\bJ+kYfL-5nl$>cr"8F8pE)$OMh:MlZEr"uW(jp3+a_FK1%L8V$BR0CS;O]R]YU[X\"*/PnnEHM$2#b7g+17%_"$a=*n/n8KI(YjH_8u3:01`p?[=JEEo0=04Fi7rD"?4fH3CJ4s]k$MQnj8[R*o&m+dU[T0X6A"^&)3[)Y<"mWO#+=%'!];+3)`='Ros/0@ef$aL]PGnc[nKeBfL(%.O#7-1DfC(52c3+-m-_]s<s/1k&)=(rL1@/&SbN_CCIeh-bra#8Tnn@&2?"[aI8GCo"C:Wq=V[!$DKjWnd2,.>ECBkk_-Gq&a0!n;&Gs&,%Z]jNC/[97D=$&W6_62"5R(A\7dZpITJY4$#)<#PEqN3)%j@G^OT~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+>>
+endobj
+46 0 obj
+<< /Length 2357 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/e&H;*)@H:>ge<EMh2/!B!CGTd?JSt/-!R!1D(2[iN,ulTiN2$?#7n^.KZ6[V!:`qW,h(.rcHUto>:Q.A^8f9@]o@:dLXs\=+_E[f'O'H9/a0_`8mI\`j]-P"VcBt`J\.7Q3&FiZ45`\sdcc&?p(Vg"D*kdir9`LR,If[1\_/<bHEg-8^e*S'9N-E-pj^W1]E?LmpVV"?C/bY#:k4s\>[Ck^CDO!UenefC4j.eGf_IY.eitIOuM65"Q1:TJ,5YiBPVp9C?n(#GH)7'PfVVYXp-!'&C?7q+/b*Gi8j#U<PV9u*WZ'hcC39.7'F5gNcYiAr@4g2blb%fh[H0q$<^;t)N'(_O)`[XinSo`_-$,=Q(&Fc:EFfb.-U\.#`>D-;sKoN[LbbFQb!;;s>:Y0b:!-d_o3n2U:P^(]W+YJ^M7R+?Zq&j.OQJ"NRqh.d:X_UuFk6bthf:>j5Ji=]U5^?2Z4`?<H4rqhp'ndF4iW8)hil$%Fk'rCM1(+J?_m)rja!$Js#crb#I@+s,2;4+mJR!o6%#ti6]Dh(t6)JZ2lD!K>/$_jeCTLTF&!6`DPKP/lG'1HB>A`7B<YM+^H+N66Xs25e\Y]hRT9"mm("rqYA5/N/nnpYe14aFY;<l##DEe"UWOsr/gD$rr[U[=*!d0UHl!j5LjNY>P)"Y*mD3"e[d(3Fr#an\\-";/`'hu^0`+E!7Y`Y(YL\dl8]fB,WblO\r2$&q`B^+h\Rfi0MVWq6RjfjtP+i8K6"B"h;\/sZ5eV&;WF0rTpNl$:.Uc(#h%'-:X`$0Jg=LZq[OhAFpFX3'Mgnr%U)e$B-F5/$ui^j`DY5P$?o_\cLdfdAij"pqEP_%]-rI`C=$1h@2[/7KLf9f:V[U:R?Z'C#27/1a8/iT_@P$$7.2nirn3).9"d!02co^)?%C`Xc;LDH`l`I9gN!(jDs]'E['KeqIA>;gQHb0sWG?X9X3\9cs\Q+]3$LC3M\>#5E="Yi,aF`iN(WhkA18dS<FY5t=%&X=K4;D"Mu>JmE:-S6.FZ/*6G#(3lef7mBG:%#0C[Wfm(j\k(s&G=Ju@sgG`*%]_LbB,8f\&kr2ar!!]07.@RI*P-KSu!)9*/S(C2Q_^o:E@,\&^DD&jRS.&/K[_?Sur9:H5VQ%*s3KOZBe>%\4OPHK@)-I^?uG`F's-\NJ`AtKOVb#@R*\24[jQ+@Y)oH2^@Zf[-R)B*5%,==(+smR#T'Ck%_IP`./q?QA5c9O/.+Z"XiC91Bg<E#oUk4+@rgM^JsMh0+^J<D\-3$LH_n5cfonFP\nilk*3Z0KfMoK.A6jL]ir3enn5%e`)qhsbncnrNd:%I(dGDH&I1HR5lJ-a\$n2"GMaC/ijWqSb,Au-i(Y(Y_/P;uFPL\Hd;C@O@1J95<LTW<I/UN.k>%i.JXL`0/qJQ'hPDs)7W&="?Y%8j`suu<r>isV`jk">QPb>]Bq?0*1"j%b.$MFf]'I&m<3-34oaX^L!@^i!a'tI3D6AV!R>n@XW&ihboj(h>b_0E"lTbXO:Pnmb=r'7i)+^,ER4&'"\hR!-qf+hTK;$-?6[Q].d/4eDpu$D+^J!".J]ib`kfg&.R#d]qEbJ9:SEWXBQ:CC-k.)$'C\XLg'C(P7HVE7p\82l:CBdTok@:YdCcY<i-ZaqdJ/62\?W);*F0nnVWGQ^)p8lKCMU=3RV)Cjb[IeK39_XK2&(b?h%ghnYfhZ$"[j(dc(KFF?PIp8X6_#K"4#*1'_KfAA2JG3[m.O_KZtE_%NZ$0R9]eq=cu.:g;`jt!A*CE5',.VomH9P]J1e/b_%\(]GaHT5kWTJgnk1DH:7d[WFWEf</G6k'"L9$M#Lr8dkPWcg+*F5_4^L.R9U6!XO(!Ei-@pR4_.XSgh[XMo[EP@`I2=lmU4bV9Y'8EU`GO4Rcm-!P[TR`bA&o3mYt8=9YM20Ibf(*h!:mctD<p\om:hk;AY-AL,6r,9(!5rerTbk7LhKg*0CVtA_>PSn!6],Xcq#\RpnPo^2W*hCC*0\%i)Efo6ZCYhO^m3IPg%V,pYG]f._R@]H't]#l/Ak7/BTO3llSLa0KAIkPG/-"ToFhWHpCaebn02M>E0m?(`_:HlPsX'^NcZ*Fn(JC>_o894+tFH_^]UtiLHfS-Z1m'Nh%pIgB$Hs9jM.]LECToX'3&6C0WVeY<Qrgl@<+kS)i+F5VTPM+@Xt?CY,3]a)>0JcDlGc;qe>@R=,p5.Qb:di?RFBB[O^0e:;*CO1CR9I^caGKJ3R\3\N]Ekq3@qS)UC1T%WbG@]%7ZnAdRRW].Ror/cd^?@PRJ`FJiK6hTLm.H=g.#D0moK71/[4-65Fb[pJj&!s>Y\GlO6]9nE~>
+endstream
+endobj
+47 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 46 0 R
+>>
+endobj
+48 0 obj
+<< /Length 1875 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,?#SIU'Re<20`'9#2(_]?,n90jZtm8`m?"^sp94u./^_"'=]G'V`;B5>PiV%+QK4hI+G;LqG^8_f+4TWLe_BcI[k!5eS5OjAHhd%mr9#VY2h7g!%%bY("Cb6,`THI[X4Q[<e[ocdc(t%+b(5h"iP6NtRro52l!f'Cr:U!.>c1/8>TRE&GH,nm=:3*mH!VM4p$,\J<9bUtB<.Y2/H/eRIg'*W!S>21!oaD9k&h@Q.S_J(8JM4\Y6"RNmSG+#d)Ie-&MW3bd/na;W^=aK<$aSP=QV3(!tY)AJe@-iSH8\*EAj<_6jPtYJ1U\A@Ua@Baug=5_M3m=@?Y6%ljkZ1N!N\Jg&QVeWjo^N_%t7$q=8NP1;Q7?J\Cc*U$MXI[Oub0o4RcfA)%f,Zb?"Kc"EI3*l0_s+n5apb:J+tM7F]>jpnj!X<6J4O)r1j5UPQDG$U/JLs@BXZ]Qm5JD3iifDWfBK[\+&:6E\6QrRHHbR4KhKA]<B2rL9XT]Z6AAN%K&Bfe-<U2?D5cO6?nMoIeIJaVI?\fo.jI33?gN8h?D-2Ol#)!*(0H,th]T->fgc@$3%#gY'2&C/Lk:*pAN>6Hjc_4&PU>eh7qYH^haQK>Y[`O]aXo&XA"jkD=9Nk(FR`sH5c#t"LLr6Cucq;'%L[Mq(JX/n6[U%#708[V@"If*&S8(eCtM143PEg7HP;Gj8eWnABTZ7@1M.)hLGQP^X_Zf&tL$L':rqZI_&1t?e`I+3:'W:\bGd#WNRij6e%_LueY9M@+H!uOI-h-$t_gq\]$DJd]6-8;FG=ang5=C^\%*YG!JTV"t3(%)qHjtk+gPq.)iPtf9"dp6o/7_Gn)]e5KJj<[kpg';h+CF<D9:bjPVClS;i+HQJ/05hHC^t;Pm6t*:[FuYn?Z%MAt_iQ_1c=A_:f>njJ791Ul[#+@<N8]"6Tr3nN`?C+7BL@tSVFZ<=Wq2PjLVM;\)G_CR3g\58NIP*7Dlh&`S6CfWWTscrM61]H&Ca_sGHsIe$MCN%-&s]"Snib1YWjFonJm->0+qEe;$Pj<KH5^:aT:0n-F#&eVL4l5qdbnd8TgP$^`W^fka,6Da%EE<q,L-45#.BYK9Bo5`E3(XS8>[7YQ?f7&Iq6f4XM5U/;-t\iI#;I"pn`9,Y%%&[2$Vp5TS8lfSMUaOiZ($Sk<7q/8FqUDHo`*mmPu8)GVo-0J!>1_2Y04iGAei8@%')n/mp,btR9;Fd.#KIZ5mX=f]<ZN,#LS*jYm],La!W*+k*J"f.QhB,GP8Uod1`r1+mQ66i&cM@g+<SA;T"q@2^cP2!O]br$jfY1LY:N\30@_Vrs*Fp6'6IJOjOC"&DN+E1VpWom@L[$h2%-tus,;9VCRNkS8]D"RZs">^(#51j@F`DRc?RV'(eREkjK^ip'DL?C6k(JRDo_hDl?cqUBj&P?;m1k&JNWfMo^M9U5(%)Ak+/rlPIn-e%$h%]_bBZ9PH!-YL6>]udeGYtrn%`@u+#L(aJF3Gs8C;)ue1Pt(a@d*UEgml0[WmbT8[PU(lIPIUh:MA[Y^6o9e,+J@@Am+L^K_jLfR&hFVDj+J_V!m_eflEJsC7F"n>1I2h1*n;RmAh^tQ`q',Yjfm1W6=UNB9K-26ZPt0&_b*I4pS1MSi,\aT4DLZ9eAA4";AGP>;TdOC6N2q$Y46<Y7Y0)#4AuhkaY&nW'pO`![?PS?6di%_`-I6TDuIRX\.;UXJ=JP$81hM!#jIY%au-ef%ggeRk$IFHZD"bQRL?NQhNG`I^]kmhT5n<ZcqSRqSHung0aph3i:fur)b5VIFSGubrj^@R,bCs4F$n+lPnPDcY5K?U:1lEQfu[U?"\/p!C=o_L8#\F#*`d0pV5]g`M=mKIm*!]ao~>
+endstream
+endobj
+49 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 48 0 R
+>>
+endobj
+50 0 obj
+<< /Length 2226 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<CQI4.(B*Z.+o"FO!%U[;hU=H$P0IODa;/LLDHeqd5YJJdN$PtK'p&+@n(%<XQD[ZS82;&\ijl76+4SL,_RfCKb(so9[gUsC/Z<*q+8?.H!HX*9]>cljIf!_/T,K'JlMYWh_)Ic!f==R=+-aE&NE]Vd`l3i<O8%jdHLoY]h,s](nTqnD@ptSBV)/22rGQTiNHj`Pd-r"A9Ks^Z1R'ROM]W`gCV:sFg9'46B0V>G&@Eu$/!e.4h,UJ@mG!V:dl]%`:%).a<@TM_1!_E-kkCJXLTgcng)=^XI8qUpSV`?g':D-S,,^]oo/e]($N(>%/%q%O-oK>V\MLro(i@T(;qBZuKsfP/O<CrX0^CVNU8a(9V9_JIOl$5Tl9*"-.Z<9@aGGa?G"@#,CCe-2`ct+@#S_09W1kd6*Zol[-]/R@QDm@O859?7;_U*kr<&Tc&gRSNBe-M`*n+RWYJWq4&!4'd*iYQZ!)lR0^=CjuLu1U"g%&oTN9c=6,`.!cB,4_Th2=DTp-,(iX-SY'\tb<W*gKW0(dJ4<T2_&0`-G$WGsFgUmC;rX^T#Wrci,4`4gL);N)2_aPYgQ=R:/o^!!<oF_@GV$:g\qQJ`gJ`@2?W^A(UqB7?XRfLlg/_qEC4MPQbdmKLiM?"`l)sr=81d19PXpkRUQ8MlaV9L"0R7Rju[G8a<jJG);1$=`?h:ZTI[NFTC=jZ>>Y-kYXrH^DkA5`nuGmB_R*7\[/U6X0?1>;:*9F(\C"DCWbA;2#Nj)fp'!p$stM2eN:</rg17&5qkb+luOLdIIBXipjF8l<Mc#W'c8"4U+BN=rb3qTHmi!^UnAP2qN*nI&5/W[>S(1KVW2jMq1Hbu(9#Zo98gE&P$H6tj22h2aXNPWL@#qj_&V[*N^)l@TN:7[`mOS6V\a6Z%>rjW;^381qK>r1]3$*&]+iZGC'edcL$V#ZH&qf"D'G'N[\(/C^!Q5PJY<X&Q]-[5:/WZDM1K82JJ5O=n2`5[8sPb+#S0#OEM<9VcIou1F@`nWJ'rN\BNSTfl+P*Eqhk<F321%c3UI>Eof\?bFa](;$W7)d"EdrubS1O+G:ql9'?^skkrq!!6L^B[&.D/,T\p36ZNJ!7c[j7;!5tQ"E"ja+*^lN9TbF3c!4.Q.IYWpnIHl*)T4c9C@I/Em(uG:2*YYj2H1pJOC:Qt!=5&"R1G3lD<ekCe^Sh;GobqljKrWGa_t][W]%SBLn,amuf35#?8rF<.a03"8`uGOGn=DNOQ!X+VIPF6=*1qFh1$RXukFrE#rJA0tnAPP&W%l)m!sf_/`rIcE<q(noJ;#oOI+C@O$ieAsbSb'?GRe!IB7ds-p^QTX>aB82@[M!U2jnMEVB)'_,@@sl)5$Y6R<\fOK)<Ng93Bj5[I(Nl?q7K\LP,9kl^-bg+)\1b:FPEODt?>.1+7GAUX&@fK6"n_.LE<)R0>rTk]UP=b=TnO:2Q/Nql1oIn:.Nm3n4Rr0'hDI;r]4O;OuODLPdL4%cai+GL5u3Nu?oE*>'%kZNl8"IX?cZJ"bRC&ek21f";j^AUV]h\JIS>9s?tB%ZG&rkmT_;1?)WNL'm.2=N+C7%K`U`Be:1h,4m^DlJB-m-UilUGpl3X*h<H8g4JdK;h10dpLU3Rco2c#?`j7UCC!]W#V1hM91WUD$[g,!#6'J"EfNae-KQ7OV0CoRjb8F4ON\S[):0@:pk\c5IE:WF]1>0`DNYk06jkPO/Rc(jid?So!bH;Xr+URpL<K&2Y9".U98Vj)\DYW$M;_M]:hKIXV^QKAe8![_A&ffS3_a+Z;&!0JI!fS/'ed]jHHTG#i'Iu9=9FA4<(QjlM=#%LLkYjePi.h`9*I4W2)-#(e;RL5Z\"i@;MkWl!ASNI:F@XT3o7'+AXYm7;]#93M[YsVfYh2p*OCs_A!J9@$-b<XX!N_jn_L$:%0H[1U4_ui9TUlGcPNYDMZeIBGhF4a?6O_dr.,qPY05DfB5dqgfTRoJP>$J\<S1K#;'Zr=5P_(;qHL#l6b@ZMK7E)u2_#7#a"A#D7Na>mN?AAMLY^"VVMj?]R1k7]`1Qe0c+A.eFSAL7Z+EkNf/@:QB'_."i'-)Lag:AuLL03&q(USi!?dNR.I`qtO?@8f"1l^/k/@DR6dm$6MNFapn=f-44IfB^gZoI9'D(FtJdc(1HZmH3Y(jBCnP`)mr[>8Pa;*F>PuWr'DBS.FrAgrd1^]I\/^!qTT9.H=rs*U`.pr~>
+endstream
+endobj
+51 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 50 0 R
+/Annots 52 0 R
+>>
+endobj
+52 0 obj
+[
+53 0 R
+54 0 R
+]
+endobj
+53 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 438.402 234.636 426.402 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/cocoon/ApacheModProxy)
+/S /URI >>
+/H /I
+>>
+endobj
+54 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 146.004 336.772 253.644 324.772 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmldb.org/xupdate/xupdate-wd.html)
+/S /URI >>
+/H /I
+>>
+endobj
+55 0 obj
+<< /Length 1842 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLCN%rc'`IH,@<b&,%LXjP,YDe!F_R>I6e?IJLD=M"JX1"SW%>Lmh8C9+hfl%Ijj9'2_ba;E.?aGrgiEuZI6AI\Qjc.f4;9N/q/F`qI1L8QOOFc4!@I:uVo2(^*9M9$*W.\&Sd`Utd1DdUPPN"H\Tm>S5BrJM4iHl0Z5UG=bJ["Z4nuB]qXHCBn]0qf_#jV6qQWe;.S\s2]R;V!%m2ZHXQkMcj7^*!`@B=le*ZW8_o[sf]>R(1?eK9#RoQPHAc$AOSd?u%A1CZ`I^*5&ChC7Kj!U1'&aMhr:Nd/4\8Zs@MCOONj%R_Ym]b+m%jOc;;0PHTU#g$[Jgo=8+N0)dkZunp4+L?ua31M\$0]Ip=MQZ^CFCfp?escu,,=U=Z``WJ\I`1]T`Cj\fjTlYAWdc`f=OZo$l]JQ&a*(Q=1NEid`3c;+XnNDZ*$YR/s;WmML8ZHmbLen(,):e4oDX4q<R!p5(RlDl*A5]MYR3I`de\Tn\6G]&'7a0)%_CUIu'<=0R2%0!(3?17lKTAOi/KcV`Q/lmEE=@P$G0>B,<Z-LnK9J3BP6Yi8fXrL%m&k4sqa>PXuNUMc&)14$;g*>-Y!s\8710^YQEr!C^<.URF.X1Uh-R&(6PM,En>Wc+T0AhW`F]&6+-a+n-p)`tS*d[^lUJ!D<=k0:2u>)gN*#kK.i+p4?.0mGo:9(?n<>1X#N628>3#kse6pScreo0YuWb9m=Z-7K*V;+;>!7R.78`EL[uU1EDEsa&.:nMYId4XHGY*]/Q8bB"CK0e>04?MTDXh,.=]]gc:t1-Z%;SQrp1RadB4]=1?OFmqn#OU4n:0&c2ineU$O,8n6b3n,:r:8&,uY;N*D">>8t-ElNb9%'d5dfL)uc9qS,0*ig:u@u0_TCBk&TRciG#$b]8GZ';Qe@=5tJ;,t+`;b`HF^h+KaF'm-(SR`,DMteT)D$h$F.XmWdehUh_jV5.1].d+5$>%%N2rsE'ASgefqPNT6W_M*dUpLodQBc\DZA#["/Zm%I2aT/L4.3LtgYZa`2][U,VE'bH\#"sJHRuR/\>\@I=D?7"LDgOZ[5K?T_Y\*8*nF/]#N87Nin[M9i3Sf&/3:b/K$ggI)4-dtMtl<V=.@D`*1s30jXtuYH>H`+SC?MrE@Qj_/Sc&U-jjp#f:7+X]a/$Wrtc;;U'QmYmd=lCM4=<RdRDs>7D]<_>'<U6T5lfDDTO(b6@Km#_jX#G#R)g<#L>m!7k"!>*f_P8/2@o(Ug$<D>c]9>,MjET5>6NPeYUgBR?_8@.UR<MUKB!1/9*YdE%e?4oHijDOUG)/*g&9qmSZ/\VHKXYcXcHELR%XJbCMP8XhCErMDs)!`E#GqZ`[rPh'4[FdBM\1fjg"hmSUB`8dfE!1:-U3JQQ*nXL71?9nD.KaW?3%Q?1Kq*X;^,VL%>p%/f5gWOZS&/"E]\,X@K)O4tD(S"s,rVd_.)]%<?Ki&gL3ZXR(c30P2+*#-%'=//b7fu+\r6H5`"q\\aC.hcpGM.J=&=/0\4R;E*WZs6t;[=eV=K_3)^3:J!H-@/h.5uam$'7Hfr_3!-<La,N,G7[)2p^VCY;,-f:9(u(ZZ1#W#"),Z^kRh=\4)P^i-4?55a?BD7hb3S?.P(,NN0SLob9YqS"Cu>?/2k%U`F,$S#uB=V^s*FGX?tj1$,hO#JK$#`IUB*)40)tW_7#G)X=sAZ8!FO!<cd%P(NX!Z]O<dC$P$htXj+Tm$d0I.[d22aDfBZ:k$('e_;,P-Lp/JQT0`:B-]=hh<dIPhgpMt$O`PcOY%t>Mm!cDZZ/,CZc1S3[Xe$J1(mH-cCKd0MNREBpC<Js+TB-K(W;R0<;d&M~>
+endstream
+endobj
+56 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 55 0 R
+>>
+endobj
+57 0 obj
+<< /Length 1790 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$a`?E"&A@B[Gf[]rNBn34I2b7XB5qb.dNkuQ;CRD)-"KPu_aTag50Zf<;O...@D4>6@2:e>b3U*JT!U@_pUJJF*f*[KZ0EQH5[nGN@0-Q@K`H*Rd>,gG0lQ"]dTgMb)`Ks.)!4k1%iV&_/^a"^bk+e_\'1_.Si@GW_7"Z!eN=\W^UQLa7S<78Z:J!T[q<F.TLZ5^M;d#82K/hu~>
+endstream
+endobj
+58 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 57 0 R
+/Annots 59 0 R
+>>
+endobj
+59 0 obj
+[
+60 0 R
+]
+endobj
+60 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 271.296 348.135 317.628 336.135 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://kupu.oscom.org/devel/)
+/S /URI >>
+/H /I
+>>
+endobj
+61 0 obj
+<< /Length 1980 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`S>Ar7S'Roe[&A"TUY_3XgHeNR4gSF&!2Hcem)<O(9&oDF3D3>kd)#E-6-rLhWaRKIN(g8mEFmbUbODf`mBe]?m@NaRFf[Ub,eU(C9RVR6=lX0e/LBK][-X+X!S&p_T2o.mHo/4b6K)*=b?E>%6%r9,CXMdAqXTb]tlVuL1[6r!mUsgi?a1>PECT;ai:-Jp[g2C0arBM3unU2R>-EO:]e%NJgl]:5bjt9\f?=$k?HaE[;UN-g&YUSYidB[73=g^leDL^Fn:Pp?Q6X%NUL+8KXTQrGTo'i:sfkY[Z#8p7h()%Yu,7=kmWc_R%bDpEdm6FZGlW#gs*u3^CABR7<3?U!r:>fO@aP_cZ;M%@Hj(Q5:2$p`Ho#s"9(I*l,=;^l%f$O*\EBO/Vi(oJJ'a(aM<.o@W+H61(mtn+gqp@r<"ZIT\aH2Xf?Bs3*9EYRbg)LRG+Wc]&6',sWXZA&W>k*9VN"abu1X6b.ATZ+6qrKR/@IIkfbM`C[gE;d_]<A[H`:aLXA?p)F7W1fW@=&-&1?]=>;\2,2#2:HF[g1a1aue1X!\c*5OlBrT1fSr$?cPk4bgDWJ'/Vk0T"FpIG"cGf.bOp7.B=r0?q7g;CfHA8ZV<hu&a`1se)7ZG,#]iWlR7<u+rgP<W'1+O:5[KGCom__5k1G:L5R%t&n9Hc#%b[s7I5cD?8?'o`co%B^4iYf'h(S109ut&NC$gS,,&FD4mgjVDI)?QX-]POj:P$7L,L*`Rbr=FD_2JHP4&[3:@D[]olXU113bPqQ=D&H"kk)#<0)mi"=$jXar$&d(b.l#4Gr;4)\`->-=CLJPOtu%IXQ53j\!;N.PI"9,0hZ$9WP+NTbl,F:O-Ig2KB&^eGRV`,g"Z?KI8DZQHe@g\(:c/6a!iYQEY@`;d.-%EeNiaX*I=OHp1UMCVIqX5%eNWK%A+8j%i3s>D^b%eo:UGm9pkB,",<_Tk&7'E@%Peh,JM'[5FEl#D6qL!8@Cj*8p6H(d2*Weaskm3eQ*3b=r>Eo:>(gmG+SVF-(6HFi$:N*ATP#10k,FD9Ta9lmR,mC;Ig]^C:5D)ZlBhGXOm_7s`qMVqnWYHrgG@ED:?ajTM`#b<a/jFo/4Ya\l:_F=0;lComhX2SHgc%sU*QFD$K'+'H#cN(h,WSgUdZ!'(.GTp]A)F+ro4WO@3-D=2'M8'N?(Mj6H1i6F<`h1=`n8cc*=X-@0QlAbr=]+!^8oj$UokA^mZRS%V1[r]DV6^d]R$p,>&]".MsM0jn_QTW^UT&h2<#OF<Q[Z*C7?3/uN?f%<&G^C'N\G2kTGrC^"3lIkD-s3<I+oqK2G8G1M?S5.%I5PcN"TXA!"=>[HT_a)%e7(hEP*-gh7c=)sgOMD$rSCKm2"@#Holqrer/.Vp[8EfLI]lI"4?-$Pdg5Z/%pDmKG<YR<CNGYPr&O"VC[Fa4=)sW8X[BU!MJ@K7;VpMp>4n#8+a]1MQ$>2meobu.lg+3^eOphD"j<on<JCp9H)d2^U%d5,YIRK:XOBT)@b''6b?,(ip13VlBI'5&(ESKM$=HX?V+.,UgW&M>/J?)#95TVo47s6(h`j^\?Dn/?eR#.N1b&T,XVC.[9?5T*MoFT=0^Q^K]^%9#8(Oi47Dn7i#e)DZ8t$rZj!m0ShB"msRc7KED-=1?n[%\Q[Xk=W.unoO?dQ0).@]n<m@\*qH"LB1K,rtu:Pi12l$0%GNN\U=K^jkX-:Yq8=b\5S8%]K7F8D!%C/r9@T*C61?OlZKG(,#je7*sbB-k3Xep2Q<oSdnNKkJR@q&uf^4BdG*OQ7U\Gi:tNiV'Zuc6Lt86nV3'rk-Iop_;Huq5GQ>,/Re5mN$6qQ!$'@9-/+;Df^q/oj`L[;l[Tsj'-37VJ<[N,Cg)?/R-$nGa2]5!tOSmgUqbZ>@\D1B#M^FNYhs\KHI6VOuX)CPCePSr[OPlCK`28BDF"j1DVEU8^_Go""Im..fR_R:`$OS!.9L'?2~>
+endstream
+endobj
+62 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 61 0 R
+/Annots 63 0 R
+>>
+endobj
+63 0 obj
+[
+64 0 R
+]
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 151.308 228.382 179.964 216.382 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.thaiopensource.com/relaxng/trang.html)
+/S /URI >>
+/H /I
+>>
+endobj
+65 0 obj
+<< /Length 2123 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/\/e&H;*)@JEc)e?hZX#>'G(?.KMQ\h,AB@G(lhVIcL-W)7TkXQY/k;/\SMo%Sm!K#pQ-pY6d]]AorI_;rl^>*M^9%u\8G(_<_,...@hJ>$'6>BZq*rHDqHeJMpXP"t-[0[q4?9Q7>f[=<T]WhaS4,)*-2k38$(d/g[+=ZJ:DV*l1(/4pWm>:BGuI%8STfu=mrg4plhSI'Z8?XU0Ap?8cZ1^i3bb99;VuKA"he[R!mUQ6"F2N(-RIauC53k(p6ZR?'ck300jC2<o4=<nApl<K`MPH?hoU"%DarLTZg+j*>*K5ap.ShPW\<M'"8qjG[Q+.U~>
+endstream
+endobj
+66 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 65 0 R
+>>
+endobj
+67 0 obj
+<< /Length 2237 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/Z1=&H88.@HCE_\uaTHbs]ZFGIaS(b#N<=W...@H98>On<P':0RAa$+(Gg?`Bm&k!T970@lo!m3R(>>+NbtH(M-GcIo(o8(-B>S!spm(-GT^<$k(He6f>Zl3p70e_]be"';r`'Q^^a_UEcdnI4PGWrf^0k%oq$3:ChjhKMg2eD*qHU+DLWP3iS)g8"JnUo78$NTdYj#9)ag0>Ms0l4\XUs(g&=ro+b9_5``@t:i_$QF/`Jk"J5bb6rY7,%uZeQ?`A1DNXF>$eWnlo^H[+01aZ;JKEdPI*-eF=XLHp\1IgT0q&H9KkXrtd<FNZ;!s1pTgIC6):F3LLNMZJo71Eo5`qB0e'h`uMcGa>Ir1MKqD*[P$fT,A?oP)god&m.EMp.RW\EF_Hf*;-dGiLK7graH*a/a?^,sB,TVXKm`YtOlTkbUX*<o:R9<6qc:+69_T3okCrE[RQeet)]s[CW*a2\giEh#iAl];gB<<r3EpQZuC~>
+endstream
+endobj
+68 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 67 0 R
+>>
+endobj
+69 0 obj
+<< /Length 2575 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F>EbO7'RnqH_<fXJPJu;[GUH(\QY`*adb34>1nAM+A1S\2(c`5]fmd@["WZ3'0Jp*l46E8Yq/j>lKT:MO?VTsNAm2d>bu[u$[_=LS6i;f@ig+4;\na:ZI&$XgoD+aKViNL<>79PRDGmdn`],:;S_H(V["#IY#??FclV8nGH@4-0MX+KX<PF(:CIZlAm]mW+)<tMU+PVu'<V;Zm*uGFmk>AOfn*Ql,"N"amk=nFUVJ_VfbYkaK7hf!j(XZ.EN`HbN!/_>\Yer#d)0dW-$:m_J-"5a"j%]LLeM>iE%BlrK]Scmu&P]Fo#8?#C:6t(_#91CMbNG2-;$(TqJ5tY\(:-W+_hoeRh8Y07Vt`9DmT6);K7UmY_H2t=$@a17[/S=V"](mMKCPbQg5Mae[E="l/W?KU-E3@s+G$]RSCG'`"AZ9[$<0h=iEHqjd>l/kH4q3_>8-2G&>r?.Ru;O%_b#a;Ur>H=Wl.jjMM(DFWIAl+<]jDV0mnE792cl`$WZYjPP7ed(bi'0)[eDAF/K?i%KZBg7>rbuC`E;JcnGMD&BlB9RR:LTiZ\E=4$6]!R,(^7eDW9R,2KlLCG^2",c(:9bh+r!ZQtUW<%nMGO.%Jg_;$@l\AG;3La[3OaK`R$%&b9MZ8k6*Htc:n!Y]k.3mI=,b\`TIKE_Bk=<`lGm>E;^%&adIN26sf-mfWj=cal?[Ob;X$VoP:93^2<8H\+3O>(^!2FBk='X#M=.\qjLfEIW%lfLWTM#gT\3j$qkA=U#7#[n*04V5=[.s7Fq)@bh38?[mu@692<ZW(JbTYCDrE14&).O2LNW@B^=FJa>^\q>^.!gCC_GeWUXkTKOC8Y.XFSin3ecj2E^5>oR;KbZ,D(1&K>^S"qVY[GQgE>0CZ`W1X57mrJl.7]ddnH`H=`E\O*Pea$&&[=!niufdJ#)CQr=OefD,Oh5kPGSuU\4Cg:+Qq+f'oc_7=(^dIqbM-]K'+_=9h@I@aIY+hhKA>(&`IRdW';Bp!D[@s:U=2jI,!'IMr`V`[n?H<n.,&?7GBFu4-lkX(TF[Xh,;MpNOi5:]Qs8N*mF21LUZ_U(30r#^8oiEXi?3_K6*/p#2n(MchAIND,I(19B>7<WfW^(1jIa7*Jg9`)"S<UnX[u"X2]&fgB6CgVsWOH]Zm01]nL67Og]m=`;.SW3]87?KKsFl+p%9f:FUqbWCurf]!`;GYs:iV^/FO01)'g,$[!).fb,ui=9)<35XEg%JU_8pSsp%mfH7kXjCMYC42:W4Aa$;YM/Y/e_TfQ++^SYo:#&4,NEgnsMC<H7_B;%l1e+k&eSeMRcHhNa/I't4m[7ZA9[M$N4U:/mL6#@l2jdm4ii&#$q&%-aK$4=eA_QeIkeEOD[+PO8'9.QZSCc>6b\1_d):Y[.J53=p@&!(;m=C=8N59.sLX%;iV<'l0Z&KEEI[3"Q\M*-kW9NH7l&,*oQu`@"/"4eW;da*ls0d3c*Z,]bhp+(sG!f\,IA)eAK&?d%:\rOT+?JQ\F%0Rg/an7NU_Q:qWpl4D3-FKNjHc)"<",pB6UrYq]=9.pZHBh$Z5+JtW8Gn<6O4/k(\L3f;@I%,DhZRB9H+8c3&dC*&0EIl"-R15"K?"eAT2dklmA6X%SMLaKGumSdG.#IbBJ''bXghs@8F0<Kk?j!1(&d\Mu'/h+IdsY<8c5tBL;e=kFsa>?>4ZqJ.=tG!31n,+0$r9h'>@$`)k[>d>I'=P.<LGg8K0R`l72OF%qDH:fpS%BI(J<38<Q[!dY;DB:OIs-u>aA4j]>`K':_VlA8H+Y&8.1BZ/NTd*[a5/oE[m]qgtKG^\7&&=IO`aljZN/F!V'A/Bo3Q,@YD^BW[Rc9l4Y]$g-jpdfj"Htn*Z8@:=./BcI=\UXDWfH2]&+)EuN1#08Ji>E09F^+9u2P3ik'l?3CKX9V0[B-Yg>uQ.lX]c3Or'`EG_+S3$1/rG5iKj&+1'W*L$`-:G(S&LfOc,dYdZ8Bs_VkW[P:^1cR-Ji$i>/=7D!li20nhb6puE;RVej34gVaYGfWdUsRbBgM_N:"dWd!"E\hsAuYA?,hZ&ZDJT1G+s0K\1!1ip+9T%nA04)mk79\C"B($M\"$Zf%sd!aAWYYR7p2+q'fU_tBtiGK!r;pUfh%XK"h0ia$l+NCMH$)jtF*$r8:US@DuWC(&8P`m+r3**G-cjbD]K2?urkiNIq41bTU99>Gtllr=C'0l$Lk`cG-5`5uf:Ek8Ql!=Z?YEA9-9_G:qi0_rj(A8`BS_pE7J*NDuVld",n#l5JrMc/p7rsRo\@"^Wp@I@U.!lKR7On2!mZqJo?:eX4UJUr4'.<_NFdT&\]?(1o`B4a'ZLoK9!N!m`cFG]m5r91aqYKt@?t"q.M7"DS^u&,]C7W;DK3VipYBe!hlL70Wb.G58nn1L';I>a1"!t)MWWFG5'1Kl-&fF%g8PP1:jEeD99*.mn)Xnlm_EjgY63ed7K!@aIX%uY<>Bl8$>Gd.Ikk:E5lS,Fe4^,q.Y:RSqDT+gFoRB3#pP32blK]<nV0gle5MWfI=gBSdd(us(6))7c@/pPaUcA"N"Dt^L!<:/K=9~>
+endstream
+endobj
+70 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 69 0 R
+>>
+endobj
+71 0 obj
+<< /Length 2148 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%=c_;q&:WMD@JD!?J6c?SmR=cSP@f^e5nCnN*kHcmA]bc4Mi*O;r9l_s@?D1:YH`Udd[]:?2^`7qYAQP,DSG"1.!.0:BA:nE?f@J3oBcNA4\Xf*%Qci]B*Fd,DuR=n^UdQ1L,1AUXl:9-8FaoU5<L0...@A>QTp6\Pc2@A!EL2[\cPW>"=<WW:\,foS"(G6d-=jVKCM/bl`g'/^78\XQd+j%.m-ug1kh[Ahp@84)QYkS>D9>CFfV8m#0AAe-PXJi)1Z(gRT,a[8#-jeJGjhdn\[;p]O0o>bJlX<YWCfjXuBi0Jo&$%<J]%)O(.4o3:c8'4U]T>l6EQedZ=c#42I4K"[rNoA/4))6k/j:QBNbr;EWH=;l,j[jjf4E"gFHcYK;s$*8KcY3%V@"^QUT(F^jp??eKl1RsH/o=qZD(L?DFZs9p@BX)_\T&Q+Ad"O\.O6/D2rIqI#(C9)%o*pS#"8,HB_k$7diICMf&@4"*kTkBO1"Md6rjh+ZfZ86>lq3C@H5I2ho09Pmt]i.r*ISb-(FZfpGJtP:W[9'AZ38;;%YCW^t]`V>,2@1IPQH6lqBu`tU5!?Cs#??m?;_^q@Si%QK_D<4^g?pGe8ea6/X;k3&md>suOAc-mV!b#J"_VJ/3'?8uB\Oq:7FLilD?P+@`Up"V"DI7J7b'61,c*0p00L_Cued#'6sC(]NQ6sI/)FN\qSnb`CpS%^M5UJ='Ni"3Hn(tb?0IH%*(OH**Zkn$c.D/Sl[KF-%lG#Ng2*%8I[e()L/77hl+9'"kUMeL4+7Ihr^^;VNc$p,Q'TrM?IIguK]X[#te?5W;H'S0.T<OWV,o)lr,Fpi/OQLZ_,VCH7[-DHOW^;T+X?50KbH+$R(Ulei;'C#@Pb=+(<gY'SCM)6@Y4^+e9.D!Voi'SdBrHV-&1M/Jo!jWRFg[f'TPUgE+9WcLZXpUe;")WmRn$rKSOj6qdX.=W2?5GUT9a-"RZP.R3Zoo/6[rS]g;j@gN32U.6gG`Ei,^Sk)6b#?]ep5Q!W\gZ#1>3:P=DM[+&!.HH9V2T1cY//fNZd\b35kRXH&u()V!fL'-+^c8P/uQ_M$*s1cb5A,:[r99.^[3+j6/WZU$0b)P0fHq&0reWQCec8".Q5G\nl9=mbg!q9Hbj3_J)dU]Y*1Ka_%&ANeZ"W^.W/d7pqM%0rWs#"8f`%W16$Yp:Y(7Pgsf!MX4IL=nhn.ntN-kKfjbBWOql#p$P*a)R/R!Om:6s.4jZ)TE0X@kFlKJ`_NV%KSZVD23J4HJ)Z;s0eR]c,D5FnNk2gEpHV<hNso>/F&DXqMKtl8(H$?Ro0?[G1ggsF-KbPL*H=I-?q6V;9a;I;RRGcp:ArhC=h1'kW[bbj/8.eR*CIKl/g;?VSh1jGS!h3`((6)&\X''4+to0`hUg.DY+<%h\O%eefF$4tI$&4%mPJaf9d]u.E"A.@FFtakg:]tN%_7YAjda0YGV".sZ,2'Ggg9UrG$9bbBHm/HT$E,#O7+Kg^7=ebA^X,R*Nd"jAo$c9r?PPC]^&UZiYm7BhWbAQ)7i9W":o<9W:kOrB2eZJ_AFbrVi**>,3uU6,%?^8&(C?ij`hB4$cb?J$[@[*JnVuN'(3#R-RI3;0[_HtUFc__]c(q8;AeQHJ=Hq/^d1@io@3J?*o:.8V=fgYP!/DTVERm0&^s-@!(0tQPb"HFLmZ3iJ^TuZEj6];;He'/Y]7pTMIsbQ^kUJ;=Lcp'B."#ZKQ,]f^Z8C<8EA1RBP&Q:pW_Us7-ak;4I'p5q:]K?5kfke04Gu/MS*g+gZ><%]6Am&ao*1!(QB='h9O\*6sS^:EUW5iP)D\@ot0PiCo?aXD:k1Dn&!"0!>J(+qWEP??%4!Rg>/:q"4*#s5<j!F4V8J@.q2ZB%R-CkX%NZaio_Y:&*kl2Xq"a.D0I%HSS]8VO@7Z'U0TSWPgZ!d'KluX!7^uQjoc(C~>
+endstream
+endobj
+72 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 71 0 R
+>>
+endobj
+73 0 obj
+<< /Length 2550 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/e&H88.+llR*bd9dO#Kqk1=P"$7O>SZEU$W*(U2@$<Ue4TaDqKQs;(qH:&g]%I!Z7U_*fnX\4Em^dX0^n\=7_9OXYsh'[QQE'*WD#_/(];I_pMM3mF0%\/;k$9Z@/H!W3*t@(OX8`Mmk5dDhIu_`<-(ZKB)6O+(A:;(ur[*5^8k)leN6AMmiHkFL!cVek3=WM<>l9,G&]&$GB3=.T(1j"c]l2'Y7o<D&fY[*i2Cq&aeP/a7X9e`?>j4EO>N9CA%90&f>GIq"om9dLt@g8<DUL$mTb4&0l15hiQl5Klqg]Ookc(hh>4EG8RWiJP^sCZ\d/J<Ygi1-/$pE`IOAN7"K"k'^.9C#>)0lo6hEac8'Lf5LT,4fL/;e<(V.cNu\dds&Wo@$pQ@+6Y3k:ZX6aGhp,uh[!09"B,,Tm5q$-Mf3F@rcGM[IA3J\tm^8Ojhp7mtg3rctPHf<\Z!-K_+P^AlWag&$Gt*2fg@Y2Ma*Dj=>i%tX,I1(rBps_ANhlJoq*BE$B9E-DDK42=s7sbCQ@"^Kr>1,N7&$`-EZc:N[4I)8N`g-G3UH>CH.R2Gjs;qIkDM=Z/.^b8+Oj=Z411%tof1GE%X%)Y3jBet*JF?Z't&,W,=&_peV\XSoO>8f(n%nhUIPjI>mnXd69aDIY_ghU3ADokTh%eGm=VK:A[4GPmRC/.G3OFKfK)C-FVTm!:i2g;g4J$nMB0b)30#.?3=bS-UYbVeB5lg,:?glq7_1<F&@QNsX,.cfm1Bjb]]OL_)=ZVcr"`r/]rVRL1![QR`n*;,'%nU-pPR]_Lcq^#pOg8d#k^;O9;+mB^>k4O]:#PRgGn*d_C0&4T&p85Kt?L]D[u'08*CNL8mIkD`lN=J9Y/OHJusZW$3+/9>f71f#+02%SKH;XX,)_[ek$"C7@Z@D:n-Z9#[l4`qM")G?W\*NM+)/aIP50E'HU/#d-j'1NsU1ojsmso'DB6!Wn]<E%1,fl0fo[_,R/#oGjrAtW;88A"ID[T0iAg&pnrmO@]tsFT2cle*_&h8)D6#G.d9-51K[D>bQ^hL3jPX2Y3"ubUCG<5fXI"YEoN?Nim_.]e?"rD1#\S!gD)1ZUAI;8`FufAD7X9b'Gh`noWcsAptZp/fi`NO%:4CjB,`7MmXmW$np7L`5G9u*0]]Wm8((s&lDn;P?r9MY\k[o.[.;q)0Yrn`13.<V1C<H+JbW]bKQa-V,iTSY`[o&:K6-[^!I0@(K0DZ"E']pbX:2%[7J`6DgW&Jp&2+rRT-A%X34W<,PAlm#/$n/a%G"p+rC:4IAil#,?9!N,M'tjLi+o=</6L3<fLJh!i//n-R\:41UNfC3lS]2,SNqcT3jimc-\^Qh`Nr,09\Rq<.5,RVE3C4Ua'$:NLg`^5:,n1jda'/Lo8(G'WcbXi*K%bC!`,"SZn6?AZG4DUi@)a60(>%lX#['+CpeNk'8pU%1ccC-D23A=2rNFXLJ5=(00dBhq@sqT=8Zb@j^N3YN=^na)28N9IJ_p*eL\PDHjEnKF/hkaTLajD-YM.M4[H%;M`u)Cdia+_h*44]\SPsie8Y'V)Ys6p]Zni@E^!k01si\!i46FO`B@0e$@+Vos"-DN/@f81R^#N83%UfnTB.F4S;T.`^F0SIX&C#\%Zqe9EV('Y$pS:hl<G%,7j4m#8:@+TL3Iqf1kkgrfNH]lk_il.ZiN7QqA_eoSW-d6.hZMuW3U&)7B4YJa'iI77D5]cOYiNI;AQBlF@j=`8Q!eWc5bS8&+[j_gIN:'?#t,?jRn0h`a8!aLs%h1gZ!8j@1*RRg#H[M#FJ]53+3GBf-Joue7!tg$[',@)"H&e+`2T8_HWn3HFY?(a"HXrJ54"+48PI*=g?c]:/o3F@X-TUN=:$I*?2^-'F\Xea#L"&-Jt!9KQXQbf.,:$k-%dn?nkld:orNDA<;mu^YYDo0ra(eSN^YkLZWp#$r7>RnnqC4]J%FTSfdtSV?t/#e`h@A%QE"Qd^7&$L(B-8<FaTqRKUL;aF\Q4Dk4$K$u"EZa),Sr?Zc4p-%c4]L$^dng#hrn!6=P1p"H&cp6sR!NNPpYiIlmo7n@K'9AGcF+b?jI[R25@1)X>^k*AI.FrL!]a4.Hla&I3qZ\$R2\>iX1^IH3-(NV`;:psKT1Z\sR'7?h!pa"%=ac*n"nY>1=]5a^A-ABHC54^&"0m0t7;5TeERJ`.Jc(>a[VkpiK)TjQkn7o#jWj?K5`FD0d4u"Wl_FZ(39WPWWM_Z&<ElQ&"-a]Te+Lm*JhCc3'\1]N20$VpV`]1P>-T+YRDMT);1]&LroD5E7BQ)Mi9.Hp$"h]j:DJS^<--63@#$4mh6KdIZVru+7K_B1mkXTL9dp.qHUO=jp0uTou]IPrZEa)^C!U=6`Y"QQnj$pY++2+eG8"2d/XW`35g_Km+=oeDaT^B8-"SNtPfdLgqG]eG+iSb/$kX!9df<Wg$B\S1ZLbXM9c3pqq_b8$RdV!;6`td-I\pt=Wpf0\Gp#9,n6HAan]&EBLNkTe,Q:Y2p5gZsN.]O;M!X2a`BHlnI8<14Y$US0(M?~>
+endstream
+endobj
+74 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 73 0 R
+/Annots 75 0 R
+>>
+endobj
+75 0 obj
+[
+76 0 R
+]
+endobj
+76 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 680.671 78.66 668.671 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.cocoondev.org/Wiki.jsp?page=MetaStylesheets)
+/S /URI >>
+/H /I
+>>
+endobj
+77 0 obj
+<< /Length 2255 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<D3...@O0CnA>=<U:3Fi.>`<O#ZOuRB\VL88e622_/(g"Ec6XHD3Q1"feRo`l\itc#68RB@U^VuLqa9Gj<HL$27"?/%eS+3-/KNhRfSW/)ePd9M'a9pnk/h(NI\sodljF]7$uOr7iEW>6D!onXAu?k3[8,ItL_L8aQj:\R,MnbW(KZO+2K>+_7%^8hZldVJRcNWqMU<kF$BYj(*OHKQ.nb9G,2b`Fb]@%Yfb8tji.@)nN1oLF09%K^e!+^]KL<$4H<eK%`/C9:L/+]gOJhRYKU3J\HWh9?"T]?q(=TN^0,/T+F%0?*7N;5AUKRE:4<dp6)#]m;_^/FVrrL'pF:2RF8HU/q0#b&J_1G3l2W@cCQ_X%e_Nj#dm*O^*cEHQ$:8b6rfjKV?FckK+HN+PB6Wno4+A'GP;[[WC>[daYOk3mpLNfq7B<!$X4fcP:Q_*VLPA1\1Q.BUYKH"Yf>m8"ek"a001DMd8pN]_$*0_PlqjpF4[O$5<P?<g?]O:-IX0KSS--8@r$#$:Pl9oc\+4Td`q`gB3JSf]^]>oBEnY!XZpa?W<'QfG-ClM5;Xu]fhB2#[dq>Oo=iXr\&?1TER-;0N]beZ84p/U*CUi[`bTH\>C]pKF%TSc+0]kJ,d<]#n^.26fa8X`k95^NU4l$8hfDNi$t;Q#]cj]i$mWT^fQQ/../GNO?NkROPUaS71QE5aj+$Cl(>DiVC=@7LYc'G6s"F\,hOP<.-qicJCp[B&bcG:Zq!I8lO62r-b7L7JVPQ/fU>\9Sppjs<hR(ZRcO$:J8\H7TG8N5&5Db4=R>V0=47']$'WCV%kR"qQY(j/WCb+qc;t7(^a0_LhhWF-T-cb@SP#_#7/]laB8e)B7lC]Zs2]kiZ$nfGX.X<)QAUC$-%;N>Am`gW$ADE$ssjX2"SmK6:%e:ubQp*q<1M4,P<:b(NE&6<fZT1qA)0%9-NlB"`&e/iM+tLF9U<O#M$.f@YLPRd31HPk^Hk2cn_OU(hM^ZTrU2#9A!fIZtAuS2bY+m+/EH5rpR<!C!t[5b9+S8&o?g`N7Wa^A=hb*?/N,:B9t1)do(ZY$:E\ek(O2*ec0U[T2#;5\92jF`V'W(LC@:oJ]lL/<LAr^8YHl.r/*nf5#Pa3%\p@'s7_=cio9XS9;Eh_UTPjo9$Sj*AP`H;tt=cW=H40b+NRkmuh7eo.r5p,2'to-?]l.eLP\u-lpCV=HtQ7$e-I$#H]C*0E~>
+endstream
+endobj
+78 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 77 0 R
+/Annots 79 0 R
+>>
+endobj
+79 0 obj
+[
+80 0 R
+]
+endobj
+80 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 215.988 141.195 257.988 129.195 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cocoon.apache.org/2.1/userdocs/concepts/modules.html)
+/S /URI >>
+/H /I
+>>
+endobj
+81 0 obj
+<< /Length 1843 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,=c_;q&:XAW&H'r\LhW!_NSORpM\JaFmQ,$4V@U%.>A>E\TdV!2qVOAt/<fY...@j>+04CRSl`&a_oeq>Wo(XNNKC%0"ppWV(L\?$14'rlDS>5kX<t#@>2G<77H<B(.jAeYE8>]nQ[5RFnS+#^H4gn5Tr5~>
+endstream
+endobj
+82 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 81 0 R
+>>
+endobj
+83 0 obj
+<< /Length 2197 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>Ar7S'Roe[0`83j=D?S;#L/-J?$8NG[]>0!=S>!QZpdr['T.e8rV@PjX@%hbg'n&kP9pgdq7^npo4gEmhO/H6,0##DSJh%Tba]XA#G3^3>6-G\B>36Ks15eN/GIiqn+lf=f]/RtFR.2Eh;B1<L3...@5t>%4H-PI_^rI>E&*:e=2(Tn\j-5i<Jr!PQ7FSEP89E]n4b@:`^Pa1U$.iAEKT_;=qPXtJnL*4,12LoO?C@6Z`5"d4Zeao_EVY/#h^,V]a[gsRGu?YI:E*!KJ6,crH`c(1(_5_LpcjV0c;7aWQJDoetFlZG'9]C6qfA@k:*9cb:u)W!mlNB!SB6:P"8kqE'/oC*Kh!B'.W;>pEZ;Q5ZW&t&&9XO_`e><_>ds'.It[tZuWmXZB+(:&Lb#VC_@Y86,W'A&+6VD:Mf5A3F-ZXqe)+Q^f+VbL&UFlodEGV9ULOeYZ--S?p?nb)"Hu/dU>1M>p+6IOVVH$$kJf?(,`p=.FO-;FYSBLM<ud70ads2s+*8+;;2Rc@e=1]7.-aURDMQF%[uO,ZJp=%95p8973ItB36a*eQB:465b4Y/^cGH!`B_gpkgqt_:rm`eC&94`3nWZ!b%=NZcH'7`I%oIa,8;F`<GYE6Of_F=815aY&Xb>![!nNpdnK+Je!T`s-#/TAZ=!cn(l*gN5YZQ7%,L4&g0uHf1a.Khoa)tHNd7e_d0:U#G%bQA"tPhT=]+Yt:R"Tr4)nCOjnf\08r0Jg-=_qsO*EMT2[oLR6]!^YD8/m"GC5JeOfg,pi,mH0:n1o_0nLS(YnSg\P!tSMW2MW)!ged7RZt2l]s$Dt/tW'M&MeIk@@A$%"<H@VCJZU\cffa+T4NWC._m^)&CUpN;?n;P!ot(WcjF%==)+G3L=Q]62clG7rNUcX5VitTHhp.l\"ITEr'2J<C,JBbdl_'3RJ)GSS7L<>6H-HqO<hpXk8V96le02"+=kJhrV>mZmH7WSPR$R]F?j07nT/)k(uAN%q.B>/p8WF2>;c/RTeW]=JAT<n(GD9DR:e?O#iJ%k\QM1u[!;D!L4%1QqDYeua5X\G!-Tm/6XV?J9$[/i3$p5[O2]?fQ863]/e<^>3S5Sj];9'Uk48,u2[pQ2XXl.]khb,@'g!al#A9uRQtMO<YO5K"aMtQQ8Tc+^G*FO.X0g:aRhuplo`*)k=#MeH<[LIAF^'W]J,bsSBpm&3`C!31^?$nL$urEV21:rR%Ka5,d?Bgs!&og.Ocb;d"4&<3J0[BI!k6]iF^#`$Ye=e(CD5UBgf>!pS\oES;dJ!La!Q@]8O:2$2iBMNfFT1?2UDXS4&:Ht_n.TR"TVoGfh'iF@lI\jS*HCIi*,E2#Fiso?HW`12rL'b_udUL!]gc6L-lpgmq<0]XpuH2)c*eAUSCi9G=^Y>"*kr6R+?8d]X.5`g4@ehWn6]@Fd)#j'OQ9GZf]9Z%(fRgr,C6JW&d"?XUF[T2Bs*XEiX;hmF%-r73+!\/%[tD4l)g\//,)@AhnuAQLD?I?N]5nAl(W5[2%rH/3cGfM.J@)hJu=9f.\aHQ\Nsb[5ko<gt!Y+O$@5\H"]:fB'-8e`9t3^hU_<qc(J+15\$a'ifQ[*8*sZifeI1~>
+endstream
+endobj
+84 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 83 0 R
+>>
+endobj
+85 0 obj
+<< /Length 1933 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$>Ar7S'Roe[&H&gLBIK"S#KqWE?+UNYClPn6=S<k1...@AJU>L"J(im0WT19#jkmrC3kB`Ve,%=M1j6Rs+U7pd4n.6];Np:)GJ_=V?4%eFN'V#HkV*agG&:\S68$,%8gcu1YTkU)9\F$bN\hsRA)B$.!Xq>ukj]p1.Le&4&5E&Q0F9>ZTWF>:>JFRh=:4`JuUYtshR;!W#Oo=j(*NT-X1.2t58DF+P#oA6XDE+[I?C5Itc5&g>/L&W`1ng_<eN>ZJnfVu\RTh5)2<cnn^k%98Sg;,KB*?`\E_K^3:7*"ZP[sTec&tp[0^*6DNFlefC&/*j(5)#@ln`Pg*IM@a:n:%fRda_pSY=a$os_(IM@"@+lreDHE1d\eS0SA<X-*D9HG",SGsTD8e?h'FYB',6+u#K`Qj$?:qR\b?a>WU`!Lh?Bj.W,!T@G[?m_moKZ9H%0('Gfj?o&2qfNc:e)9&:u;-<D+(Ku1OXueKkdH\Qr@n`jUm-,e)7a5^^i%"oLp,44lmQhA&*RF3c_[$Xk&,CG!ETWo`dI\!nRfYV?cl<W\W@pb'G,s>-r.*!SJW9U73uKj#e[7T.XQI<0UK/?'&WL`kl@A1QIDbGu[Cg9X]JT)1\JS<%I`hsNR!5p[m*du!^LBc3*2_[U11bD:K-<B#n4]J=$"o=k&%E\2e>Ugm@E21SfH<!#<9h,l;r8j>5FHRTCTfRMqj6=`/=GP8J7bP<Q'qMXcd^;.L"gE0a3Hrq3eQV5:lQYLKHiBKOUg1@nh/OW3L"%Q`Kr/0W*Ts/Hc%mm=EMS4'`.*dm3(E39D56tA=oJWr#eD1Kjth/b(2d?#K%T+AcQS'6CF#KXus9hjV^4e5XP/.)nnC5q89YlRdQ#n%D@ch0&Xe!Y8"+M`U!5\X4MQC;t!^U\i4QhT<h]<O<IX=HI4brN4!C88E9D.XgHs%~>
+endstream
+endobj
+86 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 85 0 R
+/Annots 87 0 R
+>>
+endobj
+87 0 obj
+[
+88 0 R
+90 0 R
+]
+endobj
+88 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 21.66 112.874 62.976 100.874 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 89 0 R
+/H /I
+>>
+endobj
+90 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 86.304 112.874 133.62 100.874 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 91 0 R
+/H /I
+>>
+endobj
+92 0 obj
+<< /Length 1717 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>Ar7S'Roe[&Fu'%1W>8#;MCU7%@SJ.\orq8%TrHJ/$^a+(KZd[A3p7m%X"Tffi!GFL.UXb^2s%\q8Br,#,);AoAp)oWsLL7r4sac$#1V&>K/c\r]/d<q>/=&;QcU]]'\*[(Uo1@9ttO(m5]:Ke^e%%YM-%)m@P9r)Y;i6n)oo'P>[ojo>-e*Rj!M4aCWEo\WK0,mbEJgQfQ$9)7Peo-h$1TFh0=Hc!)fhp,<d0YG]PdoMHph]G-+lgh_+E3s%u_Q\9kaBbht6er[:Yktp&"+C">uk0)J>H_J#D]PZ`MH$^38m<<L9Hf+`_m:#qI*c);JU%[2gWM9*.H%9]rI^09%nR#'&pkdZ*;*i$3)d-QjA6>3ALW\akN1X9+)KZA=/)mIgX#gNu?V/W$rd+:nRiP:V+]=1I"HkH<m"[^F0G7FJrMp#s\RCf2VbN=c_'7BZcF'RLT;R6iY<@$gZ(C;/h;QRT0/rqAFV"f6+`SKe3*()V`Z[2Q*Ir5R[)6%!)035<aZ]e5A:6sPjB.'@TW5bTQmf!pA/ci=YR>);*@,JHoo2D>VKqDC"@)VnQO\ZN/#=QV$Fq)lncsktr9,=Xb#%A;3qoq1pu>,gil8_D]$Oe0ENZD;e+W4i??Nl_WgfS9WmV<p-+=0>gaP[!-_?eDU6!;?VZ^.u_KW.qF]7&%#YVQmW!%5.8oJiE]dVBF7?I@PStqFBS4FL&M,cW7"e?Y&U*\c73D_BqW^]3i[Ylgf_>%GbJ3T8J;e]eQ?t0M%CfXuN>6gac1nL:U$XYQ2nM43`dsYb]XgMu&,^Y*M(.Yg7XS!2Z8`FFrY\'2Ik0@>DRuLQWPfeRIAm.Xce8#*u4fHCgQk2fb3Zg#=[+FEc)o>pNf<BVKUSAcGrLS)>q)V*"G\'(<f4-c1IiN3:h:V%6&$f&-;'>A#G7&DaZ/FIMHr=-BRm]5R)(J??QM(_6'<B:P_klFm=.'60:!M^8(Vf3UfG^h52dfW&N_3p'3:mVc,=sG;S5DfiM3q5Lk1Q4Z?>Q]e[aul0iKNuhO1jTaE.!)>c'M@So&dS_Y\%\f$=ScNWu:s9q6mHW<K5i_&k[*-aECCI?)ZHA.R'J1h15Z\r:.G@Z^KL:BCd8:cO$HWrX"jQn<mG7c-2Wf=,rM!/U$3&g?(UC84_MNUr[m/#mhXG`>3HJnMlGC#Zg-M((k03,;%mbU?o*QBsR<YK7XA@P)Q`gEY&mS//f453?p+b:j9tgI=qb;<0"9jlC6%*l6B!$j,AsYkTf*+d=;6ZDN0m6@AZ+!%C_C$mRM\g.(@#6M2)2GW$bOZT-bQ%_Zf-e*@Eb0(7UQ\\&!P]7@QPfjKrQ?b6lt>[;Dj&2M5<I"e@qT?UHjon(hs;R9F<OpdO*&++hQCs4BdK5Q.s:+0/*_;q#U^`inc2U@n69g=I_!IQm^"1a?*-6"iiK*hE"e)M;6PCH'doJ1f=,D"doP\21GbXU>7>,e.-`$^mXDlR[s=$f^2t,7,!INnHCPYGeZga=@,MRZ!(G&-g2QDZ$H4i)M"_p<"&3,#Zahf*_-/k8^1aroobl;Xu?!ogGd_1tB%G.]3Xa0NPL`7[0sq@TcJBUd'?.?*NV=Ehu@&9NSpu)Jlua_#2XKVjr>;##J8`"^E=Ba#$o#o9Rj,b)++S@lf;SX1bMG[lh;TiibN&-Hgd</R@J_A[7<a$4r:g(5D4M:a"64<D9)%[Jp8l,hu#~>
+endstream
+endobj
+93 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 92 0 R
+/Annots 94 0 R
+>>
+endobj
+94 0 obj
+[
+95 0 R
+97 0 R
+99 0 R
+]
+endobj
+95 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 163.308 732.8 220.308 720.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 96 0 R
+/H /I
+>>
+endobj
+97 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 367.272 685.871 401.928 673.871 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 98 0 R
+/H /I
+>>
+endobj
+99 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 250.98 638.942 290.304 626.942 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 100 0 R
+/H /I
+>>
+endobj
+101 0 obj
+<< /Length 1952 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H88.+lpPf!];QmH8V-$D:TC?$>`@@oYWEmN'pl:APnZP3*t#4^8!)[PU5!8&dTgQhAr58mY,tr]R%?*qY/-%TnBUgXUi01^b=I5B`Lp>'6qfALjWZsgj6X0oBP0&C46t&=KYi1Y&)aJ/K=]Ifke$XO0.N`qWih`f8(.m8iXt<^1...@0RiC>4=)f\Ii.pZ0_]]2`Q:nNS_eLm+FSn?$o2iG(:QN,"$.QW!?fk[#o"1q=un<@hFPl+`[kSlHKpQ*E`I!!:m\LDF!DF!n8,1noA+FA^+'V'#V]l%jRPP=*GNAB,c;@Xh?QL'Kju;_D%+1>o+aP[F2'1]"&la3g#4$?n4+rCGZCrKR="LWWC;]HHjX&l]qWD)3+oecGuWS(c`MWfCKY8WT=7-2jd!>\J&I$brq1VJ"C26'8D<r*Ks$EE*t@kX7PFg-Qi[V8$;1U<ptr$^E&q!OL<jEJY^>S2:$QiC>R'JgkjAtrZc(ki(W_tRXaAD&MGDIhpHLF%,>Gfn/Rj]2)*1U`i?=PCL.HDC5D,a"M(+<;Sbtu@bha(*]IYM]C%#<=LNq:DfY^Od/-GH6]c4n,[D10q.iBNIPn*Y&em;ABkcA/"DC9S*8XET+U!M87=&G4l%f[,4X+0o"&jmM[+=R\?Z/k2HCh01Q<,S6DN<BA>\+A$b"0_d49?F4':.",,,aT]E,j%+oKPOld"D[YcGU_+q4#hZOTP,.n^XM_pE.`24:6oj%)scqCiD"`H4'U-%Z$/A&-_6s8$`SM-jY[Xq^iT2FosHZ","AgXAUVQ5f>.$dt[itC::-fTr60V%=AnRp1UIZO#Mj3METXLC-teoJG9*N%?tHBB(u6Saa;9u1FF:t7:FjFnk6itqPnuL+0dpE7dKchO,dsu/*<fQ!UsEN_*Cb)[bgsP4CKS.=ijgZ5GcN,8Sm]oUV8^IQJ&bX\nC"fH_JieP>^c<`?bX6OQXKBC'"V@1b!&Slo"[5>mq^Qo\Cr4[/&[plO)C7>>86`EQiu?/LIn6;)p+0\[EN#)!ahoTjc:51"ePU+Mgo2inFo=D8irBN#Ca9G0kM:hekI#:Y5_4?Aof\H]SJ:"$Qf`$c<+PQ4+_cjEZgpgJ,FJnhrCS0t%!uFqKCL^Tk,<G[\4=:YpS))Ja2ZNbW`#\/uX'OJU%FIcr03(2f'$)o4Y]A,`R$s25m?DmD0MNiDppiK%O.Y1'n6b*Z"9]CZ>L0a8j!RLuR3SMf)D%Wu['j,^8ik%_csSPDVRCo5Jt)1'7hYj-g&or4Sb:_._@)B#/)G%kR$1iqKHDOX42Qca4jkE-1XR1h1U'$@k*?\IHMmr7^/$U&R0'F]m*)$'%(GMOCGI+`?%%gsJU"jNqK5A7n]&ZU5WTe:?/OKG0j5a!,lg_X1*Cd_M7bXqti#<')`O/Rb"'[kQ_58lFqIDdiNd%Um+!(GBp4pXJ(KZaMbBK:,aMLCnqPIctM5[8-H[;@[OLXSu*Oei8#RsSF"rZkP;Ng7W.S_3'ZCG4+kD2N4GckoRsj#.s;Mtd5j:e0j~>
+endstream
+endobj
+102 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 101 0 R
+>>
+endobj
+103 0 obj
+<< /Length 1736 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)+lpP,!&H3(UgAYM6X-o$M?;O9Du6aI"!c:':g)9r3A1d:hfjI17G3jk+FoU7b8p&CkDgq(SPNi>W#&k&Hh6@;pK!KnoAL4/@49+u76^8()t0uRq3kZ9;bY`[-'qNN\s&P(-8X4`CVFb"SWt^3Eg^Rr_#)02=%t<i/...@L>>q)mU_D_Ah<.FRiM<C`_s'Or='<[cN+o%W8c#I.eFD+/!df90B-4q]C]h^k;~>
+endstream
+endobj
+104 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 103 0 R
+>>
+endobj
+105 0 obj
+<< /Length 1715 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\D/\/e&H;*)+llQ(b\-H7'GWG,g+Fg.%-Z8gl\BU"(n%X_g6+tJH!/Pp^8!)ZPV"uj[ip<rU...@14>%0a&UtbNrTLVbgH16lCeokH;3S-b")W31enTTuaJ].2,J@(A$FYM[u<BVN#\5-OT.>iu,-Mj]DLk>61?4g9M]X>X^;f-Wl<h.91Y"<1SF"IqL"QZYfg4QG54U=HVEk6:6[B&=Nc,YFW$sV71Y_[$j-"nWd*;^HZtSrNdKcf@Et_5dWY:+PV9D$WB1M=/XC]7u@]gddgH`5oaQn4ket!91dl!DB/pUM7+eq<n^U%XmB(Sh_sFYBk.$GYuuCM*4h,+B=S\&*aFgaJh*"4:FtH9KoN!k>*XOm^$6Z:^+gns@Ui;S`RR:"FLBIHghE>J`9\kL(\O>sf+h]"i!OG]'U")^Z1o=uH'-]aHr)9S&@_T9'6986o\#;oKAWCOm@FWt$L&:j*mQ^:VV^/`A:pHWLP0uM@i<kh^26;R;_8?/1WLcaBDT_ur]Sa"Zs(2Z*fMBcHVAk%kSiD/[t?E*\@gPsntk)<T9+(!gTkkKe$oTkK(M3Oe9>Z@T""s-m2it>[Lp8rAkV]r3HNqh4Hf!WAt?e>G[+eD_@s8PpSCZZgP4cfgLF89:<Fm"9A-kdUtAMP6utJW#92[mQ:5d]A[:R4Vm[t1Zq7eF-noL3@JntiHMsg0!q;B9GEEfM/F=3rK/oB,MUM[jZqW2LJ=T$fPR=L2l43B6)o3sc9g\q@V_pTmkMdQ]io&_W@ZN.F`a:?RN"[0s@RACLM3V8E5I-\<LF@re+WeSl4JEsA?L>%J@W<%niIjYG,RSr(.1gCS:;m0u'F;F%8U5L9)#!@XUqE6b$G.qU^b?l\BKI+pA>N'/K1$pR-;j"aIOXcd^J#jR:X`3;YPRZdqK9.4O+rE\ASHScL.uSgoYsOf>-"2VbD]2s_E;ahUjGDu#k,9f6&]`/7.TJZ2RE*0dTG)l_P2!:\.`LD\liIDW]fXIiQ"\)5o_bD@o%n3iqG%aA1r[.`5lNbR[pZ0J7%VHg%qJ\5=#,+%7hE/aSQ8Kho:H\:a9j*bOr3`k)67GoEAsbZQ"X@N$#]:C+s\FS,.o':B"5J=-!eGDWS=ZjKglVi2O8FjFfREdZ^.$!4oiA#NZE&qu~>
+endstream
+endobj
+106 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 105 0 R
+>>
+endobj
+107 0 obj
+<< /Length 1742 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D9lJcE(r#lK#WWS*&5seG6)dsE[-9>fk[@,smBGqBbHrj#(0*u0P6LdNHRVf-AP8>1(_RZ47D>D?o8*%Zg#V>LjP.U=ObY[!<r6gM^c0<.D?uj8-La#A&b8:^Ebdl7II_A9Z0rkEX&ZLf`.>&CEo7I4T%ZPgK0nIaD61K*?h3SH9k%-M,($_-Od/$ZD&L[Q=8U/:a-ur6[X>.H!k'"/b&e3ja<=l,B=CXqob@VhX%/L2bM'e&)\5?F9NGB>([YIjBhp,J%75pX3@Ec\Z2oY^=pGq'=GUd^o'DdtKoGC>T<gYhl\RYZaPE0[HW!*pVQ(\8Ua_Yo8Ne,qM!#r@l&+7&fqujEY6tq\2c/RYAs\`Ol-.:5D:3U39N%XIrJb=AE\1gbXm?k34C]?0HJNHgf7nu>Mna0$Y5Q4n6h7S;iW]ZdIWJ_4KLjUJ_&!9hq!3$a804*a5+g+1Q-"as-/7MXk"mSnH;m6Ri"OP3p3<b[gh-Ep9?sl+rqZXaeCDd2M0AWNQNK[B8"PU\PL5V3_$;k7>^kikB</@"iVO4E>hl\16=DRrM0]t(JVVPsLfOa"_GXMOdlJH?<9.Ps".TKnfBse2q1]d>H[f(J,_Qs$'D*L0N[.0G66B]*M9bSqE;P+'1G2h0.NLKkV.G$qEB:jmG'3VNo:(ZH42lpPUJ@KJftl#<drQs@<\/s[*4UGId`Sa+)hi`[Qjsu+,5?7RUC]u5dc=cLh_;hH05uH5=q(F)po\Ia=S=8,8.D9D<>k&.k;f1@_-:%4I5mO$^!b=+%nuP!`<l*)-@*O"Y#!os,Y7kBqKNLC4k)q!Ct(3"Hr1;_*NqI/Bk"GJM5=))_A'"g>L:c@,%hP\[H-lYK^,6ML'T`c*0Ield#?#lq);4/%37uhhiRoc9L`1u<;Q_5&XT$Kr\9lQaGGufs#iNW3$`2)ds$pI)kXS'["#dP+s3"i<MC2"7,4sV[5li-JUb,=(J'OuP,EH58P`J8/trsB;k:fu_P-(#9Sj%2QqP?Ng`Q8t7aOprq1u)*CY"%r9@J@OkTI'OE=uk/n;uhED^7O:.Dh[W%l;K+D@/R7J#`:(5aZ"]n=)o(hc8-BiUh1jPWZ]Xk^(j^S,m&:?5.7S\Oa$sFf\I^7[WI5'l1&ndY>H$[jQ5GH'+#$!=(/cP8H"#Q'0u8qcf+ETX$cXI7ai):PVo];>cUqj%(3%_rK@ni[ijO)koG^_<uTF'8p(kX@`+/mV:EH%s&mlhKcRKBSCZjrU&Y,it[`SMpL):j[1IY*Ednd-X!:?f0.iH6]@P4*f#*+"X#TMT<D%D<QG&_eW58-9*(t\Mu+?B5m"_r?\Ii)PY]0u'8eo%k]hQg^PIlC_4eqmU16%$I2"h7Msf,qes(0^Lu>T!pl/CkKnbW$PH%n2AQU<0j9i/^_0[*N64n,C,\,=<TM6@_nJc`"imG_41OHXSm(AqDGQ%k8+fM`NA$"X.Qa2m]2&3!*`I3H,e!K*fV>Y;V-1=:0!S&@Tb*dN\*gHS?:R=sq`_Ro49pO!0j*9fr-m8!LqN,*bUA\uR1[cJI'btkZ8T1"GoF<h0qk?@K?L=WTdXCrC>1?!?LWukl=5H2iKlqO&6*p[&K8?_h]klVd#NQ^SU"]H`eTnds7]739Aqkq)6@nmu:K/GW34-R$O#FHkJ!S2k?+-%?M2r+XN^K]5iO)V\LenUG<!7!W%q8]0Qo&FC`&:h!76nl$qI!/2WW3B9X@4&8<Vm;f4n!1~>
+endstream
+endobj
+108 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 107 0 R
+>>
+endobj
+109 0 obj
+<< /Length 1836 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4gQ(#H&:O:S#l@FD5r94Rq]\dtA=EWhJ@:<hU...@b>\A^hR09<`k(n9_%$f&7SR4".QsVmW(kGu9iri?G;edq':I3_34QCiIrsWZcr5JSLjhiQX/(p6esjbtKJL*]&JY0nh7,Rn:=h^?EeHp>d=YW'9Kt(#5n@A_mP,+*1(dcn;;\MN,,2:s<VmJrfrP$(eHamcZta`L"V"He8K_D)e`nr8Z6\/F7T9n9k'DC_?V(JpB@7_kRe<s"V?G9-J%a)pi%GPLNKc>0@_'GG-(O_LNX`@eQ^KZVpOdM0gZ&_DNpX=Qq$em9?OE"1A&s`^aRLnta3/-(;cl8fc985'omWeW$8^$s(c",/1g=4aNJ7hKNFm>BfF"boDS/b*P#"0CGj[]4t9)-W`Z?QH=$pibf.j,4e*!?X4-2$I\&m>401TmOn!N5cfk[?7u]r'Ib/5o@qDLeV)d/G([$a*O_[p;Y@82A=</O5YZPn2qDFKn.&`&N7StD0t_BA-3G>P<K@TS)c#G/05RE:US5DQ-9O2>1iPVF-R-mQ*>l;\l,2A6lqo+!D:'MT`&aXOg,:hYTA.%oXq:9!lYPkV#I,lk9PSM&MDAJBk/W/8ZMNQX%k7g)D9R(OV6-ENm9eK9T_A~>
+endstream
+endobj
+110 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 109 0 R
+>>
+endobj
+111 0 obj
+<< /Length 2696 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLqetLQ')k%DKeG]B(-#/8`J:hQ#4Nl%[?p4I2/*lGm9q0][&pJ^Wfk"iMSoD[2q5a>ABF?oMF.A2AB8[1*6rrLg#LWMj43U"%e;'g@^8"CI0X-)7(=<9E...@Qi.na>2:\Z1D;)#0%r,AiK$9Ume"(DrHq^TMl,TE.:b%PGA!uY,d$7H8rs,htln/~>
+endstream
+endobj
+112 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 111 0 R
+/Annots 113 0 R
+>>
+endobj
+113 0 obj
+[
+114 0 R
+115 0 R
+116 0 R
+117 0 R
+118 0 R
+]
+endobj
+114 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 684.54 183.324 672.54 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.webdav.org/mod_dav/)
+/S /URI >>
+/H /I
+>>
+endobj
+115 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 671.34 206.64 659.34 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Apache-WebDAV-LDAP-HOWTO.html)
+/S /URI >>
+/H /I
+>>
+endobj
+116 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 404.371 246.984 392.371 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apacheworld.org/ty24/site.chapter13.html)
+/S /URI >>
+/H /I
+>>
+endobj
+117 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 391.171 268.668 379.171 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/docs-2.0/mod/mod_dav.html)
+/S /URI >>
+/H /I
+>>
+endobj
+118 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 377.971 103.968 365.971 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.informit.com/isapi/product_id~%7BA27264B1-CE7A-47A4-8CC5-DA14003AD454%7D/element_id~%7B35D4A98B-60C6-45BE-853C-239742BA0FD9%7D/st~%7BEA04B5C6-6D59-4670-AC88-4982C49B746D%7D/content/articlex.asp)
+/S /URI >>
+/H /I
+>>
+endobj
+119 0 obj
+<< /Length 1937 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlQ=`<%Q...@7>i.arm\9J<$1,PR;\T[Sg95lNZ5drpk`'RV3d$lAKH1h.i8/<5"tKFk>,aiHCk4+!;RXfcg6[+(2d#`+A6WW7c6'Qor0?@J/'V<F3oB;AXZUa-H/I8(0NqV!(!0WX'B[te*'M08Y57#CJi4r2!D!t8:sQDd&)(7=e9T%_uP@]GL$`EGTmTZk9e+siuJ,mTh[CMNbnV"!c_n_B[4a82^J;H.[dUPf-_uD!94%^+GAW^S<!\s`1;\#&)8&=kdr+?%/"sk:9ueQ@X<+#0K?An84Fi'Edk1ma_it4Z#,r5%#,!1YL]Gn(43:%W\,jfdMRTZ[&PX8<0QXTqC`aZU#5=e4g_U/eWPEaGpTL]S5JjW&:)5FS&-<Q0ssLC5#l>98oI.8I(_,NIC5CACFP1Hk91fHFTBduEMo/nI*9/Z?gn<)QCD^3Bl=bJES"V'I2\3IoVR)a.<POIrUoO-]?;3$FkVR]d'P]=UiN7i@bs-MdoNC(q!I2=7h$hKb&aQ@q_ZJQZqSZcpfR(;M*8fLX&_mbO_YD3o"kMWqA"TF/1$r^_#C9,OoAXTFpnu4-_HtU,&=b_C(dpCV.ioE')q.[!Rp'KJ.Y&!s1Z`h#<p:aP#2-"SjIU!9k-k,NTe$fR[^\<%DZF6M#oQYHIJcR1#j>J?UlLNA*#U*$rMT^5kpHb\gN]A-5uP_oKu]k2V!WKI(2\9F?^]_<ZMF>_h-Q9jf\T#1U6LQ/_?^r)<[uTQ79""%&*.+aMYqH36Q)?H,fKDc`]JhWbk(fal+pTY=l=XYd)U%KUXe3g-u?&L^)V3%?d1dV2WLp)nd?j!"Maa:D/pW#,1)gdX1\_0j$>M`P'S$?QC.&q=0kEqTO:uP99T#"afgrX#ptg*?0ku\?!Bn_VfS;V@+,i<,QOc66GuA?c$p0b)2[SVNl+qLrM&&\CP]b7aJhE+J>STh2+j*huc=>7D3.*W`HhfA9$@5j\m8J+css?@1_cPJ;oTa+<1I8QG5]kD$5q#XK,prK1C/G-@d)#Mlg<)8C[&`.)&@E5m7Za%D8f!RCY>?akAX7EBlcGq!WEN.M<nFpEM>lY(c4e>!7Ec!V'RM%9HCBi_+#Irq4Odc-<<`mp99pHjm4V$`'ZT721CkoO:G^"eA@tT?qQB#LACCMokXf.smab6<0?j$;d"Z8jmm;/bi`l4_ukm\Zb_I+og^ObGupBD&&/6lhh,tfN;Mga:Nkp-;DU#7;cWgVY^8(?C=*2^6*;DN5IBeqW-bm\P4cPJ<HJ@b<'#KU<eb#jUCWXCk^q"3G_9D+q!>G%Atj_?g[Qo0)h&s+s!(OeG3c5qK4uCUX=uU)rE=LB^j:2j`o6"@+FGtY.8AS]Gb-P7VY\Z7ohN)!.L`s)!f'\O/tT0QfB`D1+[PGF\CQ']EPq=MGb.RB9u6m5d?We0)>))RjZR^f2LBKq!.8[BF1drb!/p3FjGp&5->V2"jL<@nWZhh_p0B)?(<?9]mk9>Vqr#?N@.[Wd"m4`)'rRn[1nU5(LEZ1&+1Vn'l-Za)m^(%/<&Uch;8FNhW%'o+n,q*FZFPUlZZ/-msf4Wp:.Q#HO)#^&H8'kK+J1(^`@H7_"D=7BUL4tDeTnG@FT*aUa(?;Ueapf3/lR^IP!=X_1bGFNH,m%2IU*4CDXEk;Lsr'9,[r#2B1@jf[/!-%TFnF4"(<5[J'KW)M_Lf%o!0&oaZREbnY!kVaQM7'KM%[\."7(>GeI/e=8^2MDV+1JR.pkqP_0OFMP%Dp$drCb'R/--SnW_Mq/?Q+R?K/%VQTU%%(*j)dEC1[snD.+C^T~>
+endstream
+endobj
+120 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 119 0 R
+>>
+endobj
+121 0 obj
+<< /Length 1643 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHK=``=U&:W67i92W3PY:![5fIc`QL#TN@lJ#J:6,XKJgE;fTo`)[pX^3D,XO6P\C43L)%IJ<$QjPs]>r%O,T1tNKFh(8\2W<Y]ejZ$a,)Lr#\!>sUC[Hc]Ma&WK:`@gaWNR&4]Ja6f7VGk+tkd&o;j6X#_I?Db5:SJ5qj=]2G9TB3n9_bn>Z/;Qb;!]O+bo?>5%^]o0ud7`PiFn:?f:e\[WIX6!CFLpZE?jYMW'Hf'_-3T*.eignqp<;U'i9UDKrSMg6EQ?08F"E#=`\'EP)I>,K8.=$\M9.S25o"NY/<,)CMWZV9P_FO\JKb0SLP+^K*k"7#SCWHnD8)->>YOl@2[mJo8i1:bu%S<c)pGkOM>OK[*C%/sMTq45KIEHfYCI24qdR5][_@b\PF;IjNS&@MGGn`PD`CJ3>>A3Mg5kPEb@+N2(:Sq5!-/LtQ(1U!#r"H.\=.Ga3'?Te?N%Y<<fBNH1>=H"E_H^<Nc`I)0GYY<0U,q:U)mL3I%b'"5&%d(_J15o_!]<dtFHOF''`D6cD?&DTs<E-,_@$j3dT-LKa@3L336ai'AXaM2[SiEcLf=u-Bf:e&@'Z(?j?i5c'PUcTlZE/(H=BiX;&?)7P]1lR'F1Otlb&,)S>b52,^-7&@H9,Y.Jfeu-O81MjV]hV&9TQ)!P6n"Ko+Q<F]U-3#ojZ]g]#uM"5WX]J-J_Ajq8r#-I[`DXX//HMU-Q>`:Wg&CY%?i)qeWMd5093c"/?EMfM>F_gHAJh's<qsmmikXI6JgZU4nU]+!KFC]KAhlFt!U?[pYP0A8,11>.8_"QCb$ZV54KVd%q%'5TL%60,g@hEaROa*tO@ld*A-sT^hM=EpASA$We(9+Tp-nF0J_%XP79n/?7*>4IdI@*"?1WLgUdfSX+;_/,Lf^CXafDqZW%9$a&$U+@mGR5aCqKQ@9.kV-6rOgFR!Qg!8rYPh1\6Z2#lQC(1\QR_5$0)d)=SZEBRS!gfI6JV\Mn)NP:r:0&,r8G6/VCbu4C`PmCZV1qZ\b"QQ6'S0276pQ'Sk>Gr0*n:mY:%E,0n]a"Z1)p>&>(q=Z6kQYPj'=J"]"GnO3<-6aH%4j?_?`-S2guj=30$8nSp),V:0u3HZ2ZrmEPqmus!A"-;dYm%KU[al&2Of\4=U[mjhUY8UC\(K*;u'L`2:-6HH]P:.qPa*jYJ]Zl=%@b5NG!t#pQ.kgl^[LKA[6/9/#99a-PRGL(0Ag]f79hZ<#SJ:G.'h!(7mPQCGoA$]5*qrr$@n6L5WUs"%:a(VB\DHc^j`!E&d)A3j2]]'"EpL#A2BEB@oO-#:qf.`S6^CV2kW4)X1<6]8oi)i@A:DR2*4WZ>]rc@;-]-4>/]1FZ/aT)P03QT\?j@b+Ils4V_%-1[d[=63,A4fO]X9!*$&b%<-XXS0:\Tj\7BHNR8Hc_9+nK0u2c9mK.]W=Hta`'$KDrhoj0!-CqK_'sPZbtVQ("DpTaeossHDI>(8^_^`7HZHaM-85*OdC<PMZF[QS5)8gT@m%K^HAnBf;/A;KcMWC\j*PPEfrf6@=:gjh3n2K\N#;RXZ0Q9Tk+p.I^<jQjh_@J]AWdAsk!Am@0$7@,f4/sqV7P5be'_D[<L`hg1*D)nf#D#h1_*J#/XrN-=\&KN8`Sr)~>
+endstream
+endobj
+122 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 121 0 R
+>>
+endobj
+123 0 obj
+<< /Length 1825 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#>BA7Q'RoMSn76emCb/eRj\':0UhKmA9Bd(%GA!3^`c[Nae?OudD9B'>j'+'5;4sKM8;b.Mgn]"OcJ51_Hh?Dj7ui/*V/-X:f.bVfMq[YX0nHNC0T)6sUg1GjqX`pp4jrJQK$/$!qFCiB<cn...@O>q7Qnd,foXf(0Gt>;aJM+h=ldW(+PI)XS$,+5>k)t#j]k8a@,tEQP3LOj1G0`*MoC%n[[EoM@?I`n]2H`heeUj[7L?q+_#E7S;(#dk-Q5Kt>m;MVOX>\/3/Y4Q`^t^:Q<[b<,t#T3VTo45_m*7uLI;j2*X`ih-]$/6qN=@<Hn/MSE0g^N*.gkb`Q#B<..ch8[THeI^UcBHj6>?f)cL4:=k&m;;lB6_Pai]U`Y;?e3g3F1'^:TS-a.j,iJsfR\7[q>80<ZNVEP+B_:"mTp>FK#N#"/kBrjJVr\bg_8a2pY!D--H.Xr<H[X"I'1l^t;>nV2=a#bm4pZjfpH22B28!k\h5jn+0;,X25MURQ.2061YPmchMf*4"$%#S`Y`L^r()F07%2h`63718Z/&,GI$R;PeW@7?'n'NpHPp/;G[A9D(Q+]Z!Oij_#j)<T"J%9pG3b,82!o_]S;=n*bCZU)TC3:O=D[N1$C*B_GffHOn6$q+7EhYN1Td/uKQ%s[5`$""!9c/B"h#@0e5IL<dZQrT".;37_ZMDYiRZrO@6G?>XeV4'.ARB7ho;,t/8e3M=<(dK7fj!=,JC:"li!]\p(WpoU>I2JKgiF*RqBSX:,lX:@'I]TG8F['D`WQgOXB^gRc8K;<IlpNF[/CnS]A:4Sli4$.p+,YP`%FL/QEYWfYBcG=;KSG>&F-b,1r:VUg1_au"h2Nf$7MMk$@@JtqA7Se/q0qMLjMCqjNE[/\KaTJ'Sg9oBjVfsca=tRc@i5GsYr+M5r1suC4#)l6IZU[C-&,kB1$=D9PQs8k(\nn(_)FGo5K;-77<K8HoSJa]$'Cm;@j9\(Q'.ug/Ht1G;sc;*ST&\GVLf9g6!6^n6<M44i*P\e71NV?!?nf9`]9B>cQb%bS3EU9&n%uuQKpDE:TLNDQcYJlq>Ni1G'(5WNS_hhQYg7,A2B9`Jo'4co@-'\nXX:+-]0Whf7KHgr7Uc6m*iqaQ;sBRcR'`G'.rPirZ/D'")Uu3p-l=qI%GJHHdSj_bk=4rP<A_&bFerh8c)8&&H)pQ*/:\#X-0<.q9"4?[kTTdDR+ncpMkN6(gB3_[+aSU/30;`g$#X1DY$lpB:i5D/udNRi(4.#CE3^_?la'@e8+JK"!iqX#%U;;gPQ.>!S\'pWr1u'+]eEi48sRGLV0+.>/^t(=@M))72:M3op,oqG.h5UU#>`hlZrD!#A./t*=V+]2@<\V"5h4q6o:Qb>U#Y>OLVkL-8]2a<pW2eT>nu?)Jlj-a7PKJgs$r^',<]#\)_E1\TMfWk)4JThg;?,167?,<Oi,:YV>DjPld@-k?44i=/b`Fs%J*jHi~>
+endstream
+endobj
+124 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 123 0 R
+>>
+endobj
+125 0 obj
+<< /Length 1585 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;H]O[T&H@5E"hd<=;...@9>'nV,JpW>45ibk/cBX!,.Xjm!e@;itMsc5Q4_GcrTqTf#8#oT1hcI2Bc&b:)FC&3Z\F@b4,48uP8"*Hs:sB'f4(?f-("cW0V*k46D0<?*,_<K1'icj^m`aRmPW9)!0LGda:`aYqs-4'&)W==/BP"&)JC8*T:)odR)V(@n+OYB'aiBV\T.Iq2*_I52()&Dgtp?Y8ILr;_Q9*C^e!@9a6&!\CEVk5`.hPnuJ?%g(h2M<_GrR<J!FEr/LA.6j].j88d#/aM]W6/DpS1dZc^Is%LrkHP!2qQO2\&)knJq5Wm]Dkq=.Fq'Dn\h6*Lo]$'!0*qirhFm8L&NH);asXrh]V]u]=(*Ha5EQ\/&rAdVZ9a"IG'(A)SW@mi<k7%UQ1(R==;f)-!46HS^2L$S?EnH:`Be1MAOCuS@KD1/3:Oh.;sd2N3W09YN*]rE`AS-UhHH8#g_YB!dHaSU.upD[G2D_K'tk9B5uuT`d4<Q^CYE,TKi'2s"(Up1mf~>
+endstream
+endobj
+126 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 125 0 R
+>>
+endobj
+127 0 obj
+<< /Length 1755 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T>Ap9+'Roe[TRLTQM1N3VZf5f5gSS_nQ!1;jXgD52@i,7s"rE"Rq=d$W#-\QQ]</M6KGg.u^,+ZWc1$%cpgLN(HXS+Z@I.Y<h;+-2B5.p!iG)j(<ulY/+^-M*mGbUolcm;Vo/'^sg4ThI7'U@@+'`SI'001Lm'I:)E>jY2C[In*q&*]oXk!\38+TH0>aI;LLIgKX(Y>*NXQno4N'om$8me@q4o&5!p.qI*q-fR7fca*4qF;_A4-@[[2<mU;CsPDEX#M5fNMo!+_JhfL"';C'cV7p?D%!8=eJ`;Z7&2-oVVDD]$G@`Z\'8MBc[2p'VW+g:``9gKW7@pC9%QSr0G?20!gkt?o9pYj9Yl9qD;(r:p$jKHLo2"g_rsCVpJ=<HYEoM4n:/OM^PkMKglIDK-DM>iY3.,C<p;Ot1=_7,).\2i#N]k'.4C2.T9\%3MWJ;8l#7AHT\WCg;66*erdad8qiO.#8=qnW_m>qq^)%qG'DYQOI#_->Z5egj1[2Wn'H889s!q%)5e=lEA^7cA;"gEJ6gY6(_T5U8qFXB"=aEE:^C(F__>$4cRtNn2@\],qjJq\_:K!tlkUTCB54(gKY$!uCYYqVX=oq18,QqOg.QH`3&>9factsE6X=lq"o*DY7s-@Qb''(IP_DmZ&k(d)o[QI'(E?ai9.21JmLEP3ZJ9tm,AE&rcB,3p<nS0%F7H;\@]]2%V%2j_1KSj!We3k?XniqSKgCGF#b@+\KC,QLCLZMZ2B<NH$K:47>7^E#"(!@KM:/a4;5cG;\0s4P;>b!XSep_PeId4M#.f2Fj$st-4=r).>e_a^K@UL25ArksN)N?_Cg((tlm!UF[!<IQq$F!AAX%QVK[6-,CX.JXfk`Us!Tghj[AbIW&-@O*&MS(DulQu1_jf>Z5Uk!$#,o/IF.BiGK5\4-#i8&\s8\&1G7S>l=_!j-Eb>P,/Ja+s)g1Z,7:gdOLL_duS$$rP-0hD*qcOXG-Tj'0G)taEXkhtFKT$(f\1_/IoM@5j6cdcmEmLPEMo)@qRqP3RtUMVj:$'ZY'6Yf]bZlWbMM_KT`0+[%4G(tRJj+af,W]7LC3aJLs&/P[Dk;f<4A'@`eTnnf*\]RdY1MKXPe&O<kL(?\J:h`FCLAc`pSs3]G]K?Z"5p><oGgQ*[C%6FED1#ZG3TOV2&OlQhi&t&V6=,mPKR-J`\pVATK:%!O7M2#+I<J(gLaMkSAJD:VBKi2%/<c!5M<?Yf'A+cA*Z0mtpm)aa:gu<j?Bj3ja7"[/9Ru7ugfY:':j!!BHhn3ZL'Zp8i7gT\gm:qd5^-jO^8PVBXIA7KQna<9.'i2B6se"abGXmMpH=mAjHp`__`C%q$f[aB#[O6e,0BOfVCFM!KHg/RC)m!hpqFt9)ER?sFiX_;Cs7K>MS(QhC>*TcD]7)+4!?Ut>ZIB=j)#+(h&+D,;6Rc<*g?D??;L83,4cia-9L/LC0ZMGs6)Iu+c@@\fgE4h!pZXqHcm(_TAbI'R(\Wd]N]JfeA"W#=d?B4ZBa<.h'P/4]E?bS0<7:Gcp#tmnE1J*)gCAEf.tO([c(s2S3jIVVXq7I;KXXjqP86+50=Mc%omCY%mGW;<d1lb:KSW0Rgs$S@TDeG<:('cfjMX.PX5aE*c2A]'ti2Z;)V[0qM9i1ikW+.s--NS='X#;^>urKp<S$^&BS8-4gArj,,RqR\?Pt[-5tfk=3"E-I[>cZ_"5C+]<"\YRKbS[99Oa#)c-s_U(I-q#Z/k%5G3ugo`~>
+endstream
+endobj
+128 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 127 0 R
+>>
+endobj
+129 0 obj
+<< /Length 2512 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5=c_>r&q6H[+jA+j^c!M(efYI\,^/1d*aX1/Gt8\T>@MetXVMXDRd!tms*[OAX!ih\j"(V[U5!fpNj#J8hr!>(^;'LB`Z^17Bk6VWDa2(-@ms]4c]Ga-gpdXs@S:]VHh5RQn*b2]2i0uX?2(rM#=tiU^cuRV]-GWF&[h%feupa@[IY`YgBjHahgK#5gUdF.H#G(KF\!M1XdMkP,;8>%\,@YZP$ZL+fIk'$+hecdPcmlj@VPcMkS^a4?e#",<]_Ugdu$l'ms]X?/OmR/gl&TIA!_iT*N]u#KSB]si7!EH5f.cM$u8:K6DkL2fhLq#9'o-_AS#T=]QdoZ<YT_WfOOoC("l)SAGehja*bjrTc]BK*<^2-4Oe>KMIau:,ahI^m=RNA];`:i(qd5-;OL-[CjJATa^qf\m#:C8PLoN'<1iN71R0"b:[s%k]mu0GJ2M2VJ0a*Hc)Jp1B9rgNTZkX_2P]+?%Bo=p:<ogu8)?De"]KbS=(g++Joq]hd#W>;TZgH.0'GZNQc*qp0`M;:2"V'5_M'+uaXt7Mb(Ugkk&^`[5G_"W"Yh<#12Ni+-'SE*A<q_YIlf62#/tX\lnQhOn-f@?_R!mSdD'/uih]]8^Kb&>bJ9+RfL&jA:"J<TeNt$Q*$7-p$(Ts.pXm*SP1uM%m$0Xa5<BY3qk'sZ-mE*X!iq-%_!5Ta.6G;*?ZN3$R`Kf^54hu=&?EKe<p%U/l'(Y+X.q'iqoqRU-+1&=bHdHci]2q4,9D!P/C%[J-:LON.C-,CN,L3q]I[d=,+Pu1I!G7TU$S0]>?Icq;`Q>/Q'3I3pnI.-!1"TG7BOVLpoaD\%BjM61)-6keS7+sjnpAHgs@.tKHD"+*3lT`Z,A^SR5\uYUD1@*#UBYi59@>'j4OJsr?UTCGqC&WY:3j@P#4jS?n,KZ%4@M6fFPgV;!pC'n%0QOq'?U<2"kG=7H$iW5=9j8+','/Zj2]7Fs9(CbIr/YKn3-="nVu`ae4FKFeaiE84[<s'Dk6R/K0N/\A]rXQn/&$EE*lV'e"GtZ0ShN]ae.27iU`Q9<H/H*!OC:;^kV1?e.^]C#3B(co*@Bl_t%KbCmP+1U7"-&::99,aW6>"`<:BWoX7?]2R2oc]K5(So^!$N+>t;=t'ZE"^O``d=N9]YGT4+To?PR6e<nu'WChiQ0@F`E:Oa,(rh+u=cQmfWQ`L$;B<$o#CV\-;0&W5X7ua`)NAo$Z8t-^EfN7FYX2;ZN"kf`j(W^`cjN@;ht-Za"'6"b5@-V_06BeF`[aTbbN7c1L-`thVk&MPZDDC&>W83%%!LCI*9:erblldRJ*sJ1edG&9#HPNi^gT<jo'4qSBgeK!j$FMk3.*U,%XomQ>+:UnM/U^--kr>X)+LRr((CRc-AqJJq2$?L%kMY+BGZKL!/6=RoGiq1nX-A2e.Z0sFjOt'@-^Br.,rtC*rh<^?>7KY,:Yo4^#WrDX-s8pFn_CldY6Yul$EAIOGr2M)V53c(H*W.&;B".`o$ILmk@&9W;Z:q;5-I`FZZ514-=CdjZ^VQYQY8\XmKKP%W0qeN(qqR"=(/:$uELGG^8&)Q?TbHMJURCmE[Ick+]$s)j,QR8&"].Jpp$Ks&f\pX?N_$k9\'-s-RsM;hJh&6:/p)HPhVT<%i*UT4E?kNqrpt!8B/"^7D\h!C.[Yg4OUa])j^)Rn3loN+4?%7pq@cCBh:*'%<5X)J,oC:7M_1J^UWS'P%P^iLFlD.2<Ba'45B1<OAeTYGBZ/p/u7&#sHG.W!ruF[L6hIXLO9;%N-8\"PA=5StZQ@+R4SFocEME<t,2[:I#74n*Im8kO\#siP.&,eELglWs>d+N#,VY)?>K+;ShK)h3M%mDW[lQr27BKR&I%)i7l6/[Ugn&pMa?&c8m]D%1lLB=#C-QDip-Y1):mI?C6]j`itpI6<43fDO[*TaQr!'V2\nEG)%4W.EJls0U?8sFeo^t;;e1V2@:ZbI#nO?1?5XkLMLCqHB]%$EUhG";NaCq^;!p4abZ*^V_V?D[D$rN(2i5dklPi5i2&A[YLTWf^(Sre0ZLphfVlYA[VXsJfaZIp$pq&2:dH_i,'r`E-RtC_JM)FQ-dl=1d3O+bKth4F-jn7%T"hSjgTsGtpqh,>j0.Ou(=bED;nYk0ijpXbekJK@IFRgs<\+4-&d3P9V%TY]lACe)Ms\&]\cVVhLq&S*%mAI$_&M"k6kDU_l9$]VLUYDpcs87,[ViZ'NC(f(@re?$;%VrX%S!(0*PcXGdX*&Z%GSA@O3.#ETeL]nWU_iqrL_XK*_aaQR'[qhQ9V1P^ZtH'=A0l_&n927C]Y2mh.8:dds*;6Ir0Z>\ncRZm54b#Q\4XYpWN*D#[d-5\&J4S<<-!m@)*J3\3Z$$]+Ip(WdO#Z'5nH^NpVrc0>ORu@,uiP,!S>Z`dnBk\&8)^IJJLHT:dkZlA<u.DEt+blT";:*rbeGJ:rCAWe>g&XZsm4rA`TfoO$H?H=g(]%V0iK/NO%b[,r*)%m2)#ec#dR5WmE~>
+endstream
+endobj
+130 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 129 0 R
+/Annots 131 0 R
+>>
+endobj
+131 0 obj
+[
+132 0 R
+]
+endobj
+132 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 77.652 516.701 194.304 504.701 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 133 0 R
+/H /I
+>>
+endobj
+134 0 obj
+<< /Length 2261 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4=c_;q&:WMD+o!JmYdC?5Mmu'92XM7dRV#j45gosAU2;fOW)1ogh4jq_UQZp,nnq;-E0g-$SGD=<S+...@_>P);`(t8ig>ra/+ju+^m0$tK#:;\!LK%UVsItL2G1Qen9_C%ZcK`JjDSWIkO;ar8&0qjt`,g[^d*VcRujZF/[ENqo=H;uCIqIcfD=^FXHN=_VF$oar%ccUOl'gpi:CTC?qZ#NGk`aYP/*DA[7:b;J6KU82D,Z`M,,^Lu=X!s"^RkpPpp*gHt$"<e**r%3-DG^'=f7M,_$&4qI1dEVrH!Di("07S&c)5kQ1Ft3r24o^b@/pmg!&r39Lu)UcMCe07?np%0?.`=bab\o[D_QX#4P+Au2ai?nWb-TEOfiZt_^SP$LG9!PNL?EY`lZem6Y*-hra`4:+9p2$)Dcm=FGgi!iD)Dm%`cfdd5#,d$bVf&2Ck&OX3R`'Kpr8^$(S/Vr/.R>YcO?iPG/1=^q/6;$/O^t%sKEZWiXSWRm_P?q5[mI7`d*f>OW?XP?45A7-l`sUEmhOiIIhE4<`5!74'3r[lL")BM-8ZO.AKG2%qF^$!^=-T@^]X.i2-LO2@pYoQ7RP.&_,oQe5;b_='mkj0C$%R$B03YDpMK'mqiaZRlW*Ludpa@>=2!iPu^jls>.g.5>k0j[3pt6_hGr`:.1:4pQ8$H1n%$;:ik8k5sLp!X%aer<'j6-0"U^['h4BiKhY2o\J\CSEu@:DAq8%q>!$?a>DEHX$u2HVQc*T:0.$%L,[&Mq>:ir_=1ON'36'Ll6d"Z.MrtmVXan0Bm7>)I!^Mi7RX/A]3)J6U!Wd_3ZP[I`gR`'HOPHGqE't]B^-QpoC3gI,T!UPD$0T@eLBHnN5[0="uiG@C-k't<(9l1VO(;:mP!.ZbFPM_#)3Z5@[Q`Df?q=37JK046$q;a(=F76)-&+2-UUV,)]<hT6:H:2gS`9l#>WpK[f&*QcYRQ/Xg\`XP0iV*prIVLTC(SBFR9h*%Ef!DUWL?,(Y"i=d.:<#7i76ZV3^c,EiD6*VJ0>RLSM&al*W[eDY>Q.^6@=Bd+,,hk$>YWZYhB:f\3a+4Z!?WkhN'0:`dGkrrP,p"ek~>
+endstream
+endobj
+135 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 134 0 R
+/Annots 136 0 R
+>>
+endobj
+136 0 obj
+[
+137 0 R
+138 0 R
+]
+endobj
+137 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 167.652 394.22 252.636 382.22 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 133 0 R
+/H /I
+>>
+endobj
+138 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 491.916 277.98 578.244 265.98 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 133 0 R
+/H /I
+>>
+endobj
+139 0 obj
+<< /Length 2607 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6>Ar7S'RnB3&GEDQBGcR=7B(3Bf*i\N@9YL'^p426VJTbIkii`#qt3%8.-j^\/ImXbTe,c)oC:kOd3%h\DJkm(:h!Z'lRU`D>WJ)Zs557eim]3em900Fl`W7XppUl)q:<-S...@s>aOC(9K-f+]V_o#R'=SQ$$0ZNEHi7nj_f%=:p2"^8OWAWgX)K)WRIVXSF1J=1"arFeKuDqu8V>boW9_aQkQ9ec^5k0])&$NjjhjP+[g2\5(`Rc4O$uqReEKbb+NDSQ+jlWokN>K#MmtOfefb&Gn6K*FU*h22)LCUB]g;RicG/Bo&pA/&oKEEaNAE$TFC6r4k/Nr$3_*3$>QH("<+bc?GVOVHMNfkT&-4l5L:rD,Fb7#M4AO\-f%A?"\=1tZO:>!.dKBG3f2tN;bk,-"5&k:E]Uj6da._T4ACK$a"_=YoocX;q02WhJB:\nT3C58p-YV!^`p2tN?DkLcSe)l,-k?Ahaq.35fEhHGLGM.WHrY<<JuW;X\4h?1@cEE#PL-..^#<lM%&E83'R&V<]V>RC]+6o]IkJn=7_h:3meXV21U3</&2*Uoo%0h!c!:7l]@0(2ECaQ/2W:_*E8Pj[r]dh(J!Zh1%\rV\\>_,!>Xg]Zr*#+tQER(5%q/hPpg:g4FOFES<S,(2<];K>^q)3*6.6->Y,+G],ko>AfkeiLV$G/5DFA?2?Gd;WHXqM`j9)2\G^Lmjj["6lk/j`Y6E(.iI?ieZo2V5k:b,A8Z-M]4_=BgW.mPi~>
+endstream
+endobj
+140 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 139 0 R
+/Annots 141 0 R
+>>
+endobj
+141 0 obj
+[
+142 0 R
+144 0 R
+]
+endobj
+142 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 247.284 636.4 291.264 624.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 143 0 R
+/H /I
+>>
+endobj
+144 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 353.58 241.105 397.56 229.105 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 143 0 R
+/H /I
+>>
+endobj
+145 0 obj
+<< /Length 3010 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Hd>ls>(4DgYd*>PlX?!"'9%76I+:Xd6M_3XW-KrA85%nbYXN%\R8Y4&2keAbsdaj[7Mt/0Q"HL_=H1*o/kNH"mjh$;;]+<\l...@m>P>\,7uXi^J%An>8U\8bN>eML'b65^6Dd3S&pCq+FKrBmc%T#3ejb@-Df_qJ+l?'m7Q7W`'W7pb"dOYKG%1WjR84(.cH'c9W+gtiQ;?fc,9ma>N3,C_j&2W&&M1:u>43:1dNOq4e$P[r>K<YD2q%HN*gUb!2'Z[7odj\b\)AGW_mh*^K.PY(Bh`+p>RX"iR2KP[:2+KeU&j<7qqP0o6!K7sJN@"lI'rgXr1K/epkEbG:W%J'*59E8-c<G0(DCrZNSM3B2DAf=EMuP%$]QP:Of])t!]-GQN0T&tX%dXCN@LRO03UF][l]V4n2OFHeH:f5R+=4MF[T/H2V(UQs5h\bLZ%fm/KQ@['j`Em6A9^+]Qnbe^0T[K<PFcsXp.(hV5nF(.ei8LCLV1Q-25#b1s^?8r5T$s;33%K@4$P4dO,Te$!;_'0Z5?56+$SD.hmqAGiJM:Cb7Y9p9XmF#Q6U>[/C^6IP=\R@6=)]*T4P83es=ljicr.4MIU]532V.U4IlGC!@=5LYKQ/"Fq^JAFnIJ!rNi&s7u_O,l~>
+endstream
+endobj
+146 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 145 0 R
+>>
+endobj
+147 0 obj
+<< /Length 2897 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0H9on$e&A@P9cnRP^,E\]gop1XCB[K29\EKXN6*]M^^h^KhGD#kgQ,U!bp<"T...@mU2m3>=>YOUt\e#<IHo9e4TKB?Eh]<Ra+c@nk[uZ'Zgb8<hLZRh:ZQUV3/]g+BO+19S?;VZEJalY:UO:%XTkJc-od42/UsX3=6jf]hnQPGG*7O;33:"l+;q%*cpM/)_6ApT$^HDMJX:Hgo"U<E^Sf.2:Lo=j5XV-R;ZZAUUg4EgG8'M43Wn])Dn-2Ae:gkJ+4p_jIJA>p/Z8(WrK@Bku<u9ERp4a$=L5cQ")`E^,Y$)%DLY\/LS]G7pJQ3(gbIg01"jGOFAEmS7.bXZP'FU;4:XIUX+BYXfKWfVjL$_741F$-$GHBk]F?iZFD^AXC"TtX4M8'O+5da_#7AMdY%GirMR51Bmbp1+qpV&j3$MJlD\D*8Dgg'r3g]T!=)ARp+[U/@dLLHG!&@kCTOM0Sb9T+L9.]9!aqI,I.Z3LHN,<Ne-+K!kl<eu2A0X%`q<^^(8TqG,d,#$[uL`;gq47&[mBmA,]5ont<lseQtT85P<2+Tr!fa0O`poG'@bl'j8%*R6QB&XF;/]g+B)@T9l.r&N"'JJ!$b*Oq%V<uL2oBjsq.&/(Y,`'=;qhsEj4r?&)&MfnQIY.n..n.>m14a)00O*r[isV)fn<g3H5cc7&MpV^N20dX#;'9&BIuLS`67'miI(_ZWHhZo1+>?"$&R0dYlMa\k+q"V!DZib3\Cg/+I/_p'=5pa;3JNDE2Ll9G)6AE!bCg4Oobt0u?87a3.12-(qA$q@1;=[LTG3)M9oTFQV>A7-MIfOk?3p<&Hoo(b8iRYW5'[e"JGAF/Wjj5\L=*CiWPIM/ln@%jMgVP!ChF"X:^pIFpZ=kI=O070bU:Cd-qV5eRt_)dP-%fEA5J#4@lD"*,,KTUpQAsjp>gsVnPDE[YEaa5G[tDW"iO@6f"`R80MoIr-lk*.]7'4V/ftUnD@rY==4/d)jdHi64:\TGc`aPnDGZrPfUcpK[FjUPm]T-TZj#V\B17'8Dd`a$%X)Y3ft0R[lh-D2U6?c`:;Cg1!/!Q=9MAs#GiV>L@!J2m@>!Zhih>*7OlnL2IO"F>B+`Yl0O6M:5/"S"C,(Qe9Y2X/m;r8"C]*q,giOO"`g?KqK#.$GF>9aikU3d1n.LQRYjW)%;)ZO,I"#^Sah5`SLOME7]].NVPjN2D'n28T1j`#,pUjid=%r77(Fj0L'4E<WWul?YeW`jC^#.p-rqj0FEVu6nff,PHa6gMDJ\=MKI`%1-WWP6M;5n*i;__ohnbrb5qZJh~>
+endstream
+endobj
+148 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 147 0 R
+>>
+endobj
+149 0 obj
+<< /Length 3035 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau14;0/3r'SYH;.sPkO6@`WUe[M>K1?gVODW8)8D'+R"Z6k`ROW?C\^;+(59#9k72G@c3fTXk!HhNuU]7AsDf;mNTX++3%T1!BE]tdF/MM)dl?FBIkDbD_uC&MZ]L<Z?...@8MI>HF!skm4.a[qS1AjEGNd%0bJ]_#Oei<o((r%:`Ss&BAPl0oe/t7W?jg8D?RiWJ;n,?Z1t*\^g#AU6DY;^>qGn%3UingN)6e?j9g+FO.nOLJb4Roqn=P?fqGW(]eO:qbtSiQePs@S^b_`Q0&mFUZ1-51.E;Ya\e?]04fVsu&c4bVqu*GZk-KaL>a"2*2+eW6WaM)>PR57YVbET&?5lfK(RlJB$Pc^r\ONoXCNI'=+&=gq;&l_6JZ7Zd6/i,!Xg3#.hGJ6751]!]o:AHdo*R]m_dE/Me,Ac9\RGMO^F(<\?8`P4,[c*NWme+5T#P-rrcWK(Iu,HIB!5^TeX;f<R=bA[!.rR"<Ya?RJ?sB4RDKJ,-&0"X<X5/!9@K,<:b4W;_AB^sbhj^Z=$52h$<+oTAcsS[;)N'?$Q(Qtrb,:L_:2akh=#5&p/s6_'G9u9,::Z(;Rl.o2A\rHhch;H6oD8Z8-0%f\epYsTK2YGo*q`H=Chn6+OV7@f&;>UP1-IZ%OS_mpHO^OlnM3p?Yk$,:9^s;g(*:Ri7^##PCY#`V4K7")7W-I,F.O[a*H6q)?naFl_I)_43b*L^eA]uOjN0H&ip'ri.AtSWeTQ0PY'3lO#OO:riilBW8PT#Q^JF55XiXgf6E\Db+.g`1#c`Cfb#Mq<Mbsj#_?6Kq+""Q)jg@4"@6=YQ"pXb4AXm$ZH$L!qE.N\Ge!b/=Yh/>D9C"1(FMZ,,Bb[JT+o2e_E`9/Lur&3#7'k3cn5ftY>`b8!`Ubf.RUg-Cs#LY;nu8DjRap/+KSVBgD=CGDU0q+(8mQ4]225PZkG'Z^gq_YkG.N-nma%7e3XIXW=^ZFUX6frZDn`s:u:+^lgUTGM4lO+%$WYpdlLO.=E8G9cZ'Q#L[2I*1>cr_g(OS;`FWqU(oX<HdKo$Ki4?QK?$^%cdol3J^#Rcd[h(MQ=))Uu&q=Es*6d_8kWlE5cnhL0<D0R=&3NeY3-7jq6hQVkX*fJZ<"/M?MLBJ_J);;G`bBIH%ocReD2&FK0P,\[A\LAo0PbETe42+_OWSBjX(o.f'2-`Fi*PS.S(!j*<aB<+=U!=i6X>X(.%Ke(.>"3pEmb(c!F2X=_?MESJld1X0BRf:CCFR3!!i,,VMpFhS]D;QA'Mh>]5Om$gSPu(a(^,>*)p+X.N>S?EePQ079,saJ$8lbIAn"DMSfiOAuN.Yg-/.5c)GKQ"0.]nEs->0c8%2)($!-U,)2m3kp#Bp'()FYVWP\u)p>9k`t*!t/j8MSTiqb'f1_+6c0iO(GX-1.k5bYuaCUMqHDn=d[tHJ]96I@^JZ>R5/4$dRQ?_tdc).QP:Y]C#o"7,RN8.p"K<RSs1i>BX+pV@)NLV9\(crg"craTh64V3i]Osh]W0Lb5NQ;\]m#Pk?$%BJ1Nn`Qn.Q=sWGEbCQ>inWR"ne.j.uXL8Wb\==W0X`1Kgl/gKm!U6B?S$!l\mTF^N^GS,$COTM/B5EXd5iE#k3f`1mV4^W.Q9%n!VT0C*ctf1Nh^Mfg^aqPFYI0AMrq0":F6G=UHl3ZG`kR9^u"d'7)pOPasZ;&'Ps@kTREo6`)Kim;9.mlQHX@Y*M5u>/<9ACb2cIYm1FKhQr4eWg-t7c0PbefT(aBe6^/#LC^8HbA;<[;3`Hq%:bEbl<;(1<D2"jK<W2)i;fKXGcpcL5"C&SlS"Tj[MT&^:1G\Di@PU!Q</bo">^JTR=Y`[-!4FtL*DnACk:GDjhmY66/3p30%6UAKCVXi'ZMOSeMZk%<(ko46Bd%k@Zit1`[@PNM:1AQgMBe1c?=:sk(s`iYT3c]:ie&)5G\E#bGo"g65bNe9_egf&joq\L#h`s%D06PESS`"Is:QOHd<HpQp`RUUd0S'9%Xfs5VLYE;$[k/=a>T)_E;geLPesih:;#hb0hhc&iD_E"MYfa%d%mgH@Y'rka>n6W[1bY1I&hId0.AuIFDph66MhhVFkPj7@(G@9R0mECOuhlQa3q%@>%cnlKL<r,ae9W9#@uh:IEc:?53PK8g1i[SM!kl_<RIL'#smiQT0TQM#q7/RAs"-.^?pO@1;3p?#,ClC+25S&4Ms@k22"64!+XD6bV@Z6f?[4%*=;0c%#1>2O7?s-j1b'Djd=+8gT5'7L4]?>TSWmX"p>=/eb'<K*"]u'ui'`eMJET'MDT>63DkP!k]inVVuJ[fQ^-Q!_Qt+QNTGcB<_eI@u[K,naN$5^qmZ97OsRB%R!aH;7-P-D!"_;oKUK%o@9c3\'0LuL#-O('RE_aM0m)Rqo-,n<hXgg4&6D+Qm\JO]Qe5V&Vp9uB':@GaFM:9WYdEdg>FP]Qp@Xh:tLYa.-Q/B[2.,ensRG3'QTTfAIhaA_Nll&DlKUj(SFmQaq@)MAr1H/d=B#_Zu1/_![#'%K8^d"@]08]K=7foKLmHcRRTiLLPI\?<QD8Z@,g*Ce7lg2Q)G3e;-To+%0oQPA`Eke#3LR,r;a'"rS_;t=J.P"n"O&#87uuI)*(ZL\,mi\m?ZTY#Uq%qRRXA(lMRHP4nZNKI'S+VM*ju,):Ej=+]TiR!^fSHl'L6,$#-2O>gRn\H1->VW#X*1EVZ;rrJour-WrE.?G)--2B18;iLS0:Vr0#cV(2%'($jKJ[5`W[IN2\TceFU]XnrO<Dr9@:D-+ucJe@ATkp1,Ji-`/frjnJT*b:H1[>&IH/Z=6$N6;e<Hii-mR]2G)/A^fpB;DJ=i3?o1bIat.DL9Pj_!g__L;R(i&4Fk15N:X+f3J-<GM*H*qI@(HJ'9D9SN#ZJ0lLXmfeEEIJ8GDTZ,`k(("JWpB>4T4It_bSCB~>
+endstream
+endobj
+150 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 149 0 R
+>>
+endobj
+151 0 obj
+<< /Length 2591 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0HgMZ%0&:Ml+k]+'sB^qtC!fLN+.9c'Rm;@4NG5":bQ,KV2\WWL?IpZ*L,LRB*Sr"&pM%gK`bgDs>:pg/oo'F9UftV/S8Q[HQ'U(As(lr>E2)gXY/YeQ.lBP8I?V)4p<HNZ_qq9_4bOa"9:6^;fi_1AQZ_Wg7"-BMBEt@'J"c[2s:0h1u`R2pJNFMQJ,GD6,,b.;iGL>"YJ'P'LQdIfd1\KT@+7#EiAb8-sr$?l^CXaK0&.p]Fi&pVflQ3t`H72M\q](4U'g_$SEP*u:#L+D[E1EhF9''G!D0TJ?hb'F8^2!)Jj9a8OGm7"[6u53NE(702l,!VY8s_3?[A0YMD:K`,,eBSlh%R,<eK8)KNTG1rF=KhORaG3GZaR>FY-6uoZ<5B:`JCQK>VC]j/]f80N>84A*EV0L`ie3obKR3K:PRQd(sEb>4<IipL:)Cae4-3@^?"c`p.J5FF-9\..7&rs4s4$*OdZ%Jjtn%&"M[L;[.krGkl5I3MjsOVK&gs>VMRj=r\p`;AK*WNpugh4<9eXO;lN-KW@%LIocG(%OKZ<A#<_>_ZM.N3NR1t86kCM&>K*,K0R<kiMr>g+([4k67@i#PJ59&eEcWBVIfB5n#>M\Wmsafo79P%cq9#O<R?CgRVW6pM$"EXN:U'r/TidEC3/0MD6q.e.S2:<f9+PJ7'8@B4haO,Aa=,g1>a^%B+sips@eb@Q/:)L,<,2u$[5qQoo]55+>rHh.[;CD&=tcCqc^`C?rm,b22k(UXJ)[/Hr6\h=SI50>'+@Q_R*_?Kd\?Z7FaTEB>IBK2jr8MYV&<$<DQH'(D7sgZB8H5$?5M(g1%M94Xdh\g0iF8RM<u5De`*hVlaG6u?[MLaZgZ1RSV>nh.a-j?Sa%>gX)LdA]@pN+geil5G\E=>.TdR4@C<.Nq&5:5+:-u#4*X^?O^+4j(K)uYc?)-JbagAeBSsE:<Ae8e!!c?kGQc1'U8o//Ca!SP];8`Dmu."Q)VOdTO_Xh`<9/falJ]HQ1(3s2<i2AbT[o^t4g<c(XQ6B.n-r0.nnZFGWlDEaqEi!^_*uFcN3u)<JfuUf3;RPrXDZ(#:,.JE>^ulEY!kO+*Zjds1\nG)BKpp8>h.:n;V$bkRRni-o=Fk_/,_[-6+r6-h15O0mSq)m;6]J=et2&7oao?he)@aW#3AO5indQHFXm!!d8nNWD5GhP:4<+F0?lm?-<\4MHFh`4MKau+"ERUW/p"(*r"K@Za\GGP98E^H@8LacF'o=gWoZl3ok/B!(/EW57;%bnbcDf-NY.f%ca5=VGIkC._biBZ:D]im0l2p^EJ2HJY\93<9`$Nk!3JE1T_Sg21_-uh'I[TL'_dn5eEW',TPb63%k^+u,1e"DV?Ouj-p],7'bJmKo*eP!<(A@l2Gp-;a\^bs8l2]eNVg&)@Sl3+YmV97(-+'Y0XaFr9HocQ:i"B59I*GkTlAaSJT<))EGp\eo=jHIh;uW$IK's+'eW+0@b;k0jp&iVa<?k:,mVfNo*gfb<(n^q2Gp-;a\^bsEhL'P9['A[-#l)K)Vg8Pj:)p95d>3h"7l\+gI['2'!]6&>'liL'!Xag96\$:TXY0Jg*#9TmmHM9K]g!T@(_mh]-6Y9B206@EU!."]pbIPW>+b^MKrDf7qGgT=4K.3,K>q3,dF_gISJA[l4*02EKQD@anP1PQ**8hs,6K=jG?!Fs,/Z:/!J;nrtWInGlPs>FP?\s!6X^-0+Sq4s,44N0IgLB8rKMJ%4Y:QCX7([jrod#,@#ip^S(5W+uD(tQsD_<+^<;uN`8IiGP_ro&2$G'in#:p_iVDbmkHYeenqIgpk6U@+"=N>?X]A!3CtZ%AjC.X1T27C#*$N;'+;sN%)qUlLLj4(T%<#gEB/L<#UK`mU-R+AOcLX+BZD@]]ogTBd/^N!LdpMp^um&;[HBP(2_ijna\>bQh0F\foQ8L6]Rqsia0K3OjmmKb]EDdO(Sa7cCQT,]KZUp3A5j)^i:@B(g@G`BB7N;.E8*d3E[F.nDi$b3g=W9]QFF3roGB.[$,VBE;"RrP^r4%@)D0;EZa9a:H_+YLJ1:kZgEm8l1Du's9+1U65TJL!!=?Vs-rBP>j9#N*\i[i>mDaV+q/\]k?PVZeJbqekUI6fIn,?/DNrZg[6rQhnRN?m4LaEHG:S7Rq;%V(44%(-ce(u5TT\R7Kj<;Fr+ek-D+.!4t;9CJ(:`4sjH_(=F3#.Z'=UMl1"Jl>>TrCLhG%HK'E&E6eNC,<pXBFW"\1tE]%$VEsJAhMqp,n,K^mq,Rnd/o51>u]KaTU^*Noe:Q*BlQbUlTl4(mfBT&-[qtMgU&J6[_HW8Kr6UCD=u;>0b_J*,7`:8Ml5drPpX"3&&^0,RQ<O!DdBkN9AODIY?&V4eL7,3c4ICN,eUVX<,tilS5qXq\()^KP&(0n52"?WZU0&gY*Zdo82Yd8,]2%ZQIj`-Cf1,@R'TKDYJ:h3Q\gSs''L'GSAS\^A/6NQ*-Rdrcq0p2ptA-_\S/Sp%#AUh:t%uC%.*Rg)mRZB'8GJoVX=tmmhW//5#[397=L"n2?=\lLeW?O['mBGC-n'i9WTc<Eh?TeWf^-r=:V;QM:~>
+endstream
+endobj
+152 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 151 0 R
+>>
+endobj
+153 0 obj
+<< /Length 2781 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>gN)%,&:O:SE:W)6<%n...@S>pLPIBhgLMU[\APF$VX;@WSAt'pPLrjT/i)gbHZ@+>H?t:mM7%tXHdN[,JnrrM@SY:#g]&F'[5S~>
+endstream
+endobj
+154 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 153 0 R
+>>
+endobj
+155 0 obj
+<< /Length 2372 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F997gc&AIV:n0*R_fVS8,gtS]CO;8e.9jBM?dfW[GD'H:LMUFQbpDrO-%eY!q,/D'k`8Nhmq.<1Z...@tK7e>\2rsUnSTD^A,F9UlRP-'PJOcHU\R+o%bFZ4/)/8QCR-5X&0U"#i*Td($j,;<k>[&h6JbRua&Jco$VT+<o??bX>68_M]#+Z`'k\fl]h8B5jf%8N1IiS[k7b9\aU?f6p[WhaP?h'C8FW0mR6+)aWBB3(<<kGt.mbVhO&(C4V\=qUTGN2W/k@2uDHDs=W3(!H)Igu2<4,sAX=:=prS1])62cWNIiqTr'3L8bh^`Q?J);fobX#k#YrZl[+g%`Yf:6\mJHPc8:92;=6H25\T(ObfW?Mb8X"V;U~>
+endstream
+endobj
+156 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 155 0 R
+>>
+endobj
+157 0 obj
+<< /Length 2513 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#^h/D%+&:`#5@A#8&YV;e>IJ#0tf/5o;]#;Jn/:1c8g(Gln.RhDJIm<5q-rZ;h'^/Ad0GX,&pUe&ph9g\d]X[t)0!L>:`H$B8/N+Di@B"bAJ+^ml$1]XQ=DerT>RFLW/,".+A\7']/sEC:/7\1)1jK-Q.N$]B9LQW0Cs<++,$+?^@LBS;hLFC$oCE]XG$C9Si[j1f^UsT:"O2f](L%*nQ1Q$F1fE**'jj>?p*,Vj[M`cKmpc*JN\JJ/Zj8%IA0Rcte2I2)TP!*S7t2-%NbV"I9.s+:_HnhRG+5D2`.H-bBALSa`UIim,Dc,4]lOKW8d8b9kJ6q!0I[P2\knJ7RoiuGeFlkC!6X!;/7Qd1R3&$eZW5.KAiG1Ps&+fsUd`+pKM&a3An_a'(T$CK<WI&R(<;@t*?ak;g3lI4o3@7@(:7?JUG-1i1UR4ao]R8.*]YPm-k'tkR,8(j-[^bf&,F++)F.1ZeUYks7^cb,X:,'TADCIW^RlF<UImS@LI,:hckiGq&>asD]a,;2HH6t?BajCX(QsGJZm,o9JseZY(Q%54?j[2f5aE#VFTPVk[Y$]>a2q)TGNCR&!QG]r`mD*N02Z11q"B(mTF"k?(<8'E3lrEfW#Qea#TB]:iUX],V9b#2mojm?p2<.-2<Wi!J><0FXZ:^Oi?MTTDM@<\4;al3q2u[$..Eb\qO8q4Tk,)HIlK,Be6nI9?!ij,gMa&5b1/\bFb"1B$Yd-Nbap-($E[Wn7X)Rn9Tp[g+$:?"LlknLc1`4l#oh=W-s&BgK>N0&(7r?DXq`.1.-En8dn!Itku&\l\L;.cDj\1S!p^?WiAe0U"PLAB/X%nr_/P/Pe)D>9hHEiWk[F:n.A;6uO-:tMY_)2paD:1ogHmLe*uW7^6468ab)V[$%JDLHLjo%Xjj*B.)2QZg@jf&aZ.-kr:9]A,.W(X<Z5UG+M>dmJAUI2U[\F6Nm]WBXGMo_jS.Lg+8&;-[iq#NJ%BEQ:CCMtJh)%!Bl<#-p\+Z<TCrI)V_u=[;HW=imc\91SOOdukReMB.3X2;dT.L\AKl$+iYXn*o)6X2!"$lM&5+u#=^d=&'rj5k6@Pj7i'8<jja-@%l,?sidRZZct$emtu:sKs?Jp9Jrm=#dO-^>"g>'p+k1TLZ'^^N%qgf68HVO'H6Pq-NQ<S:a<,4)?cW_<.BN,5O<_[en9FN;I$1k7sS%QBiT\G\N]\o:+nZKqrk0-M,%>E'hu8ID-mK`&SrDH3Ws3u9JeZjaRMd(Pc4jm9lrR69N$o8+Z1m>O%,-Pf`MX?T>8<s^Q6MJ9Mebk^fe-W#BWi3Sf]X:/]YVHP@FEQ,iW<9FrTaRaMM\C_pmdjSfVA_DX/BNlU%!:&`,[]GK+TB(EJ,Sh"s'>g<WbogrK?4B"M5]/+!PWRSET-lW58^hc:Y@K3ZDDM@`fDEleOONc^1=`Ro'ATjUY)Agql7)??K.&(ohCh9=]k<B_c`\kgYFg_P?LMEf?Dfsa83NN$FN[%s;"@^sg%&.K5)d;LU?`?-9G(2`9Fs`#Z7t6-CkQ#p6)MmQX+NQgEKf("_jc5o>n3CO@G.Z2gOTGZ@`N7YPml@N@u`u?i]KTa>tT7%Ml,r>VV2u#M`j%$*pqHn;J]``YJ0#UHkpN86`R-@$2mW^0SmLXJkos:i42CcQ?.;7A%7E*>m4$Vo]Wd;'2P6.Lc/>]^Ha+_^!eT*@ZLJ*7n'CM$lA\SSu-n=iHWZ4^inq'Tj`8WB:rXKBgt$]m<R=:iYX.8BacWiQqYG?2;(KB,aSVKC_)=l:9n,8[3nt>fIn>!Mt),Lh&"\dVO+;!9t\s`E19ilBX"QSqYX5U;sMtYU@n(Ee_UubiW\*';@3nHcadFP3BiG%#Eu$6dXIJ2Y!:;W?WPh;&GKM0>>_=7LM!M1fJ^j%V@DFlC.#^RP\c(MK9]h8BFY"gi;!(b3mh:m)caW$)DtYd'tooE<80*TBkN5Vha)K8Uop)>kW"1d<JZ[1@QNsWr!eI.U^rZQ&;;(IF0,I7lrN_?IbJ!_7jV7HAC`/oe3aqu^-ETF$LIQd_1*12g;h*ad@Q=[hp]',_,duXTE*`X*9b1e*].g9*6hYf!.b;s,q4WPSOSPW<f(3]gFP:W,T*$FMbPPr1,g,1q+*AZ*B5uS@?!=:3Mm75$N@KW3S7AVQ2luR)$>;'CERPn"@M_uEY40M0KpIHg)%>_i^fJ\U1g91Cndlt$N8fdh<`W4>G82gN3SD%+h;O*A,p`%oH5sN_pd-EZuBg*K-uK"fH-QFbt"^I>,Q_/=7t)g&aW`AG%C)*W!VoK*&cZm%(b<XU"8nj`p_U:+B\Di)RP+9LsIAPms6.,`uHj.lX0E+Q/@lDhlGWVePe-lh1\q$V</83+kU7Pn`RmgV%H,Io9&TVLr'qH0,/"P+j^4ihJAHaW=]sEilP234".#Ck)SS*Sf^ArMj@\tKC.ZIAQtIKV>__<UEp'8V@&oDIF$Mc:LW11jL]5.LCi+8Q2FO2!d\*O+k:t8*k2.L$:7l`~>
+endstream
+endobj
+158 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 157 0 R
+>>
+endobj
+159 0 obj
+<< /Length 2631 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E=d.Su&q6H[_2!HCX#ps^_f(BEZ^WPEin2sWWcn(:+s@7S'Zg@%N:lYgi7[$7GrDY$RM%%AJZl]#DLgV_ml!CTQK&V4g@"EGlYu#h2Z,S$'>q/tNJS>Gf(NYQkKVnao.K2T<P0...@Ms>Fa5japn>)9',/:@],<oGr_mu.s2:-T$G1j!0;>C^)4K)N$G"SQf9ANGNIb-iP9+kf+r;scT&[RN/S^Qo+K\'3n4,V!8^CA(fd`!$i5l7YN?c22<\j5V4"Eu=>a3ZH_&fj$[Q8t`F"8`H34IHqTSAMqVPXoUlOi)fT[CVK&gn=1@>Q@'<6W1bWNO3=^aXk,W)Y'Wo%_XI/$)5lkpXG)DBL8)t7.&,\&-Y*,j-H)Pu'0TPZo\ju76u:RgZU_L[^bqPHZ%;2Hn*kOtCT;o/=Dhk$\R%q%3F5;>FaGhppAF.#8Q]MESu-'RP3p=kp0#-2D3X,gJ1AO$Vdi^`F\I't^"]R2I/kr$InbF)0"L$<\2WqEFu:(;E6md.BVfL9_*p$8LL>"S<lin%\.j4=tsPMn%#pAXi+Vj2N.M#o3/m6J]&/A\E9F%s;hJ`n@)nQPOVkQ+iX"73VTLr'_f7XfmUOotY07M"][GNE(8"@!mRCR7OME/'Wng[76&o7oiUMtQNgRc=",Ej&f.=%Y]Ak9:kbY?!2EDlRRXd!Hn_N\4j-m15)#9um~>
+endstream
+endobj
+160 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 159 0 R
+/Annots 161 0 R
+>>
+endobj
+161 0 obj
+[
+162 0 R
+]
+endobj
+162 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 333.636 503.87 393.3 491.87 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://dublincore.org)
+/S /URI >>
+/H /I
+>>
+endobj
+163 0 obj
+<< /Length 3002 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHNl]9f1&c]RpKlH72"NYWVIb_D;[b"07];A^If:l=\>`#bBaJ)FmmIbtdTk'QY8X-p)Ta23sP30U<4?...@7>)Gpda$k-sZ\MLZ3T!"kkZdhsfs7b,0>$eD*b"+[4W[bOX-n*h#fNt@>b-R*n%H*grF!>Skok&`=Jm2S2]BB&<E<T-5al:>Ol,@r]IOCS=Ko);B"/>jJ7`IF'>6Hb,*rF=W&'hF(/`9LAW'eRH_'[h4!BG&ldF49d;I3Q]c\RaI'$7OYo4,&]b[QA\8bfZ,MJ2LVi_AL5O52AmRP?P&0r\aba'+T^#gCn9gt91aZp^<2!js"CXMhd[+o.QjGhe0BR9_%JnNlA-Nh[n#$B+F-p`sLo2=f+$Hn]fcR\MKS>L*?+diN]G#LKh)U@j<XOdrUdd(VUdrfUP26VXrMGsR.2!r*"j9oa+F(![VJu)hn^>"/AhPZ!7f&6rK&&FOr[d4?YK,9n!YM^h8d(.aQ1ali/N1EIRMo,iX2dhZ"SZm$E!j?p1LoN9#rp@rD)a3H3S%ISH#"5OGJ$JG>&<93#.m`0V"H_;>!?gP0iT3XFfd%%OlY&H;rVc/>bt-Z,XUDXr$c;WG47H8gAL_sT7nO7^OLSoEEu$e;YR'472)D`V!uF;"mfu^4N@7HNS2J<OgW14[s4c;/SfL5@[sL$:DKKUns$ipS4f5p?PAuPb\WH-/I+nlhr3I,C3#WgX]f`jEKbTmCAf$oYOcfh+91Lg1T!QcMG*_;\`0Ype@WBfj65n_E7#H-^3]@CNj[O*N4ri63Xm:c!NFXWoJ`.YpQ&>m8I`Y5e^I-+k9(:8pkHEusnFb>;1[l$Rn5"I8B/h(khUWu9Xd!A**9b$j&4qRq\%jCAYVlZf?1;d4Q!R!X/fJia:F[Mt.bDifI$!ba`q.[ENopRCi!.?:3Y2Nk(\Re*\#7L:Wt:\>*MX_LDF+#&+WAEj%lDIY#)+.5mnd(k`(sjMM5Nr@n^"+/8DU^96!I/>>_MBfWeZ^d;rd\B>*)fC4t#Yhl*$2-/B?.^CWjsh(Z^A7brPu(-.#^c:4[fkk3%0GE@@!YHWmGIO/bTKh!G:5:`t+612mJ!I"do5dW\po^+[\DS[Vl#Y!Y<!(jLOp\LQA"VbAeNDm,@@J0Y)`FW-l_$t<'ca3O,N'))sTUEP&U?h6BmN@(<o;MQi>&boiS(fh>a;U"[HRh!q#:[/OV[gcMm+*>[EI$0'ODA'kXN<d^W1;Zt@(Ld#!>+l[JCL&)7i$b%tC6b.FW)i:L/MJ.:HgFD^Tfo>tigkff)#H":>dD*6:ldda"NKeB!#-W;[9/pW#XnS,&ml.f6r=Yl]SB$[Q]`YX^a$ZdZ5I-I/7UEq;CK&H\b&pW2/Wt6-1FqmX+="I4%9]6mkO4R2\:T@&pp]ML%[u?Nr;?<eS!!u'!n,OK;s^QLeHXrSX(u$D;pPB2%5N.<!u9T2i.C6DFD_f*B@H.bu?ri$WXS]&GNRcEpU2sB\X0aS10(Z2fKCpNW'bRa;Ct_;1M)&Gr6T6C@gKS%LX:=@"VB#M%sKT,BsjU=tleSm^1dU866%V9iYS-S\Vie%h.nl^7<)T#:b'pZ5*/3+]hAY?FL$UBZZ3Ji6qQIf#'Q2:k"=4qu*p;aGj]h"db)M:U[ih>ogVgOM0WRqquLI%CFKV\<0:u5kZ#W;;Cs)VY5>sJL%\:1PqVm!0KIM?*hHe^%V9IMLC<'cqH[(3RT'&&WjL7!p&Gk>5M8?)rNQ_K!/^15+/q.B5P(s.2br(n.E>enEn(K@u(eFW?E<WQ+Ys/S<^]\[s<\rL5p:3Xc+,'a"di6r_S:MDkt%NO_UTFQihs0Gl5;^7.1M0R9]#25[g]uA'WMIZ:&kc/njmPgj>WpKrUc,GY3:i;0"g,g$=d^'_9ZbGZQYRCFbfd3'0.C(E=062^[cJ281!MF/*6+Si"3.=$Ic:iAkFU^LTm/T>XUXeECrUBjZ6>3/S_*r$s,[9A5nOVPUgcD7+YB2TIBd*`)*#JKm>63Xn0ka"hg!=D!&n82?THheK*(b/0i19ic>rSA\>if<Cgm#Q(DVX_(c?)k&Z6.^X_*pf]5G<Sa<qCb)iA`'a$fQ9OI=kb#4*$Qddpj3&h2da2:b;tdWd\,/;N0*\*a4&NmNhEV`b3]g[6%Obtnk9VJaQ$(?:[36VPcocTR@PQu'UE2/DB'=g:P!53?=_2pLpW]soKb(WSI<)k"NL(c$JE&en%]k=!jshp"Lgdhla>n-'S=us?8T\+LU5[R^e`n-BQ!p'[cAL]UI:sBU-(fS"K3pNn4P.g9EnZP<8C%U0g)m`4;"o\6jSP9I2#%,hThH;>RpIPD`n"gp3OK3%H"*f8CMh_5'A:+<LZgCs[iaa!$^h;`kMfbTWT1FhR.Fk"DtF*JrPY8NZfaWRTqFuW28r(l?4F(`;7?FD:4G4X9uV[8c'Zjj=7V7SZ$G[9rJhn6U2hDJdB3C.NU&V:NM/grO*%28Zn#F]ij=+SH!+U;kZCcCK?)s(o*pJtqOauWXEnR3s(0`gNB=T)s4n$Z`#$_VZ0Jq?MTMnH]D33d<eru^^qltl;GPKWh&-G^#Y>TJ<YV=0N.)E0]jgPJ+j,N!Q$0L7`9lA7<?tFLKtT%,\:N0a.j&fk&q][,)"s8W`&fL==UQ]D`#CZHp`\6U],TZYAU0VY!C\hO*S.-CD[Ur6mfneU\[Ln^_gakQr/oe/rT1=g5Dd$7C<,S"@P<M*j/D]GL:srqTZ(4tgdi*4g]%8KWU<R~>
+endstream
+endobj
+164 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 163 0 R
+/Annots 165 0 R
+>>
+endobj
+165 0 obj
+[
+166 0 R
+168 0 R
+169 0 R
+170 0 R
+]
+endobj
+166 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 466.248 601.8 567.6 589.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 167 0 R
+/H /I
+>>
+endobj
+168 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 226.104 574.8 327.456 562.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 167 0 R
+/H /I
+>>
+endobj
+169 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 42.012 283.47 84.696 271.47 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 133 0 R
+/H /I
+>>
+endobj
+170 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 42.012 134.97 120.732 122.97 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 171 0 R
+/H /I
+>>
+endobj
+172 0 obj
+<< /Length 2597 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauGcgQ(#Hp>'(!bYnRR3"e[F'!q\.[OJf/(>4W_>@=?W3"g'9OX4(la"r5&6X<9@U7@r+!X'a*kC,YdqsEP6KBIIr\^#B-ELm'JF'SJFB+^Yf3'pq>SF+`"s/Z%faBq$<3#$:;eL-r!/>!Cb<_9J*XI^K%Er,Z1]%!r;]U0`n#Pk@Ya7:Z0p<uUYMZ&t1,m7#VWjB"0d<)`Y8FMa`<UlfO%^P+Dk=7L@%DY^$BuqZMM\8:(F12+s[,DT2%,,*7?="mSA?tBe=(^]$Tqn0.jVmrlPB&#ObPW`#+dT-a8tg?80D/BbLe4Vi3NK!sZJ[(T%9dhdabP1n:k/$'6g2IZmgUu10`\<)$TaBA23X#MOUC<_!g6AJ"2B'4XD)sUDC]59q$9\bT-(jQBM;9Z_[a8%U^jmmTGjDb&pVS\,BYA&R<%P3='!cPB?=S.;XDsTrMWs4W$G9BR*hH7Np"'s5ZskHnOuP>U+"$]TK.A[\OA:WP8VU;'$<u*Sb,*"*HXL$X7i2J;/7$,M%6m=S[B8`gi!,D\0r\q(IA0Brq^?X6Fm<0p0.s.Esn!C78Cgma3B)ln$ejJgpnfZ-q#oYrTKa-#_Ca9R&/]s!"[>tM:X]T1iA0>8fEF4oEOMc^B=9&0n1^<!_E+2]-#0KXY9f\n]b?df8MKk;++K*nj;:$'K!LAH*q+Z+c>;kH+g#tcc9KADB&pi5iMN?M<dkhmS>BP\<SL-6?k?(S`!,Tf@gRh'_..6Q3*Vo+X*^J:NBLf[KrTknf]k>(dt+Og=(uCq'ahQ=HQc8Gs4N]&2U:m=q`KN_q7J1%XY4KTZZLE.iMa]=<`N@<ska2>Y&T]n&C8W#t;<ePssD.mi`9bINbIR/*WQl!?s_pffq^`=jg=OoF/i[[pik\"Gk(&AE60Z@h/`o$8CPCg-R*C&^eDDI%;!1qhjMC',CL^KZ)f,<(E&@>ui?XQ#.a;28/IYHuIS.]$6gK#%l'S6DeZ2R=n+?IDJW[?C-BH-6f=iiud,5W,cs1XssWDF9aN@M?/QrImkq3,/4[MVRKlaH7EZL&nlQ(Uu.`+?I/Y\2beFLFI9N4YIe>bk=/:^FF<Pg;IP:nFSm!@>VL]ac$3P%)*btdRR0KPDH;;PO.(4Q$O16hb*]06)hT:B:dD;._'dp2/7AOqlC_u8T85_EZ:.!r1!iu6m!81iB<70-p)[O']XG4>IPAfOcgZTSi4<GgGbA0BOJIGcHl`4-RmWUp&$OTJWt3^TBW)A*mZnYb4>0KGD6iVcaJGK"=M)pqD`OG>E].3$omI1unXQ?f_m>EEK,ei!1it@qI2@ArBXN&k]WBI90re1'-in$k-Tsg^1^'BdGFDjT0K)<$Ur7:SSBf@\X#a]4Ks@2u%#"lc-m0_:icYBgfKGPbGoS#mPsF9PDtE-j=Z,k7,>T[%cWS.a@kN$OFTh'Po,$`^!`M@cq*UcODm^2,(ni[kjZ<;Y>Hd5dF+@]s\6YSn`98pcf1)p&/SNo`"0#;ZKIM`bDPJMH&$eOHf(reD"cZ`5Y/:i2&!#43hBqoZ29Ej7%lGnRM%50o,JR$8T6Zl*4B\X4/XY1-\Gl1"UB8dYO'rfNJ'RUaCk\/a)#;8'OB`9`4A1ai/%n)LAh8Z=Wj?k+:BU`,#!Pck;XB98T#=U&[#sp,?Oc9:UVX$M_#ZjL5\HZZfY/d"-;15"s*jsG<;HAAl\j<%#RE,A6`e_kPpJIJ7pB)*llrIIM)&q:TF<S\']%hQn`AIg`J:E06iPUrrgaj@9G8BiU4YYBQ7SCHNi[WSFK_t+MD_jkL!UYB%`XiN_;`+QQ0P6E9@b'u0WbfoMhqOoH(iP>hkb%!R;L[&0!j6(`TU26d_7I9G?J)1Q++N*kq#P?79UCEo6nTG]YH)njU/j`df)&%3%s>Ej`=H]g3gZ\^TtV%jI5deC2b:+1)M#gAs;cV\6A>2L*kV$"_@:plgL24^#oR&e4/TJg912R\QBRhBale_47ldMCf)-<hkjgaCEU8$)TlW32@&n_Jr*G0eeWjFrH`+r[P:qt:$aJhi0F9b,RBhS)a0[,U3E,Y,Eol.n*CK"eCC3gk2PBhI;O(oVs(MfY4C*F[)hU=+/o*Qp:'96UiZ$[<A9D).7S/EcLl!LZTRN)hSoIm_>eRRo*V@#0]/2H?YkpDm*<FMTmrqT%7i_rP6A9m,NN$l[Btqedl*K^-^MdO;97rtd&MgiLDih*MEh&L/d)1q#URY6G9M-p$UI>0^cN?YoCr#Vi3i`Q6D.!K=8>\Vc,!O+q*6_Z:b2ms^mKTnF9su3/MC?D?eSNAnS2u?=#bs'UbFNV5rcg2;jfkl`Mra!;+nM#p&<Fg#63<PO'CAO-S>R1?Q9n&GuolaiCZ&u=,7frDDm\op;msd61E-(Ne$X%=FY>kHK*Z5;+,470be2.pfRKW(GG-W5gk)BrnjEnV2sI8'mW$smq2:\]%In5?GC<"&Z0$h]Gl%=T"0/7QLoOpT9PrLOAKQFm6F*e&/$J[BHRMm82RZd>C9eL?E.gkOM9L75YjR,@FrK-n/n'YPb1d"G@HF,Hsc<1Mt0f-&*:>m].Xp4R/FjVQ3$75"r25c("cJhgA_JGV)1L~>
+endstream
+endobj
+173 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 172 0 R
+/Annots 174 0 R
+>>
+endobj
+174 0 obj
+[
+175 0 R
+]
+endobj
+175 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 21.66 345.247 158.304 333.247 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 171 0 R
+/H /I
+>>
+endobj
+176 0 obj
+<< /Length 2388 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm==`<%a&:W67@"ge?J@4J/Arm,?iA?*aUp5G6`'H[d.u>rKZ:iWd^[H,em#^48'nlZm>]XMkq0$qAe[tK@]eU;%'2;Wu(7MO9:dp!YW_aM_*8Mpj23mi3q=,ZfHfCrPE*sr#nWQb#@n+mU'8;"0LIk0W_OR_gA%sHCh'p<Mq!hBK4BqfGA.(GI.dJa<Nje/_aJ_\s#2/jg11W8$F2iEQ^bWHdo&N!i@VA'js*92[+4,@s^L<7PMud-P>'.ai3fT`IgGeqRc>D<YUtacVT<b%ecgbbnG((%bfZeYJq"q>0_i"?tn_rC&+]&lX;cWEGfoC=f9q_)fI*\N4SIH+aeg+$5+4Go+fp&h57=NOj3/2S_5Lt20/7q=i5d"`O$L\+ODX2sR]*kEHI3n9AH=8cC1&CGW'*\ot+J.om$mn8[AFZuW>+/0E^4HaW0$AnC%5j\42Y9@*a+kSo]-<3BN6cCD@7Yc4"s3gZijDt#ndsr=On5dfmob#V+@Iia-]_&J9I!SAlU?aSAbZQ-GPJNL5"@Yt*=g,,aB=U[nU=rj.lqcH;SGd:Ela<h"G^C#1[M8HH+HMJGWO7.'/P-EGg6qE-o$(3o+;+&f^A12-sB[1<Y]&="psAb3*6&&59q3s;?P5&oX7%\*j`46.NRW:B1OGgards'>4\Q1_MI5D%mI7cER6BPG0BVH5:S>Q@4G"-1S+X&,t^aZ&@Q&.<m.qJk8=f[#Ia0OFHfYJNX97MZM)gb[KcWG4iY'ro5%S+o@`smFN]C(R\9\rLZ-K'.R25#k;Zs6^Fjq;qq9f,0=iHX\\sm`(XdrTFLrR;?G3dW[#ep/LG!OphKN(mpV#S_ftNrIHa`CU\"2RIms&mNrs1;aCHN'A=kJFT[7$S%Dn]k07NSH@SPT[HXsF&t>8VS<b6+5)YqA-XH<3Ngo1YR-XCg+&=1m;$9j6-XRlF4W3qChX4KDC8_1pE+?P/&cmifWOdfJAqA&fRL7+eQ7fGT7a8&8%<cI6$:>%i!qc(nKDbsWKoUWQF^m8BUBp7O#-m+NL,E5W$i7/pY/U44Qn$L?%CF?oA;9s5RP]$g06I1cc9c!,&9aek<+)6Q\-c)A!tNhuMnH-h\^Y;[9gai>7qE=2NdZFc!8S/b:T:sC5VVfu^h9\M#&WpQs\Wq9,9DL8An\E5"EFNpmc/[Q[%4U++@G_;q'j87mIgY=n7qj;JU`_Uf_`PU$'3=kk2`j+5EB+67AF4S`7HXSGubV=q1cr=PMs6K-ta7\Ga74"[Us.h1SQkUZi(_0@QU.<$[?AUqTCH9OiEjPO^nS[1)!js5d=4$;2M^'dLo9VaU7(&*dFDh/;-di;C_+p\7)UMe7n/tdB5,7$@!)"obAd1,0>=@S=#h'fUNa3TlVgC+/;OBaDpQVC*a_'NdkdF'i^).^p"06IVdef7qI>UiP%0Y[(H5>cS'1TT;h6!ha;[:mU"l.,3.$3,U:JQ6J+g54r!RT$eOE1DPJDC35@XarT5Fb!c92TqpcQD2/s(=W5%SYC8JC[tnj,SR.VFBR,infC:/8r+4''C5?\n@]M^uB4_3_G6FFnEQW-2qFinePV<9!#A7\1!5'5;U<u`XhKp'Of\:cVI-K];_"<PYiGn^M.qk($jN><oW)lWC%0f]GgWX1k,4=]PY6f"4_uW*Y)J'n^f<5M_#t$\Re(fo.dqL$<%/\7/dfOl4@0ZMa).s>hqOgr97iU)%*RhA(_ht0P<Z0Z+GljrObO#LJf%jh4b--G`S98WV/k1$/UId]Yj^r;3X1R00<a#GUB6sP_%uGVhH7Fg2P>#`>7mCW9"T2<]F#9W*0[a)0MX\EU#6)oiB9B.pLJ!HhhsoS`95-Rt28L?&_\78.0nDY6d>@eqi9Bn,9Oq8L&@e7LN3GXIiOo@>2LYARNDR,i$+?elnDg@G"TT@qrr"I25c8Rr=S-/%'[C'JlD<ds7F''d>fa?8'Ll[!-dD.T(82GQf6fgLpEe1(6)17u-K?)V_7;r?KM/CW=@n$k'8*AVF6_IZ?_0Qr1Z6RR9ocZ;cU=PTt`<CSVqG=3n7LMHL^hlI9@`W<Q9j]8ts)%_h+'@Q<Dt=2jh@k&8C(cJ\HifB_^.I>mp+>0pDA.e=m,E0`f\LGiMA?;o=QU5`tU3IoCnFB34`4Nn0MXuY6hi`!IWH@&lPDSb59riAqB<7M$HJn^]@hAb5]oh%G?QDS4\3HZ(W7Fs8'1j^[LcbBqrSs,XP'Rs1`\((:DeMn2^W\^&4FK8)F]-`LHh"f^Ol73S>R*g;Ze<uIo(HYIV5WHot@p5h%[`WAcV7[#2Pe9f?-Q%XLkQ9[C\#=]&2,.Go02jKGmaj,2NKeh)8TsnskI1:<.H54;2$+E.hb4=VBYK70.bhZhOhCW##3..4~>
+endstream
+endobj
+177 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 176 0 R
+/Annots 178 0 R
+>>
+endobj
+178 0 obj
+[
+179 0 R
+181 0 R
+]
+endobj
+179 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 37.332 381.399 109.332 369.399 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 180 0 R
+/H /I
+>>
+endobj
+181 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 125.328 381.399 173.316 369.399 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 182 0 R
+/H /I
+>>
+endobj
+183 0 obj
+<< /Length 2790 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FD/\/u')q<++...@A>97h/NjUgcEFVIBr"].lsR6ruE^@'^keL^'RSC,b*+F6Puc`YfpXpInb2+Pb:erDB^F[^6KVLgh7.ngoNng&r,6NuZjt>dq%JZ;Re07Fc)GA]^Ma$>]`;acFD!`mlN]L!2ube3Ij$0tWK'1_X;*'C,FoZknIJlOnP8MSh]!I2?/'1ECMFU98o@Z#j![:4#V3_SJI'"WKm:?gcYi$2f@QQh`O&,D6Vtnn6]l.d#DjdiN?00(F[,Er?4R9-![dB-hG[PTg?(R8q?TDVWkR0^7lhROJ]T*%'E(4UiU3!M^;5)KW=03@Z^aUDu6ZFZ&GC8tDqNfKTu#(gQWNo6BkfgXY]Oo@**e5<mr+T&5%qBm'<rC'&G`*RTDh[FSF&=BhUU!;RG-4)J0dQc[7]dDtnU9X]nrWlqu=I2:4N?,9*@q$6f@nrd:FEYl$%\`[aoA]6F`l%.*1CKSOR.WF^6@00^/pZ_3s$<P+bZI.W7",<!`AulTj%T%hsAXU570),6+3QN\2-$8:CgqE4eh`.@:bc5e0_P[9<MDX<G,VF;_$u!'S#5K1aC'&St["j^'PMU!JKW9DP74j`!XGbaaC2*Z&fGrBF>m-WQW;?k/;ZK$H4PnrNs"]9J%>_3nd`6@1mktDgLrqKuWAtK7V!T]ED#K.`5Kr+pTh>3K=bhS:I$Ji)^t2]OiR>CLp[<$$pE+m27f$i$K3;ojo3[)^U(cSe%c6DPf(+5%(g[_A0Aoc7'@W&h*Gd;e6[PujZacg):SHK;*;Ktf*Q$KfpDo)P1'=gQi7dJqlIi_X5QtoWd,kkkTI0N7>$mVr<]Ig(WH>n-Q'"bT.C%I81X*,;f(t$dpr#(i.cgMpbQ/7FLLd;#=+LeoZDuh-c'7<L`9FLcq*?_e<Xg#B1s<hKf)D',Zl\oho7hb64QT2`f+(,N@ueltg?Ae_WSk[@EGe6W\8a\Q3BNXQX;LA#AKE;[O7f<79o1_;UEW+E_ZW/Z`m,eE22U#WW+##6%X=SMc"30b*%3kEdkHp)aI>^h#-hnb_Y_*ef)apbd3[)"l>4$M8R-44W=9S#+eSu>ljr2n#(TVR=okuV"0/X%rr#<=ZePjL-S@&9Zo,i[i8B?2k#:Hu>)E3.fIGioauL4Il9tfm.Hu)G\jXM#_oBRXWZ1sfPUHt$5#m#Mi1N]NhsiC4W@2plIV"3o=rZZW2`#-r^fDu8-"so@[R0amK9B-mi:t1<BN4JPe7[6B7:N34?/E8_)a^QqS<?b7@>+?sWILt#1<O;Uo0%_2Vdl#$DNqA8C,>*g9B;'#E/CR7!rl%\E/d$jIneEAKW=QRKeL).ie!0B%O7)):i-WQB[GTnBu;2"p-m!*%ABu_L_jCAghBRm*7".O%Ta?RRjsp5I3#co%l14cPui`W[VM\97;U-d]`aA@30q?W'6-I+*RBRP5,+Ua2tK?]1%rbeXjXS'i4f!OD5s@e7$/e^E7+StjCYUrn&Ik'F0jG-Fe1u0K?tBCrLIS\/VX<3FlN`DoOaQ!12]Wg,#q.WQmIfHmV9*Mhp-ngl$L?^EVL9>P--#1Vqt>6LYnHkkZDYf+E8uBdCkqi.`2S8=8-CkJs/FC0YIIfA$nPG0]C)c;9a#8'Q"fsNJhrEF':;R5L!l/RSDOnQ3(m*dFmLU=&2Q)\o&bfeW:.YDW.3VM.9YdnN5LMEpIk4'%b.hqX$]CrMp.t,(?p>VZqu@?Ve@IiTD]>&K?r;/LH,Z.r(hK?kK0O@QCGX".F-?g1ad'_<<AIc^(]hYa4!sr8qKQMOg&WFOXATT+]U;>tBIDO7dF+?`u+6lGJcYGlQDc(IQ+>UWYO?<hJ6)kF<M#;Lqbnf;A5DnQC_eOMJ0VX6hLmbmpuA-c\':oCcu*rH-,c5lLp`S7:HjbRV29`b!K\2sQe/'4`P<%52o)d4$"V+)[aCiTDT!.JK`.Hi2r"<b^'65S2VR+#uMA!Yjjd2l"C\S->ki#?XRY5l~>
+endstream
+endobj
+184 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 183 0 R
+>>
+endobj
+185 0 obj
+<< /Length 1861 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD3*^6&H9DYU?\X>`-PoT[Zf/lBTG7%+X@P7-%n72]W'XTQc?]uftE"4mn@'AN8$0@!hi4`S9i3HqTOn*c`Z-MY!-+p,Ru8'PNDf24*V,[MF[0#Pelr<-B...@Ve60qtU>7+C/-G];oFU45dY?OD%-`Qq[bp7cq&qi\=9q)e__<rVN2A4<mn;_%sT-Z4g:E/,a!RKSUXlqE@]802P,S:''UTVn`%DP,\Y+5Esu09F&(aL#Du9^=VI]e._Le`JF0"d%_+5('E9=!PVJEK8I7QJ,>qbf&g:2e[KhU5Hem8qW7,t9Hs[W4/\rgJmLdZXP<D>OMRZ/OqtYVM&s\J5UE$fG8KjGJG4AHc4^4ZT^/f`(iE;$co%QUopl.\FNT)C2qoN^Y0*?b#:=-!@R7eIi">[T3p^MrpD][]on-P70XRN,hqBQP2eF1gXGs<)d0S[Wg,N"nR5l2ErW^YW-uo~>
+endstream
+endobj
+186 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 185 0 R
+>>
+endobj
+187 0 obj
+<< /Length 3065 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>>E@OK'n2c^iBDB^A8$go-n-R%-G)@o"M6q1R:'6@qER]\X[Et,Q^RBYn"Hi+Td37%U)79Gd5k@#bBHL,GduG`],R4PC\+dFYr7@VHXjl6r.cSZ1;YWOGt9mo])?8J^Y.C>=+,(XMY$?,S7ds8d.7j!.>Q4s;3o*uFbHst]m9AU3X!,+SU?q(`6gFJo;n*.eRq`"HU;pCW49H#Tg2KZ1.#$^4Mp@u!nOS)AXnHphAD@h;FG/]F`E+ASX3]?o)"Af19<VY...@W>WJ[_DNAJJ7<7"!1GHsiW6?G`6js\]r/2jht&;%rDmeL^('H"PdK3&O84LmjUl,%)Kc*dFq2bR"\J0nm4?f[.[[%*h'?RKPpC<PnXl:9n"dKP<kTNjT\NA)\YsZO]X<1LSG(D,L\u6Hikr#>3'C0YX*^T!Yrha$L8D?;>oqi]V.OuOP4,Ga;4s3O][!7k#m?A:amdY*:nhU%ISM\hQ%R]f$Rr5dcN~>
+endstream
+endobj
+188 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 187 0 R
+/Annots 189 0 R
+>>
+endobj
+189 0 obj
+[
+190 0 R
+192 0 R
+194 0 R
+195 0 R
+196 0 R
+197 0 R
+]
+endobj
+190 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 142.644 658.8 216.012 646.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 191 0 R
+/H /I
+>>
+endobj
+192 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 330.612 421.874 399.612 409.874 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 193 0 R
+/H /I
+>>
+endobj
+194 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 391.164 340.426 461.148 328.426 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/listeners.html)
+/S /URI >>
+/H /I
+>>
+endobj
+195 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 222.648 327.226 263.964 315.226 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://nagoya.apache.org/gump/javadoc/ant/build/javadocs/org/apache/tools/ant/XmlLogger.html)
+/S /URI >>
+/H /I
+>>
+endobj
+196 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 100.32 300.826 169.32 288.826 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 193 0 R
+/H /I
+>>
+endobj
+197 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 288.648 128.61 371.964 116.61 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+198 0 obj
+<< /Length 2158 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/e&H;*)Tc*fj$o92,U*Kq;L3@?e%NWo5*k#M1#?n!AD6i@sF:t@iJ)=+AUhn.R:d>;#np&L:_g>hLcR8ELZ!<5-...@7>+_GFL^rP#"4n4(@/PNJ1.BmQO$WRLm[0pF(Ni=P&H9uMiLKc+cND\Lc.=%NL/A@8$FMR`L2rWtV%n9/Qln0T#aS*\nr.bjK4U&R\`)XKG<SVUU.naiJI-O0teU)-h@.Y4Ra2+e],<W%rIluqLPsm<s$D*aG@6'2o^]!_#&"XEE).JgJ@Trc8*:=nn%gqc\lVT3R+a[#r^Tug@6WXMENKh$ogBR-"-=spAAMQ<H(2bEOA>f)2/_W?V%:+Z;ML&I\qQ8m$Z<^bnRC9iVbEW&Mr_Yn-[HOFM]sumGF4A9g?.CCRj$/"hA>GjG+@hJJ6^auJJ>SVg;GrZFJKs_Q5=8R#A-Yg"RUr^M?gJNbqmu$Pq4R?c)tU$Y[7:P!k<9gHa>dN:4Z;rF=L=<1T5X(C\(@Gj![+XGHGGmbgcDFFU1ui*+;jQGZXe?93ttH,IV8,o!#S)#_4N#1=NN&Oq#rSeJ\:[`1_@L97\c7f1Pk/U?=>7HkYMAMH\]u?d&eP*+%6J*pbaImI<-?%ABt!e1_^`U=:2=MPV@ceiOtfpX0M+`Wp#0mkX<l-&",Bc&3\`J]u-DK+!c"")Z(*kWi9cZa_K1`HB@mFD1b=Dh"$J1h"+bd+JQL\6*\hOh5VBs'H\f1YC>Abl63GO/k*G1l3CQ=Fd5Nkoc>M,FeWmf-7VfnRQP_-56?P-B.7#/[/uuRg,P.$'0r,L*#.AY-cZ0"5f3[u(@8!eUL"K%AA++/dK:i!*b!+*1\g`kW_P7ui8'F4k4i#_P#!VfB(!W%>F&kd`jVmXW!9("Ke\=b3e-3`V![k?dcLiC~>
+endstream
+endobj
+199 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 198 0 R
+>>
+endobj
+200 0 obj
+<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]=`<%a...@J>>fMRlTP)46+YTRa/0qU')p"_PUk+!1jfYRj(e2kP`^98(1hSSiNIii>WO$)2+,",,rIIX*3drd7#jVG3%>U?@-9po:cIh:GCH+uoTSD2e(lh%?S1t7YLEjsQ+n<K>>ejdZ`adUXeInK!QaHU(Q5^f)4Ok7WlU#81USJ?hEU!+[Amaq/O1glO3,r(+k?BlQFW"qmXGc4aT%j#6Fu@U^h_L%'^MR1RD;UK74*dIjs3g\8<)ba:WER"3B:HoHIr'&`)TT3-<oHtuOLg+D6foN.<P[1&^rDBTBG?p&5=1^in&D>EH4t'!q8@p=]`5_T<#>6[OD%,C?demG(2^KKYN_WtgclCk+Ue(aqH$C0>sH!$`oI'o;n=TQRVAOGF-i1a=FkuZZ2/XYI]*[r[:`VSD2<MfrWAH"E,k~>
+endstream
+endobj
+201 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 200 0 R
+>>
+endobj
+202 0 obj
+<< /Length 2336 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`U>Ar7S'RnB3E:_Q\%4+m$/SMK!6Z5<oFK:17=S<k1[&lbT4d"%OhsXC9X@$3T*FQc]+;H2o_iHphn'LO#BCDa2J"O7s@@e90(;$K*nDm=g5DHqH8)`n?9h5gk.R'8krI"<VHKKTG-D$edSY*G8l:kOYk=t6pOmeISRnQnI5G#W1pqoR#lKZ@LccPgWh8FUClB4,?kA@Z6ZH,pDLikf4q%,A$@21=1-38*8CF"BGgD9iDcl\ill+.gi4'koUcFZ#MM$BGK/S-jlecYMC.W<]A@Qc@[gStJ3]q-#dhk<dT:t*K11hJXdX]U_kX`7mh4tOMC7:13gF4*3)d'FA@o2_Ua8.OgGQKTI`aic!6AA>MINfQe^5-SZ:HR*J@k/D_n/&#&T=C+rh;kbbO]JSWC*Z.?TG20[%(ITMU#COmM_'7mImT6%N^@Tk^6Q-Q*TP4B_FIW6jYKn/s^"Dgs?E=t+h8cTjV0m\DWWbsQBt!)ujQjjNA1L6q8V$m;VSGR):XeV_mqYY13o>]Y=WLl^@D7;t8ZQsP@;`R0)I@N!^h"+B]<pA1a*U\>RP8ed]MAK9DFB*?fOAk_PH%G``@i^T!6'^d9'>?VWV6l%5Dj<#J\p#YHIf:G4@gZ\)>'Ws:Q$E[*&Ytlc#1"[s3<Ac(_c@FY`-EODil/u$2m(?_ICAO/YX$fBM?8Gc]VRoN[BT'KR1_TdM0R+(7F0(HCYi5['o44Nb@8PSo:XHgQC"NGpEfd4o^0m,"h(5R"XB`3=sdTI^&sF.(rCC;IU%^;.>jG%->\I.>BZ]C^M[OVKlKfBoC=:Jopf$j2npL9]V8uRoT6.!<oPkF"u0:gd+ZYqiR`PAadDL=QksE4YZ6,D:(eur'==sVXS'd9!%kbpp]QBW)SRh]7L,/aNNR+]@U_Da;!,,l-q34?["Cgk%PlMNh[XsSVscfpQ.3-/D\!DD5A.8m)pCPY9*h!1(+PE)bL4>m/qj!NBl9.QFsfX-5bMa91T]M17&)RkM,\%/#EZ5k'$[g0;"<l`/c)0T<]+^&@SMUmhjo::OHnMTRB)RH_V83;Fj53UhBb-Af"60$3I;7G=R2[E)KuU6<i@\`rO&,rh`F=-f>ELCeqncC9D7RZ>9psAG%(P"V=G&ZcGRf<h9^9fN7hn\."(`8U;VK!s\%-+U%TSLPY>PhaLQ-c]01Bg!bOK$g[pdkM[X<bEsl5nVV[X%4c=Ao+)*tFAVT0LZa<g9_&,'Q*N01("V)`.(c?+I<%rG&6]r9P"TN+Ldt1ecLXAdO0gHXV0X-Jf/>nOXAUl[oDM'i!kd6q.RpXf\n]n"4gbYV4n\=SpN$c0#pG<DSj5>aQP-_SG-!S%M^$"%cDd]h-_6))Y3C_-^ee%0o7#RG/[u]1Z$`J6NbsP5?ktRi87[6uSn#0^`(k>\2X<0'.,YOf#>j*e][Eoqs2O2+=mYMm;&K_=rF85(db\IURiHE5#/)pjDL?'VedgJsGd`-%Br02Umt!Bg(4Wa&)#0rTZrCd]kr<1rqh/)r@Vg6s8:2F)B`@q^$6Hhcp4U4#k/G6"1ScfU9'E5Yr#E?!<q:XRFDEVpD1h,22-:[1W?E<hnIcbL45TFrefps3%PDgkY)i2Y)%C]MCqH_8<bo)l\Jg@_6SHd([`gH3J`<[\DQQR@ijAS(l9uru+)NZY>\Hi-\a],%Q[jFPp/IBi92k:QMu9e/f<Tl"qV8T\\KDI6_T>1mTLH#1B1Ga<TXZ%J$.P?TfHh]I<ba&R<R$OXqg@M`cb7IFQUJ*T9]qG:I3*/\e_b]G!'s;WV+6BC4d'ND^kZ52!Gjd'<+OZ^5Q<O.i-VXS#$fTbL#I,T/N5ITq9\>RefL'DeZ73oJ43U52=7tifTX_7YU;6Rm)^ZYBD+`F7m18CX\rfp2TIGBPCU"fosR8>QRrRb&\R0c@SfaVq&#lHJY57G7bV4?"NcQFYM4XENte(<K8gV;O_a9=`4utHnfsYk'-(5l0"FKqGLJ5VA^hr-$*1'Vpu0c@JKMgp[&u9V]WJ6$raLkd.lP32&u70$lcuQE,jRZBUir0cJq+^9Z<16'4e&G_<M:HgAF"]Cf/J&cLG!&i=&Y$<XjUFtTaG=iNKCH5PljH+bqb=T^0%.e8*Z60CC<9N7fcG:31`NG>;%m!8:8h\]dC7Ok/kra01>uF)7CJA^[%P-<S&\`[K7'FVDbu<#.cM5gVS&'h1IC*5*RCWp]eOcFFi!N(uBeBC=)4oL]uuI2;h28XKT?3n+`[14B>j-eS2UgJ_,m[ld?19_n&q3:9,8FXUAJpr[-dmhDf?Ck(D<ho9MZ.`0sZW$u,bTNHnglFrh.Vp(%17d[g~>
+endstream
+endobj
+203 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 202 0 R
+>>
+endobj
+204 0 obj
+<< /Length 2530 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>ArQ1&q801&G"7#YblQ0]]^u:?FFL)drX4i78YmiTI&=S7M9!![c?uFc]G_WBM3La!JHQ_gh/grd,.%DbWeRWk7cHm>hup8qSmS]pk'r1-%8Bo2fp*6kHDL_']g9Hk""^]?-ZM%-<\m3EW1,&If_NdJPFH7ECh.)2OC$b0-4j+4HN!EA=fD+s-0ZEU1om^L"J11H-XW/ZU"u@1:H:Jc%/"'-*%VB+jp<TNL"oplrZsdAJ6FSd8bT102`E7r)V56=]SA@X7_._^Xq$u9A<N-8'=P'P!j:?mo+?P!jGu^@[j"k!B#/E7('TKBAjNmPk$C]$!D6&nr+>rUBE*oCMck^.YN%9XtTQ+14LU-66,97SQ\6?hY_HTP""S[#pa-_hiB^u%q$FR:952&5m1Xe11tn(lclo"XY8Hc?N=4G!1PT??['*#Xqo@TpU<#\nl`pAFhsN$a]n?PU0?1;DhVG[JlP<5ZEbh"<74;(p-Ya&0+mak,R3a3H\ho3ZJrb(di$PQrm)_TlZrAVPRfm)^ZVr"P*W2s\_=<f?pbeSpQjYsL#:d&:"]n+[fn"E-u\;/;S8(onPq"F$dN>QC*gT>Ka]mcOaC(t,L.U&aNWr*ZHa_&10M@YB!_Oh$*VM,8U`:6:3XrPW03_kq/brMQa/ReW"UaT6]qjdT;tZ_E2BY2.#!oRC@)Vn!mR/SXtZW*g#KK"H@4$MlIb$3J^3`!IDTo91X;1c+Dr^GCH3/0d"_"I,N9gmjD9%`!e@$(U9]FcZa,OuJKpqGC<<\dHh!&;ioiaU&fU0"0J\_jo7iNPMmVPL<q)![$A>,r_'%eBE&rZUJYC/+&Ia3lmi]QNA*b+1Y[TM+R@PNu-8H_oU<'Am;)!*q3DH;\\F9oa&4/k$8N]tE9"C*CfuBtqV(2-f>`Nk/SDsSd`Z?VCc;qgkNfW&D;t;&3jH53)8Wcdn"u)J8r4IVW;>n]tXea;g$Qi$)/E]i&btKL-`tL/drN0U7+WCET/;%8\C`39T'IVOc(k>(ra!M?H%)CHsd`sqhN.:-i`-8seYn`q\:9lNPX:7BVK@!Lia8Z8,JkhM5/VDP!?8QaiHWGs)ea!&]FpP;NHU)_Ro!Z76O$U,qM;-SJ%rfT1Vm)oNeJQ6Sd84!uTZ3hmVC;QOpo,jlXu[ki>j9`>+):_<NCM;1c.HalBaXr+,'WAR@'o&))g.eeOIN_>2]G91lN2Fhp)4-^b`TRq$obDWS`_@.!e$hTb5JV`,UE+ALW'Yb4`"$PFeKK.;c@$7*dRjDe'qta^]j`[Hb+QMF$YH"91X;"&%!:,m&sDU*QQ%[7jR;tTFM>81EJ=Z_usS;2/Airo4DJQq1r%iYZ'tJ_MYg*D!7HbjG=_7r(o!.;p#9Q_kE73[KG.ibB=>>r1WAPTtZX):]iAq0=9D;%#/pSCjL7I`X9an5cOFKrJ;Oki]9)U.`WSpD"(*QW_bf"?9sK/-%W0!ZLEHoML/kI;EX%b,>L"5,^Edrbh0E[[#g7/a!p=6*f\5%gGgoY[i.23O2WD:%.pg)L(h]".m:l4lc;I%J3LVP()%Q\p!GlFi84mac18K=+&H\8UK,A[RWed4&TI<k\Gre-Ps?uX#_CMc09;EsVb7C-eHedjntbO@/n%lsSQ"OKN_<i(nDY"M7Nh7LZ+M@.-)"%co&Jb*Wf*-?8G75^N>??8b"D*D<5bp<Q"(,H]-'jc"[@oVX[]fnB9EWci@3T?j.%W6"iFJoZc+[(;!0?n$Ib*LQ""[fA5Q#Ho3!D\Ps^n5#4:u3_<NcU>2EBe8=/c"!5_NfELiT=DbO^")N\j!?l1sKm@i_kn/.4+0[>/[=YoK6CdY82Fl[t>8fc["ZoVY.CLEmZAtmb*ZO]AVFd737HMok'#?hi=cW9Y:4KlerF):JX"8jI.o5o1`ja\.<aa[1@5ak^<]GsW2RC3d/k3Ms=UN>IL^:nd`]grrg$-<]>d$aVi"XoI%M0!VWqDf;J!GbGNm?lrO3$OW%X5l3]9=#'Pcl[K.i(IT*),XT5jIPItQU:E]G991b5s,50`pu?IHsRQIE+L*\@.&^,Z"7EYL*I)aW(&<R2@$Y^Jr#(6m'hggI34t\OLc>'i0j:_$Wq#8hVLDGVb2TRh?4K.g8LUb]qIW[nZ+a#rAnRA?F<:>]7JhhOK$GT98FL6CGqc7)N)5h'o*^LbR7h#0dYX5!X?O8(8ouWR=E!OGlREuX]\!le;@\h9t#CXF]&b(m"K(WpZ25!`CW@Dn*?jW"Zg4"NK9AT.sAIO$]e.USm30'L>rY"c0t&-5_1f_QY6f&OkXX[!tdL^K+YguYOZHqA&ubF&IREnQCIB^+h?m1cjq,q.)I>\'Of_o&u/[/G:&c.Cd`j&,8]$N^dT3:f)!fG:tKXAQ'k;C8DTW7H5nt)>*h"gPX-\r(V3)aU'RgVT`CaTT7dfnTdTp>eSdBP0n1RZ8'0AP#3A&hIV.]RY!7P/BXYL']Ns<.e3fKQ<m?1f[.@/]Wa%W:+L6/gCDU.T<34FdX3:BK_?$k=+*L#VEr~>
+endstream
+endobj
+205 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 204 0 R
+/Annots 206 0 R
+>>
+endobj
+206 0 obj
+[
+207 0 R
+]
+endobj
+207 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 142.644 225.102 242.652 213.102 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 208 0 R
+/H /I
+>>
+endobj
+209 0 obj
+<< /Length 2591 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>=`<%a&:XAWd%_%0>Mc1H&i^]mU'8tIXWOQ,d,[eE,'$[9A_I%T*M,>cmZM#t":.\IO-sou^,bEOS#`/FgFL_s`bMil1049&F(N-OF(GRFcF3ja#0ptIXo>n\AAu%6JXp^[D_/["mIbnQb:o"@c0FcJjqg#"m#R<j0cf7ra4uOMkL#-#Iq&G4Mk@m,YDg=B&'L32QY_Em:Yip`KOuAnWg)N+Lugb\-'ur[<Ku#h9S(L?ZJ6K+GD(V9[2V6'h,);X)YJf^U7cc\?2t6W]q'f+$[f6dEk`Cn`)5<^Ku[\ln&:3+P"(:Q$oq,X3>X??_o%>*kE;OXLVl@h]WXlDVZZ%V(Y.+#ju^NMFP@KQ=JR\E$m_E9/;:!ek_/A09R0U5:DDKm9T\H-F';%)Mp"He)Z0'-?l;!R`trk@[6cS6nI/qXOJC)LQ%WE(Wh/5Y3%o:e-Qn_l<B*&T&RFb&[R8h=f@qo4'\@u^b#Ce-+rMqqfSa9j%7)WL\rT$BYg2-="O#Gkg7Vm[:(]9=*n\mFbN%=SHr_).m4>">GO6lZ67YaI&K)^DJm0Ts?j^hbM]3sm2dUEfiMH,:#j6de'KoT$I%rDW#DG*dc(h(BH291RB,Se`!^S+s6U"nsl`=PJAh?\'8U%r\TG"JU)5]Dq*cQXf1q,<[gcR^JJleP=?7PJQ-\.Y=g4NAQNG6IV&3XC]L9SM_gp!&Y8^P(G^_ht^KFP*T_E-sZb"G(n'SRpkG[:&JZr?\Uk2#a"ASG<,4__(P^InrpmV3?khTTaGF]Ye<Hda:LRW]iS*b?(*oLnbP0d)aIY<&o9r0_u^U,B`3HO\%_TpMH!@?*8'ImLi*j+;<c]pT>tWY4WZH'%XdT5B]GLTV:5JtK,ZRqbkh?>[>'K=PRJEI\Nk#$b5Pmln'E4OC=3kN%FgF=UEVRaVk>Ylj"<L_bsWj+qo,<;JOb,Jd3#FlWt32q\B+H@.3<dS'c]7r!%@`:^Z"Z.^HpR-ua3ia/9Y!a.UYC>5_n(.>I,I:\p2e4Y1&q>i#er^uc`lku_]OVLcTOrmMHH"-,*YtbrR1E@qTP`EE\5BJ3lCiDYYV[AGT*2%ua=S2-5)5:#3%JYNR+OluLNh$CCPWU"0?nGVtH)f%]jK5%\_X%Pi]i>ut1'C:;E306(V:fkU7jbWBQk)^3@E"#].1)V$1ST;':j+K!G!IRG0&)?Qqr@"Gmk>jXMQOpVfoSA15h><QgcP5!0e/3#&TbJX(8m/UE/JcUZ]5Par&VSLI,Z\4'5UdObqoU4VXaU+]Cgj+)1[l5_78\k-YCaTP>$6a4[FL`d!0p/DW&I@Z8T&rICV4PkquVI4aFsBL3's(H&9ctGi91Zq9_+0U"rgM"BHK<,4JnD00`ll-YX(?o5;]G\pEU7_lCgKO\.-A(XH6?C8m6VS#7X6Yc^%06/EUKN5O6T$74Hu71&e:Ol@qOcj/52p?1E80nn;W\UF`-B.[t]6M'@S)S8]&nAQuFK'Uej"]Z2Mm24$(C`@[=>M3K0;#U@5=kkTY=VA$@!O#Ce.U+%Af,"6>1+u6UZd&jT9MaLUI5;tjOA*@>>5Md%EJL8T2pf?XdSWg#-4#oY=sb-k\^[pD:D6Ggf0U[[E**XJ(;2Zbi<tf7d;6sr--d;o+n4s38]o]ITnQ"S6*:t<1LI+Y;pT$M*YI]_NL1G]d<<s$Z,?,VbEZd2PpO'(fj[GHfX:f*H]/CuBQ-n!WR_kF/N1C5Y'd:d5j:beP%%@e]/cms*-^'q[b;kDYqmF$A:9:rW.rtAE1R%7_,h-nAot1*gdO9A##D5)R/JY#=+a>f+PEUDS3)Hr>`H0Q-qlHVhFKs&s8;0aJM&/IV:aoK1"r0$9SPuhj;($SWP]]k!#CIU;%r0!:hb)6J-qO3d#ti+PJ53p2<Sc>T^)U)Z!/*Y6^[=<i?#HXBJQ[%<InIV@!CgWGM[(&N<XAi#he'j.>5Gk%65'$8(4l&,L=o0h2`dqH]WmT\$5^`8(%-Jq=s7&[&W-$CCC-aod&1Pr/+:4j4LI[L;)(+>\/'qIS8senjZ.F%U&\#HlAQc3j@r(;Hj)`)+L5R-A8e^C:l3,IQuB]\Lt.Ag?CB@NZCA+fe/%C/"csee3QQ2BQP_<r-![YX+eBYG`I+_/(a4'L/"5GS&q,-9dj2\b\@RR8-e_b&A8X86Tj+e[UHjZ>1+SsVahi>e=-7U7+D@`@==fu]Gu^G=PN,e'qj1!LJ4ZRP\f*?[(Mh#l/A^UE:O1!^^5.Rk76Q^;qLds-mD=(F8@Y7M.KYQaEn,@AW_YW">NCZG3)0qW2<,&2V)DHM!spW5gEQm58DU01$kd),cD<pl_i+;Tp>i@_99)M3@cg7KMdSAeRejpheEGnV97fO3i.LEqj\%aXRTEAonXOi.mH;<?TkrG>920$(EO6E^IE<*'R.!X2HTq.J"]lu$OZe!b,atdLukcH]%UHgIeA/b[$BtQ"F=ge]%m__-,^lb>Rr@3k$N`DQ4MO]IhN#XfF1fb_sb;D*++VGT:hUq(34qMZ4+Ws"91C@Q1S)SmKhJ`4[6/VH#>.]mOQj;O,&A_48^D:(')Tn$Hd)Q/:87Qq[ZR#/=$~>
+endstream
+endobj
+210 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 209 0 R
+>>
+endobj
+211 0 obj
+<< /Length 1887 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD/\/e&H;*)@JEb/1mCOgH3ol=D6XQk3aca0Fhg$HMF?2eALS:(45I.@^8!*5Ub0bbLD;BRM;c-2p[EF*Qa\d>24e<0r;#`#k0I*b4SReVr.Lo&`!FE"r,smrmE%jbf[KZbo@r_"L(,p:IN3P5U#-0h.#Oqo/&IOJ-WsI3U(LBSc!%LpoS(?^I"EaU?'W[!"$UO[Lb"S<gt:AXKuh_tk@d\EO4:OVirCBdMAn>coJYSXNQLf4#*+==[CIpnc_$W%Ao7L[WRFbR)CBtZ'I/KlldHPeKLR?u@TQqdC+c\O.5t9u%.P?WXt\E:3[mk$'WZ8lbN@fSPN:*+AB$(I'X7f]5ktN.[T:895f+A>SI"<-L4*FZT9_pR2_1Ve9j2.V.[D1X<*^_eVLi5"$6^6V5hJcPGKOH6d@iV;'6(+Bnr6%$8g*/S/QqY"8X^n5cIIK-3Csf&^uLUmL;9d+mtW,)?WH2cXL<9::cb$mXs3NWdKIW/T$m6p>OtQ=-erXR_$M;/dn7o]=LK-mHd7tPm*8qP[M/m0i:`6ao6A$`.n#]7U(0nU.T9p#qJ2^ZDf99<c;_)'NhAB+:Z'E=3#DfBL>OK3.gQX-?d7bXZ_(h_<FnrqF2F(?$3\p.r,$`RO-d6\nTm%)1O-2R7Ps>uI.:Rk/?8!!c$/K!=V[TIW(3&M0H`:^##lub#ngJE$_rM)*A$)M+bY=1_o&?"jiq8j2##UnQenVO&ut43J<j28knUl/S/UTFneVO2LBPan5S9c^R9&MDK+rsprI0h$[+.fs++(d%n5aW-WinGC=t,0KYLb8C[0HPGV).us[h&*9W`ClA;;?3s+]&,n/#(bK)4)BYH,q<p%#XldoH<bEo>CF*;T!nOHiUg[=ZtI_^KIAeAmNr]>V3%"`L=0D=Z#f;0>(0$!>(dJ$,qVNSWo,mE'tAFE!OSZ.H)[?$r9;kBBolY/3qS_a=aS`H<42eb&kO>(./#JqJXrYYM$c7Q>%L<WeOI1%q4.>7'B!kEZF_Ab=7^:PK\bK9.^eZ!p=F9JFA"+/d<;ATOTX_/9E#!os-rsAE:&uRYmR<ckgguDX!(bNC3m-hGj`/e]T!o8OI(1LMNkZ=ul6!fVnU@n@c40f$[Io`Q(*<l;AV#jp`r(-@s/F77.\MPD/P_+aD/D7`m-d*]TQY=jGKt&NcZWM8[daKMLkA&iV(15j+&3<fjo"r2!p&R3Y,bLOpSmmSk$]2s*u&MG^P`Zs<BRo(6N6U?HB3PPQG[qeSBPN$O7AIfUG[ju>\P+J\ATm?42Bn:ftY7$21<c8(rp#dIpM>Rm6GAQ6o&YrOj.T$P_>."kumpm3jcWk(enS@.VEGAjRS?XD0/&/ZFm5BItRMSfgJ&#++$j7W2JqF&YgU##dX>3gNX)kCc+0sp6`LElE&m)7/]TmG59DK[Pt<`YG\a+ooN:#\4ifu(!NmG(k13JWf"gEsBB9&1%mEYKs6J4o)1X)I;Q4pC6K_LWCSGWXe,A)(Kqf<$#eAi?R`k=o-0ZD6'1Aj(/I0EXrAp00dX`ee-,LCr$uE;QQ4H'G8di]oPARTeL_7#fJG&"3Jl@P-)ro<[NLeQ8)NKR>DIG"1BhbnP;h6fNDM1hKZs+YY/`$9jn0D4qsl0:e;;Fc%EVd\V@;C.HlI#h5.CUSs6JF6[;s1cZ,WPVXIJPpBY7*\Ijg)D_;k/gf]oj]b_-Y>o+q)Hr_[=B?CUrL-g@<b9)Ggn9RN>K0Yf"BTtP\pYutWcBcib!#a'&;KV+G349J=-b]ZfrfNfha]DX?t)%O=^gU6nJif8\6`20T51]82b)7d_Q\<<Z&i5,O2*;h1t"$1g3^`M^TWsJ^+7QVj`Rs_o+hI>M<P,??Wm]1p!+keGNLt*T_:$2<HTb~>
+endstream
+endobj
+212 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 211 0 R
+>>
+endobj
+213 0 obj
+<< /Length 2407 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=>Ar7S'Roe[0_3]p2'Z"p-l#=)UhthpIFq_I`N\\pQ>'R%/@i@QZ690qLU(G2l=P5W$FhG#F5aZYLVB?Uc>UXc11Eu@X,/]>:[$;[J+*bKP&]J`Hog.[s*Ah\H9,P&DnjFn5L.,.9]BY;baRun'h!MNQH`0eL%-'9fVmEN^Sg[16+hCQ?]1ck,rTm>nJ@23G6_=!U"'3TRoVsmX5]X+$I#mZocdC#MU52Ocgrtu'Y2@UeDuo@<a/...@aZ>kRK_Yh?0-8NYAfe3\r5.QO"u^Z2D\3uK)5Y,COb2WBD3CnX.#kLNr-6/-plBm8#f.hO;kF^LUe.[Z>\k3+76Xh5>[9&C#fgIp!I?;X<WQrVijMG!PDhi*;!g50R\+0MHG&04aKRR.jm]?1W'QMl@SuLqNo?.\IudLE+2&Yi^WfI*fi&l,dNf>&;9R.h4>#(9fKDAmGah-/>i!CeaWC5F&Se@I#s,K-JB[[iNV/XX(/F$:V%5P$b2F.ILMoc\I2+%=[kUjpGdNQ26(pQ2X9K:D.j)e*a`jgI^82o?puGb:6PQ*KaJif%TpH6WTF2d:eDLj%%K/_KXEdg#E#FZ\\'[\LPWVHn:1W4*GkqZ:3#]+(J$+rV>D`>=TDY'Y`8d(S!#tU??RDUs<t\S4\<'a/jq645VJ<]0r'%Z_n)N-edFu!aE2eu(+PX.0h(R([+_Q$a.]UbbZ1KXp306:&oX(<pA^$`UB';Q1jQeEh$3rBMTaJtT-OVhIl_Ci!<e4Ug$HH/"g?p.V,)(qFXZDVS[.16Mm?/1;pm\Mq%<Y]jdm0a@`ums1AkX,lC5Y88+s>]dI9qW=FcCN<MqEuX7(U6pkiFKbgEan.$jdAqRHIY#P`=6&^f50>,M=Y*Eas->p3kcpNi')ce_5.,WI3p$s(C2/cQS=lIPPiP$V8BLmC(lI.&9A!m8NWtHsE26eG;hh&7V.i-t*@Oa=)$JPG".%(+<4=jNn,nG\P7-6*f<8$5:AW(9R"t)?`pBm#Fg5@cn!RrO'4`D5+!1BcX[L[m]oLc_MD.)+IUD@b]"+%VB1)8VcJaC_Q5k_!rce5P`qaR5.Aa<(4\-#[E,<`+G3ZK(06iIY`>'K<90J)tK(*n\r^Eet^(VkZ_5N"-T`;Q_\EVK<$qg7+r9LD?]*LbP;%bY\5g$j'8E25JWB**3I^8^&]@]jcKL(n2)*lGP/I='t!*K*fbfIM"&X@f*&U#'=Y]4d[^T^dNo*i"3Tu;S+(rhgR^.@XG`CZP#HeLW(fCpe1jnta2?Hr?Kk!$*o*F:\*:@Oh]tkM,2?3h.Eu<&E2"'O^#!u0)@2oI-CT]!i6.=%[q9dqoY+oU"N+ZJ;h4cNSSZsJ]U"rMV.RMgI6fbn&l3@^2S_s8q+in->;G3LPt.E]X>SHarh\juQd+.F&iREC.1N_)Le$8%[\L(%76Hs:AfJVL6WLXSHd-)Mn4-gf9q[ESN8WLMf.l"^r6II51!J>B%d1+fI:pnV7kpkF^C[4gLEdp?3"DX!RSf;P\t.SDeu+R;9\X8[*%N*hPseeU`VH$o?8ItH#I`)S#!UqD(r8+GWlD#ABOBH:@,+[*%+qu\B:7KLWGamr7Nq3S3:,)sa8,+Xm-Q65K6cqm=8ob9_-BI*X??$S--sHiN4uqjKqdF8GSfl>0jd6-ePl&:#W=L\D)>&uZ)Jd&C++Ra,#(csY_6STUI!BH2p*N#JPqJ)VnTK'2BZB(?=ek$^OH0(AAVdq%^Kg\ftWgiW;Bes."*P&'!@l5,^`.7(5/&>mF8ClNDTtDg-8ZZ/)gP0?Z[?'YV!)JLr6NnE=NnVjnaXdf@Q1kNd/'pA1*$mo`4[7oBl.P=@?Rori5L_kIjm*4pUbf52"m&H.7=(74/F2hA-?e*,mjfaj@p/W9dK0>h#M)[6SEILVi,u/9J8@6VVZJVIr,tkA1CpfiadJTKN"q&]EfHM^E_o1B?9W?.CQ(+B5YP1q5Y0<6WC"e@]=[l>k:b+C&S1p)gUEOj9UlV2^ibSqT0B7ah+_lXJ$a6<7XQCq?a(,kK'XhHZ>/#]B)kIE_uEZspgsIX?,9._&C`AX:p2X;iqOC-L&tq/!'_^L,R6JX,!1>T%As<Y6d\#_S7@kkJ?30i*--J0[#U-LpFpJ_qSB)L93=(T=EL_*fEV5X3R%)fD=\q;GmupQUEu:#9j#@tHThAm&pS+2$:,g;&/W<VGEar?YV.&(QTrIci%,ih^#\<d,\@&'4W:WBc3h:rLh0FdQOODZ9bMb<n>~>
+endstream
+endobj
+214 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 213 0 R
+>>
+endobj
+215 0 obj
+<< /Length 1972 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D>Ar7S'Roe[&FqNN^s%V!W(XC38;j>.cjj@ATb#<f'...@cu>t8n&lTh[E*qNYI$N2)T%]Hhsesb=lpr6La5hgE%iWU+l4maeF(/X)Z;d.6$'`NaOjoegob;tRb^6,.sZ$V'R&)F.;0<T^+EDII[_[\%;X)\+r0?),6N4+3tr'oF(I^L7LIP)?/M=;AgoOeg@Y=25Wi1"7mVea\ZXD.Y>`cTDr;]^R%gKk?GgN&l:0Kg,\;TW4%G01drMA1<ujO2kkB>,VTa"5plEKjpU\cjt$N:HWj_aL_eZ<6J4T`3=@YH%!I8X`,X0?=`OjZp#@5=JeG8jZ>e)qa4l+-fEh+jPu:9NC<s&dNN&p#.KS+HJ#nK$i6Jl0Gntqrr+[3/sPp0L?)9KjNG,;BiI9UC>j[NDHa$K"\Z-&4XQ@m?NWSah9q`iD;io3M8oqL@F%$,NnABee&l&g'qK>Sa-#JCUS"]"j?tSarY+CKduY0XesDh!dUC[;7;V_IO8E!<UOlfk^kK\7+4';aXE_^c\3o*hA5+b84@_&Nksn!6>6Q!9sRQ&`&YXa'KonuUU?scQti;]JU3*)TRLfVpu\fRgI]5/^jYOb\uCO`OZ&`Z&p1#T3E`9=&.QiX"qfcNL\\@!LIam]!E4_6JqapCE!RC&5Dh*o177fn:=%*Y&Y2r:fS"U2U0GY4'8?quCOr^tHuK)T3SDVO5UrsJ/B0McbYuh8cEfV:!IrPHhI8ulli5FTmLo@IcU!(WH<s)+o?cg$Wm,N3n\_$N;^i;K$D5Dt^pNX^L+2$A#CP/)&5+1,<@SBL8)"KLrr2Fn00VD%*"J[d%gfT<1T+(3;cBg<kW`onQ=0^LTB]:\M>sm?WUK+X<JocKVLXHN6K9bP\`!R^*BMQ!p/,g5PV*ZSgI4^$J@NYZoSfFFMS^^e+1+&laRKbQnEd%G9.9`)nuN/iXT,8I/B$XQj7h5f#F?97Hbs/sU<Y4QHdG4t1oMYlJKFb,[!(SAp%=$jo^52(P4@WO9GJj!n3YG@(JQ19X"),tKY/,,J8VR9/e2`Q"u2S[QXZG\N&%5BR003k<B@FQNWKO3lkr^<3EFjRDQaa$]Gg78"H!tp>kZ*p!kFB?$D&bZ-,q)FfP!O,f-UB)&AtjTPX@,qURj;hP;#WH0%7@W9Z7Y4BhOHEfY0?\e:[&W#PQEI3.0AK:s)qu"=G7^.k\t,_Lc`95UoT7Hp116hMl=T@f;(Xgs%;4NYR".k1+WM@ed%GmR7K##G.NF$JF:RfU*"&^okDJQ`f:D,oIbC#)H04fI`im/tjs+K.6AQnRp`!R<,-H6BimQX+AT1`k4ILWtKg-H3/CuL$5H.S=:X>?f3&]_sgFF^Z?B+T*Tj`WcM?OKPCcEW<MsO0J\3^J'`tlOj<8SE#n[c)DBIr->>0toWZFmncO;)C$ll$qXmbPn[6X5:V49Rd+6CV%;\!ID\r*16N"8`g%mQ:^2HeC4#A3kHVaOce3n/5LY29s\\W6%DYsB3bT61[6e$YV3\MOcZJCeZVH_&S^LFXrQLNl,>>6j&M_"BgWaFZES+<7]KmMoCYHi:t%IM(B@5\MRJ3n$[(h-3ceG]Q*Da^T~>
+endstream
+endobj
+216 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 215 0 R
+/Annots 217 0 R
+>>
+endobj
+217 0 obj
+[
+218 0 R
+]
+endobj
+218 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 116.664 453.311 143.328 441.311 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 219 0 R
+/H /I
+>>
+endobj
+220 0 obj
+<< /Length 2285 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`U=`<%a&:W67+T)f'5eSM2[o'VRg*T@P#&U(Y%s8t-E[;<k87f?=C]sb+S`Mjo<g;%,K`T"Pk+;B\B)-JX\9__%"spjh>V1&7]eD8`rnnT1\^Vg`DJ@:rp?25n+5U::Qdh<3cEAn.^U3+W`@oERQ\A1^b:m0DDZ5!r.*2pRGa_QO^\!BGBUif2Mr,=(V-%(\oL`pqV!\oNW$HhOZEVue<*Y%Ak8tA'4p@b'=W$5d-K*i0IUFh/]=D=])u9)W&Fq^)$6CtLf$R--G6&5_9JE&&f6Ur-Z$=;JM/CcYf:k=,o2r56YWL!Pa0UV<2:d,G]Js`A;j'-^Z2I;opJTR#&E*h_,/B62k,c#kXEu4aG3n@m<r20<>02N2/+mjtd)5bdgnfp!X?B4^[QNQ[Lij8d+ghUHcQd2^Ojp7(F9>B](<)eti_j;-Q^m/_S:Q!<(Ke.ua#@X<3Vu^Y>[3TB^4p"9S:W-7B33Oh;kFnM/b5pmGhQqf:T0?3/DW43[u)9gY@T3@<TTe=R9cX@2^miS.58<EcM3h2]-,l_;PeiPbt4:V=dB]rDRq/fE:`II/.@[emk+bZ_&c`]%&Bs=mfoaV:I#J*/TWeaDj\2ED86.hW=6DX`)=c=YF#f>>^OUDI5UegM3aJmioTq<d^.9&cL@HALcM,biTXkC(caBI(!bMJpIQ>/IFfNo*]B;6A=Nps2Dp<X2<]mm5@9+I\r,*@11L&Zjfk7;DNhU:kVdFL.LFP%1F$?jQ:Aq'RE>n7]NR&8`Y$BuiPq[4bB&O/f>?u)[1@rCn4EbC=H0biR-,TI"Zr=C(`+pM%gCXpTNCe'I#%@=:_R5'@;*ec`/on]i4drlc;<(qgW#\X#@ln$k$#\da^qVLBOe;`*Ci38dYZL%s5+h4!W:"&T\b_!RKI\RP1L\`gR+P;I17OJ]Fm_i*%,It*#+D@ZgFn,9OVb"`mF0dN/s*F=$54YR;#NVMO;e"+%#ud:\(2!(ja0T8;/L'1S8r[r0n[.%2]t4qM%lN3#/)8b1!uopOd9gAR*'2Z\MWm15NSuXo4SRM:+!)3+;X=`EY)jRi!LV_aHHp0Q:hVW&#^u[mI@W5gSXonL6p,T?!ig$!&[T'K;e^_PVZ-U,Pc8#ee1r$'as0B)GKP%"gNf;AF3W%k=b)LDZTRPqu;P?H92!G8I'%nt(Ohmftg$Y]BIt473b?r>(1TaDgPmJRGLf8&JbS3_TNpVmQn2mPp30\!_?<1-1`VR<o'oi)EXe\tVY]=!bA13p<q^dH#r@/M2&V\Gk4R?Z;VP!nYD!+$eQB9W;=bkdkNV4C"nZI<_kG.&<j2J1k0:7$k#F@:R3!'%#18?#?cnXQJN2R]j-MRZ7c]kdCrj8E`;A#W:jTTd(<T!al$j&G7&$McSMs'Iet6,^_dCD80\?hArB@[$A?uW/"A0!Q'9N1s`U(O90?QLB)paG/@ie)4iFJ[R"SJddpDGHTJf0RT'ccp%cIo<:DFg6BjX5"ic3!7X(D['f%=ONlhA'(kR6^$LM;\gP9h,abtM^=\fY8(trP8"P``o0aHOLCD\>G.8603em?/B9]QUU-L.+I-ENWCG<R182gsaWRU4<j,BY-^D.`niV`*k0^hIm-N=!ZQR'TfK"Y5sPGZAurI*^go8*lQF*###&@#qR_-;]q;kFQPGe2E/4P0lO&F[kCb'`B9tcS:KuH#R(Qdt_s-76MKmkn32H>*j<Gga5g*:396/J@]%>`[NJ00HgSADR[sek>d\=r(moJ]ejK(CXrIficUCb#-'4.!7olgUs:0=K=d3+^jQJiA@1)@:h!6SjXW;O"L!Pu&08R!K%KBB@Dhf?!a*@*-W^a2A!k+\A.;$;TNHL#O^&sfVKfPf>?QBeNK5hlmB?%W6]`QQl@Yjdp6,Ip=F+XajJm#0AOf39)R>p$<bO=cjk9@SC$Ggj)jX:T`kb<d]C&82%tJocS*a[h<l%[gr)'@6En?oU]VSenj=V`t3S%OTAhk"M-boHinlm'8\STbE$mXUs]AFbIW%B4j":*l"HjGm%5rK(0#E)P+liX&#hdIPi>gILciqqU&i8RkC=k<'9:Zop-Y'CFTDf<$k3o3M;Lp[7,>`TN8X1qWHP@#H8,p-4RFoH*=<Jst%H!nj'0<-1W\9<;A%3<KTBABQMN-jnAgMr&V=@IVdC(b$9j>f7ZTG]kK7pX;-j!XJ*n/bE9h=ShLogX%nmU.m=Y,JMP9DGd'>BOg`(UrN#R-sf\[M&Hu\Z.`pZ6G9#2\8AX!E=2=.ZgE@#!M!t7ATP0hZH:Y>6~>
+endstream
+endobj
+221 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 220 0 R
+/Annots 222 0 R
+>>
+endobj
+222 0 obj
+[
+223 0 R
+225 0 R
+]
+endobj
+223 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 387.011 256.296 375.011 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+225 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 387.011 335.94 375.011 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+227 0 obj
+<< /Length 1855 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Dhf%7-&:X@\+o%a%*mBG'W#rj]+W]..6SW\^M`iV<:h88q-;,g;,n5J(mlOF38DB:Z-Q.LqVS]tBmW`s5;=E\3M\"IW%^N54Eai7R$+=[FJPUM)3$H/4B?`Bdhe0EY6dDf`XSM<-6TUWY57Ws/D_$BR:!]r06\M>C7?Q(=RTK>W]$T?$"k/A]3F:2dl.)Pji&r=u3VH9k&op[-f8Db'1`h9k6$\aXEKq=8l#:KuJs5-H%W^D_d'&#hLERk>_"Y_PftHlj:>%Pt_j1CVglj:A5hKj4/WDPn0Zs2GgV.`4FU3QtlDS1kDm.cD'l>H69Ab_*M#BdR">#Bi4^_K'`=W1')j0rb5&TJk@<tja<1Gp*Os\EYEi-2!<GPcT@O$oBB1]r'mCD1O\.]^aO$kVkICDN:CJc#6GetlRO*F.r(PPW2aFChtXMliXjDXY3pPFkR&*!YY>l3pK7#Lk*Z5ja5,]q?T\A#q\FZ9,;nm4/oW'Rt0P_:H(($MR(;J'>9q3R'&O"jPk\OsZ4GKh@=dIN0uMhc;$Gn(2Z@-=2B?rMmT3#>laLOSD1e8*t_n^3\D3.Ot,:AuN?D;m$J!smeM+Nh3o.*Jfk_TAd+?9OVHC8rs`Io[Cjh17gWli9IbN,BZ?4UWI,Hg3s/2L#h0>%FX?d@@MPU07e7M*MR8SlZ_B^+:mi)s@M[pC0uC:K\R=.%ai<)hb.NY%b+LER(9>DK[T1i7YQLCe/+K+u_2U-?5>cD:#+)5DhE_Aos>Tpe3s.=!o6\q9Z%Oe%Fm2^:RMh]a+B#PMsbR8aEpI0#kHT0$9R#)[]*X?c)_FI;21[JpU%hooP@)eBAB'W)l>!gO!X`:U?cP4(M[KL@%^?W&'>'KBk,H2J+VTX4(l>$FWKeSMQD%'j\H]D3nLjZUKr*:?N#!V0T"jpROikHtW(u%<K?oJHLA^oKb.'1SQ*^i!L[DUlPeS8scMtp.,BS`Ln?0?:kI*:J_1!Go@^5U0L%U&itQ(G6jn?0&sSCf*;-JR)ae,E:a?&i<l<pSb&3O^d)Cs_Sot3q-TN+'hi&N=SFL>3.`A;;fS=,qjj@#8@hsG$>9oh<NnVtOY;rQijNAIlOHalbi-CgZsYBuQZ9=.W(@,*gdhtX9'WG$STJ:bEZ\pO#jsYF`jFY1kEVp<]XTXJmI'Wg#IqZecW?fc;Z1#NX^,]"cU0Z\Ok=T';r#NA@<uCi3=&Q>%K^`>'Ya8L+bq1IHI4`,^H74u8`:_<9u6r6i3(3T<6"WM[3OaM`L>1Cb%O\tWkoTDRd@bW<ii/f_UU3ffIk_3D`=;7ONAE[;1q&mN12CQh#Bo)]QpI%@37NlM0`clh.`RLfusbSa7l@s3%@+ekfu_UUe$@eQ`6(Md+:b/Q`bsG-O,X2L()99nZu((L2\$HQGlm*hrC2eejS@BYm7t2&@h`7Z<,d7WZ/):OP1b$%)3pt*$H;Xm6D@&r[5W<<gH5]PK5g0/VX@%1&?l/K@p\FN`>0=;,johe_7cD&GI73+=\XR&3U_fNM-a_-uiH]80^2[$83'1E%BVU_\;.,`[gYGSg3V^i$$$C#4R@bN`7"VN4e#!gT:ji;=<&R+dt3eOINR$?'l@QpGbulS)W:,/aHZmQ8+PP1?\>a*,"^K6+BRUQO;CjebA=X\.N8kbEi,V(76jteWg%Zk*6glm;'Jcs#)Pf?7^L?J\)U7!b(E]YB>t)]kjG\n+@>Sg53?SFgJ0/J:#Ksl$orA*##khMgo;?o<AU-eYk(&H]X(Fd>/2*7;)`cag6)sY-b'1LL@f9CtkAoLSl5nA8;t415YZ"CU'r^<',#iHmn9-&U+J``8k3,/L1=6XJriP/s)+IIr/>b!r~>
+endstream
+endobj
+228 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 227 0 R
+>>
+endobj
+229 0 obj
+<< /Length 2165 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`UgQ(#H&:O:S#_"1FJXR?'lF,ob8CBCeO8s"STF]jBBP#m5.SC7#m0/FHpC;>NL6gon-4PhTN_,FU3Q!kI@9tQ5oA<i311FIGe\noI'5H4i#<lS=B:O3)[h`36YHuOshjmt-k3=&60$^T6Xi9&:Di;`(M+p<3W=PKQDm(P=G3Y4*ng`n1O9D.$KloQSA+ENu%4u>HC(6GO86f>6Hs#NN\J87%"5T$QUa!F38?"us.<2nV<$?^hkMY+_;Jku/'h]^U`]!0$<oJ`BEI$SE,HgW3-&'u@]5HWnlr>[WebMchH\"h;hYJ2pH>qYRYM/+B`!pL?IKJmQgSfoe@"W)n2XI04&2Lkf<aJS6+,]rd\=>HP9RgqRCh<Lt$I8l+S.fFW!;7+?J:#]HY,1`?"?r!_(7C7]+Z^3-`g>.6cO,Kh4NUY"]^g[0WEiknO>fMoU:!hHq6315,W8'u$Q3MjQ-8QG`]KG,W(Y0!ZB.m!M2\2dmA*=Inl!IB%/6`g`EP4K(A=TTGghbY2O<qti.l+6\AN%DcKNue'C5ouQ^<U>3k`-r7U#o`<8AO%dgZYsH7;gUA5SKM=Z73iZskVEDK)'ZRh84th!bB5Qg:msk$!o'Lc""_R3^OP8G>#LQDl"_`.n@h1Ei&nfo<3(%m[>6o52?Kn-kMT3#2jXdq;_DBe&0L3`2pJ'<t0Z[t$>Fg$*0u_]buirt(9p:KS"cpo.E<HolXhPVUP@1J\j.n:fg.;L!>->peh,,TW=/cqc6u<!dSfNbun(b)haF80!4B6JnX7;F2!+U!&"U>',P<*:Y6e\(q&P:9s$rh[3%<WNIJ4qBQJPXm:UO9B2tQOp6OdBShKFn>Q)hjT5s0ije?C"Tnu^Zp"+?'gk,M#^PY'I=01-cR3o"I@&rE]DC[B"2L9or8<h1JTF:/BA]V9i!pt_pj1oZ[0('#^gA?iM,_F4TnFaaB)="L`.acu#I(`[(:W2J8^(R/>MB!/dplqZ9pCt5HP*6,B$%?._q0c^7XQ.*\ucjC[2P";S8Rp;nS<1cHNmDQkFiPE&f>VHqVF.V3SVXqfIn`F^AF/ZohN:n(nBZ:0%VB&7I`j/3Zk#l+hC\uOR&os/->!]W:]%^'`/B6ll-\[A^MjnM7RI.4bp7id,tjmK4/h+#;1I8WK,a&>-<2Tlr"<%.rQ(I7dP)e,RaUX:bme/rthEZ+lS96g71tQd8?:2N+X:]N#N`$PTO3@T?^B&l;Sed"6O[a)B_YW9I+;@'fg"ElC`YQ=^ij/ATBeZBXm6"q=jL$2if1h"S89hIM0,I;OP^"@,a*$,;:MK69`,.m&"7=LJ[7F2@7A4Y6c+IP.4CEl<CbE%Vk=Gi^<<D2hIK)<j`%0e_V.n&lr]&VSeZ5P'u'38#DOYeT]V474kiO'"4_f>fRWULh0RM+feXRh,\"t_A_*N"knW,,ucd*+(&4c$C+KP"^i;t4rCb_i!(mQpG468+1T%-CON3uKk@f!>?uRDV'$T3=4+%Tin'et5$E;U4q^7>Cnh!Kq$nF6<LLg<kP5gl]jO^I5Q00EB:joh9QdNjl(=I=qfFmMA485QQjog=rPE^$kW"WE8/Np%>E]4%gku91oE0dcZ!Q2lE7e8V)Nb;t7a7a=;[?)md6m1#i%1gDIt9Oo/"[q0$AG;1^(i5[Qm%Ig&bEnRaEHZfR`#Fa)(-0TPX,KWc83'BfM?bE]\GUlm>pk=@9Uu7RVH.jUWD7LI0q!a_JM/`c64<"X0-LN:'nf.(u[$bc>6cVe*g*^[$4i+rA`#Y3&+A]"^\WoM@iS'C%7UP=8K/n1+iigdir".ad7%(pn=mdm@s?cn]GpDj0t:[c6,%r$:!f%m\:;,Sl&Z'Zj3*/V?"fG&5Sf_np;7qSLRKl24=k;,NS&CNBI=)H4]"\d)11)!qpfG)j-\I6]AXUC5Y5bBp:1[J0+D;oV$ItjuEp!j3Ie6'nNa,NG]pGkWYcpi;]HhJAR#254iDCBO5`9BpQN\[emYg55TDbVkP+O3@='LY/#MDD90jHbgft+C:T5qR)K68*OmIgkj\:kB8uP/$p2iJ*In4!Z\r(>cA;c%l)4X@'sN]lesiCtFN%M=NL4Rh)1:pkWo:=2n=mMc]()\G<STKNM"T!\H'p7rb-BW#]ur?eaoI.8U3\%hOq+sN!U,NALB~>
+endstream
+endobj
+230 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 229 0 R
+/Annots 231 0 R
+>>
+endobj
+231 0 obj
+[
+232 0 R
+233 0 R
+234 0 R
+]
+endobj
+232 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 190.968 214.112 218.964 202.112 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 219 0 R
+/H /I
+>>
+endobj
+233 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 75.323 256.296 63.323 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+234 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 75.323 335.94 63.323 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+235 0 obj
+<< /Length 1778 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\gQ(#H&:O:S#_"1FJXR?'lF,obB\Fe(ObYjN+qNKn-k^A)O[M^(p4C9_H\]1mCrr$_"t1*87+j[YF(RCQkVkH,j]g?0-8CLLe]]l$1MW<H&,sErQ[4=)j!HY_\bK/-@1hB#Kt&rTbgmkC"T;gU__Ms0EG>>dh#(KPqDDpoW0`Oj#W&"inU4I!1+E<)B&,B"TPV,6_`KK`FR4>2-fi)j\3m;`p<Qe\,TVZI3T7W%]Of;Nhu_8%Dt$pP&h1Tf[c/%m@3]ed&RHlRU/_h9hnr0Y7(LCQ+,A*;BN!SM3'ju*K/LNW'=k,6m?#i#fu)Ta$@+jk)qa)UgdE=u\4XQkae33G5g^_CDD*'ZUgL:a7,2+C[EL"Kf)V>#eRQWcKX-b0Vnr#\*[ZgH$YL%U)u'dHbCu*j*X_T*PfPD$r'-DeKi<.1PLLrG1a_se?0*i4pi7^V6(R/Rr)RE,S?9j/bmrD/YTq@:6A$ODi6XFK%2HiL>#!LdFl(3uc>L6X@BS@,p2lc0*H5saDmsSU:og,n`H^L_/YYMK`@)'MMNmm>MC_.M912g[6l7>"J-K-j`C)I:+X1`M)rs9l`Ki$=PsJb+LK8@LMa2^,eHOfIMfFfrK*]Y0Eejk.WbU1=BsJS\\6"mm7i0%I'N%$%S)iGa5dgr-I,l#&*1=cOOH^F5#.:?njZXu&C[E>l1X=$t5;qN3CD"a2:[]TUK@a9ji<172m[/[!AK<ZgUXi526C^-U5Kb6p#p6Q7/5R&HBN9&lM*q4[V`A-T8rB)\^KdrmWQ0kl3I:0"DKiP$nr&D_fOB+,Xh7OG>s-sR1&?6_X2hP&XaF-9$ZW8S=ggg?Ws8Csj+i&"qV09]lc^V<Vpkn7h*/NAe[nQ80a@oQL0jWt5)ieaT4`Z!hItU1GHuX)P?YtC]BN6u[L4ehr)4fFa+,ud>t81&hpigI6>WjU7c'aQ*-6u(m\CiM/qE]FihSbXSM!YEb(t@6,'BoF0VTQ@K_g<ZQNfmg!A>G!knF<.M<oQFLH=lg/KVC\HJZ.qs)FqKkmN9_i4@q%Vc`.sgU!Peh1PI3LA)PTHjmb*RE4\\CG8^/?I'RY]Ss1^>kZ!q#IWAH-ZU'o>Nci;^)T'>?-]g]fcgq^"ZeEpZ2:2W0r)is352/-*K*`1j*%Q9a3EO2`VLe1@p0V*^7V0&Wd/SI0Ci"77:AQ)n$9\JKJC1A:'S1'#s4BFPhFSBP=<-A_b.iuT*ST:J,6h$`IrRRS4!;rCJ,C[6rYKW8%+j6eid0^LQ"!H\:`"[[>&D^[C6BHP`LZ'KW//=9%f!#bFcX2F9`L]otUCcl8180kU)l"nl-^)ct_=_nU@LApI1([eigb4@,3`nRNE(P'>j.k?%+-5+9%]_IA%V[`IRTa.W)UAW2RUjhb[Q(?>YAZJ#Vu4ncE27o*5)h>/>dV1?K.Z"7s&+T/#eeYg\F:c<*DgC2BO\!anLQM$Tf3A2'Ts[iTZ9'hUbaaUrqd/W]\/H5Y0:d'6YlSt:!&TeQKpB.oMVPYtsnhO--MlI4JD"(!)`cs&iX;r(LD>\oJRo9&6"T\!\W+<ru^m[kL/>#VY(7"h.7b^3V)Z$a_a@s)5:;m6![on+U_9#p5^$G6)?Obr:gD+\aNeaZ_'CO$36U^7i([rnpU2V@Qs!Kc;F]Y43EOYt1rXuAIWq<;o=r?_pt(Shr8BQW,bEr26ElV5bOh(kJn.qY5d!Io@oWjt=EMk@It<mgas\LR$:ZWt7j/'BKD80DSMI5.oAPlhAq75ZY@d^/WhNUN9k~>
+endstream
+endobj
+236 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 235 0 R
+>>
+endobj
+237 0 obj
+<< /Length 1993 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D>E>:4'RlZ]JbGek80&4!R*2MaC=>":U/Ykd'D8'R#Jt^t:]V5>p7`u8]uONr0JJiKC8G(WptWT)T@`DJDsPBoKoJD8A)H!_:[d5`[X9HQ:Ce-6>^@R!M'\P^Ab"sCom3lh)d6A">&P38OCHCf5A^.kVR2JHX`\7SIJm(['fT8@j8CLd@OmW-,*J+Gr:XmCU0&b'O^qPl\+6A'[o]D:`RW;<XFI>ELQ6`>.dk5E!B%@hO"n&$b'sr#6VgR3emW5g$arV0Mrdk-SkI2J1?"n"'U>Y%-'I#`Dh<D>==J1\s3LH.^L++?FgWs@Ng@-%b)UDkR!BiE`&DVcTT/Dd8e!GhaMkK0=)Y'<HOYAOda_lm+r[s#h0RD_/4+-YPS\T$T=NUJW/0Fr6Rg2c+r"Z9ML!EkNmum4LXq"Fh2!VBd^8A%dM0Nh=^6r^ChN0*\MV#$6)_-6\&+hIlKF?1q4ZCWG%VF</Pi'L#7-EZ6=m*MfJ2(L$4hAIL3RSiACnlr)]i&ubN0=IE#9cSk)^F)-M\'V7J.s$ib4/9N>?Xna&Q4H'Xq3dU;36iEYC2H3f&)C!5BE"^TV+<Dj0!L3NZODR$Hkq92@NuqECXI[Q2Jh]bqbiY^BrR^unNRkoi_K\7d9@9chtWqZb3kreR/a"ft2S58rOlOU+'".`l9:<AG!clfuC,b8H-;kXn[Y*#4/G60]Vk<U4i]bW,U=.sWDP$mSA&VfW<0N\VidC)*iIGLh@RN']/t>q!R_94ebK%c4"IMDsF=Z9C,hVQ%P[l>c7%(`(qMWH02(,Q`W[jLEP=(*`lg!O<#2PZ\cmZ5op<XAO,ahFM=YR2U8S_-S?MD.VoU&st.0%Y[lr%,$YtTtlHI0`pMV'm?U\f-(?02K3cl^L8RTm!)g52M&H@S(daE$GNKK,C\dTJK#0!JDN[chIrloVA)^_l<_\g?tI.Z7DhgEW.3%dj)J[8_6^[!<QRB?cjGb6Jjn-DLP8>gjo.5[/pK7(Y\K9CMNj*AD\bD?$bm]-4sa?p7cFiI%,3/i%q?,q:cr%(724Be(3U_ZOJ$rA:&sum$mci?N6s>3Y=8Z+@d*$lm>je+)$GO>:S?YLC,4-qhSZi-`R`,>U>p=D0uDCuHl1plc00]iHE<56RXhi0LOh7;Ot@J+/h)&lie\"i8lP#Mn01S@!7bILdp?KBJo(E^c!;.](MW<;g,Gk=X=LNSos&=S#jLL9Wap*KRK4:b,V,1\P.K-bQGUrF=>4nJ:C2sl*mm;=hg`:XE$I&S#&q.iE$HF'F0un@>.6%Kr:aQe6!p+2gD&?`R[7b*].NdTkrd-oYFc:d3'2'laje=NQBAD&qQr$k6O@^-R9;16KOElom5B*7"''LcCnFnuK,([ue^T-/]B=/%0tUi.-*T00J]WA]E`JZuZ(HpKp.A,5X!HTn<FZ;\/rN(o9KY(-6p"GpXJn/^]8.mKH;n3;L1_a!cXf-QQqf<g(n*GX9V,Otm<Rj`U.0L/GNi[GOpsJoUU4KV)5"/64QG(HrOF^mRK-7%*B6o5YJ!Jo+mLPS4S=lC-#C@i"lZ0Q3[QP7bR2YNhm#iNp34=SYM*W&j,(=F0H/s4of4e:KmJMh%o8$cM5H\_;.X&F]\:V-%.CM"OejaTR/:`/mO9#IM^_$51-_939:=k9EGa?3c/#qs2T#Qg[Y+Jnd(sPJN+aRtmlEAL4_)peo5<Ig@t&g8r_b',jt(aWU(-a/@_"DliK\-0E7!FIfj>%4@O*_#FTrm7R*bU.e^-dm"Z9pgrH7<[kX8qR>iZ+JFC2/">L3q'Creo>\?OdcfQ)@>JD-X-5,q(qUNlT,m.F_4T!J??A@pYLR]-WTO`!QF,#i]YD;0aS`u41<aFUW(,HKRZX?/e@kF)U^q\BNpmo!ZbV%-V#E72/R='iOqA@ImgV[#P.Ij2<qQLNl,YB8>PLV*CQ^&IqdDrm0Xs5qR1?KIXp#%WhGPu/W<"\Rh!l;FiP4`:9#rdA8N~>
+endstream
+endobj
+238 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 237 0 R
+/Annots 239 0 R
+>>
+endobj
+239 0 obj
+[
+240 0 R
+241 0 R
+242 0 R
+]
+endobj
+240 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 564.591 256.296 552.591 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+241 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 564.591 335.94 552.591 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+242 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 116.664 443.923 143.328 431.923 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 219 0 R
+/H /I
+>>
+endobj
+243 0 obj
+<< /Length 2035 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]>Ap$$'RnqHJc&?t;E\UrL5T'@EnVj\PX]Mq<?C...@XObNFt>.4i^rF,rhG_TkdnaaNd(CrSVYc>Mot"jOaBh0,-@@F^mRS_ACHX:`(^D&Gi?_\'e<_^`I@*&aQ+[sU<=eb>j7GQP!e2"]dSDd.(,K)/$AWYKq2e(DOU(lFk&f4_@5jr*$ip:ArY2hBGIqoSPT]-ZqN!MZ"Y()-am[eR8!Kod@2h!J:`Z0BK)'WtcJEC(KEWE7u>^<q.sf:(@B8tUUcACXpb*G;tWH;TY2`9$[jRRn@Jf5%GLH>Ok6T\iprPLsXrc/DdtVMc"H\McskKNk+a`jeM0kA9l<j7PlaSF.8mh2.OH]7_9<HW8mS<eoH#*k4;HcW9=P+OQC>=cl0"#R$8i@9jmG"`e^>Jg_^06oris!AS=B+T~>
+endstream
+endobj
+244 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 243 0 R
+/Annots 245 0 R
+>>
+endobj
+245 0 obj
+[
+246 0 R
+247 0 R
+]
+endobj
+246 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 360.611 256.296 348.611 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+247 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 360.611 335.94 348.611 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+248 0 obj
+<< /Length 2020 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DD/\/e&H;*)+o&s:!])E*&g[_)L3-XX(*0We0)B#0#=YA(TsCV[;OelNJ)=*Vf#b@2HS5Z_L_B1EiUQ]u*FCHH^Fgkj-70$=bOUVBmcc;cR>,AOnB3?i^U&Icb`LViTDUEh]pR%$"GWa#/X@%`,V?oe5PVAA9]B3p@Uo=]oc/mgh!hD4IK'$#jen>U:E_/%O$^g(@\3.B04_$4hpl(5_=JVR(0_MFcEgTl?cM(g(itZD"W6PCZ5hja:2Qt-qT>1&=+@k\8\m>oIbcCi?`M4Ugof3%61)Hs>Pk"`ao$[66#HW,D/0e#d2F,]Z\"9o7DWPY1IWgbG+X\jSDR!Zi6rbeTWJCTd2'BF"SN]K3i<u8cqYV0%b!P9IDmup_h*(^P`0LWOiRm^_g*);P&0!8d%\UVaq*l[q7pP_Y.0qGO5":oTbaq@a=pOc+ZF`J*`Y7=4WUg.Z!b2b656;2Vd+6g8f:W(H:muag8LDDI&O1(DoX+u]AN59G3mOd=uV(4_!JnJ6SZhZL\PHpdu-)@B?@oRM<&[N-4a[t!@LFg]aH,!=n/4*,['kH@)^qcOm_=JpXnh&1V13009[*DfI"R`5dT<*oVp[%YXh0*pBi.d@b&p^K_=PleXlg6>;rblC]12;a&OjsAn2o"hf])E1:#Y&cg^gY=Rh'f>iGsp2Z?>aW1A;NZJ?)OH'pKQ3>!45itB[L[9A+..63=I>h^KS9@%#<Sl$NKN;dlZa0,dmch3.4'\;]kbGk.:hm7k3#CPtAhtmGfK^c$0m:a@\kl8Tr'ur;LpqHcH9al*WUH+rUrF&[lM\i)`H6=7_/Im66(`!?K!a:J==Wn>lF/:"P6'Ei[6<D=jB):;Qa6VmfkE#(<#5Hs#r,#>*UB(%uj"rbXoK7;?+KA^sGk+Z:3^D$',M8c(J5r/uFtD^3KR"E:3N3Mkj;&Ab8;N5g\_2ik^rs36@QH`Q!?0sY4=^*,/-k<l).m2/KK1RH02)mn&'0=totkUOYXWoT/%4aUT6ePjdYB!HN7@%u%Wnt+0ZWX_6W$%!_K%6fmu&O6Ob;=?0CR@8$N"^(MaVAEQeE8HWU3OAfhGoEN3'e<X&Q<llePJ1g0':qDUMJ?Vi5l%=n?P5(BEF-.#X4\p`AU+52`-#o5TYf*E,6X5/&m$e?Z+DYpj3I^p5[C%=2qj_!8P'Yr+_q%Vhg$b1Nhndt1V""ljTtHR?P,9ui57W7Va`'eU^FP0BSV*S?o2!fINrDMtG41eQ0N0T5ZfIXIE38#VIlg:"&oQ&@c:;h>"^%j+-j>XSuf/KG9#^M1/#p4,Ns0MocWL3bagOJ[naQPEE:ATUE76X:XkRt$*%2Ea;Lf.B\b3+F._YIXqWFgN!eN6D)bic>\<#q\LsZ5E?U$&PGV=="KfOR:i0_\M4<)5!Z,lMHY_WHY<N"PA%`$\H#$Z#_VIl^bqqispibMjfXJ4%e<`rq.32emaHR-81;;J^UTsYnQPO!&K1R"a_f01?iMkIS%@1nInZ`M(3h`ZqOB#]8lDMRhd_3=u6LEm@sK?fScT'DcM%e't7NQcgi6o>lr?(g6S<2YO."n.0(FUnO3F?[l_#C!-/*s0KF!BJ\*S@cd9KFFhgA=9@f:,*<3<CT`s(/!2BF*3!fcZ^dYN."jVtTXcQnVWBc4Q..`tc\>?^!aJj;j(fP`](hY&Tpk4V`oaSIlH\gW2Orj)A3FOJZ6+Un$-/WS1Pjar7K/]719P@?L:)(4$D&)%EL63^T<P$#h,+KZN_pJ%L\D9F:gUfSJDp<H0cK!sZ:oKuPjg272"hV4A.ON)s&^QBqM!FsEDi<8,[6-N`dfX5E;!#5a%s^>bQJZN/#Ml:`CE9",\Z7B!On*BL;?sCoL&cP;VB%>sF`fXICqG89K)i:uYmj?5n2:8q%p-gn@sA#kAZ"3$a$oY=PXUnAYG%DbmUqYHa^he33_ahJ[CQr-9fdnKVgHsY;t](Wl<:gi-a>52c+RTbk)Cdq\8h[;@WdLVK*m,q@p[tH`h`4\haQ_j1&~>
+endstream
+endobj
+249 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 248 0 R
+/Annots 250 0 R
+>>
+endobj
+250 0 obj
+[
+251 0 R
+252 0 R
+]
+endobj
+251 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 334.963 256.296 322.963 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+252 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 334.963 335.94 322.963 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 253 0 R
+/H /I
+>>
+endobj
+254 0 obj
+<< /Length 1765 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D>Ar7S'Roe[&H"5X^s#?F6qP5#+YD9=6Q`V``?(=.-o,WIP=:b$Op45Oq[R`nAP9`_.0:nE+eJ:rlZ]<%o?$eucZ1_FXnd!H>H<Tjg$f5Bf^c;*W9md[NV1WNSA2CBfMhZ[3>5%<2L;-#1VHm9b9[fQ/+aU4'2an]9H&92fQeeW_%q>aQ?S$jlt=$'@(]f<oA-"6qa;b7(C'B-.$t"Rs'#"Y_04]CCXZLoeWPYN$636=I3"/X_r-XC%V^]dcD&%6W:/97DV2G(DaWC'\`a/V_h':!]gg@#`nhcU:='u">Ko>.,JbS;>+2&H]dJ(S@P\'J/iQc1pEOf0$;NqQq?RTUeJd25AFUn,'8#F>aGGiA=8<]=\k'-,#Yp/5+i5VCK`f/\3r2kGD$^#1n84qdH8(4Irmuq>YEHT777#k`EhH4HO^n^>fV:(ih59u1C\HD=[%Vf0VbGc](3q[ddQ62ihBp2gb4YW)/EVQ?^,,*^[N&5>,6@@,duckZ7MKDB*AT]e*-aCJKDPApS'UqUgQ[/Z:VKP>'Y9=b!unV^rg;3U*Fsr.74[&t&-^Prbds;A20lBm,cj:L/%#Zj=r)Bu;e?7!T79L:p)'LC4-sqir)E.+K&r>>bo_s$b71+QP@,obL8u3eqBua-!1p!m0E?%'#>CrD3Jo!-)B40'g,;e?Y5nd6:#`^RJrN^B>s.99EnWdMrn9VR7JdFFlOd[f@mk*^m:]>qg^t(9!TIC:*,:@<YtU9;dk[_T!B>j>c\h<>>Olj>!e$F2Xr\qXRE2-<PLK,3IF*7rD<`W>Pf[O-0GT&'Bhqqo-4ppP\u*D*8lI<8YaQi%(EQL5M`5[R&FPFVrTt0WFeLqd*5;Al*I#SA+-40!QE^RIKru!MAuE_0H/j#Cla<Z+1]#!V;QRolF?q]i&A28-S`mi3Z?qnSKP1"ph!@`S^*lp7oYsnW[Z/rEn&cn]*!KR.a&Yk`f0TS;X_YQ(Wea<U=)E&fO?L]q]mD.OOmuYkX9[grs1f[;1A7@WckXq/%NrOf1nXpj!%#3M)I!^uTOIukV*mQ_&HGCo7Kc*oMapPj!jtE%4a#H7FhZGScNh\5^^tti"pBMU&;<D_\O0e%_8e54<X_:XO'i7[@2/Pk'g5;$=Aa]\b)PCi\)U*fkr-]gLTV3)D/2XD8<kmmqq*]YFj\Y^1YB4-Ej7r.*lVoLl6Ln?N>)sIaDP-GiZsHH5ilJu!YRC@m\@,l=\hb7c73ZID:0_gkM>i=j&GE<]EM&Q0c5QMAO-4-0\+Q*J5/Z-mI[4T+VD(3L-Rd#6)"$F?TLBH;><b^OE6LjK,C<2A$Y!Se_sAQSr6.CE8\kKfCl_A'jMt77A9rm2#k>IHl<Q#eW&V#aQk$lhA"7CkrNdcU`M[:fPiNL9u?Fea-p?P5^O=b27A9q6)$.?$5qYAFk^VV_GTZ4"?ts&k?/PhCk]UQ6E[r7EYTP+f)&,E]m[sc,M>+Eh=_@IJO0\],*"4C4[)qX'>d:W#Yb_oDLJ]D5-)Zg.-hCP`^6mL-<\^/FU.*QOTPTmG<*qCJfPFcAa4f0U"6lr(r_j,H^l-Vn6k,K!CfgG8UjdT]MN?j2:S/p^#gcmbLWr\lr"L:7DUZ?GVD39Ztfc-.*c,,S3-Z%_#^QRn&j8,`*-rO^'VKHCE!H0G<Ot*.,;J*5g<\ri?*=D.$E,ld#r:OkNEYhD*3H+X1+OVX;=r<?Kq,!^+:=o'!$4?nhOEK:-ch(l8mBF.KIn!ZYFqr+RQT:!WJ[;>Q~>
+endstream
+endobj
+255 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 254 0 R
+>>
+endobj
+256 0 obj
+<< /Length 1976 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T>Ar7S'Roe[&H"4-^eBY#WCnp`8@s#sd"ecFZ%lm$MG2dAA5OYL>YsLrmnagYZD:T:<tkg9;^0QL3u<?9YL^&A)pe);D6:9'gY0oVA]$`K@2ke`3'^e8XS'F+qr1n[Edh^S#h,t0<$XJ"0<K`*p$X#V=dW/d)@:_V)[%QsDC+5YqmYt_X8:m1le0=HN<5!B#O7dc^Wrk>"CXbN\!4Q3ORHA9>IUq'B!8T'6"T2X;P1hGg?MHQ&JYPBjpP#coM`WU`t/uC8"nqC9Y9q&oaH:\/%$2fdi<FWj9N)&[5\8X39Q&NCEM>:]G?[f>YanE`Q/OL?McqWkS^kcnf2d;:@7cdT`=9gk0Y6OE:))2/Bi/fe(),'HeuKX+#CX"f5Af^XGq%LHeJn[Tucr*#]DHaC![^k`'^ms4J@QB;uDZR>_Zh0eM<AJ<qAkX3CIp+Vd$DWrBLlClYGMNNls!/EA_)5CW$oIY,O.B@B-b&*_oZuW8p?R1+(JILtSZL-qoe)SE*9V1+JE29_]emW.h[b0<W6`"VeMfJ1cnUT5H9VcbKV.+5]2Hac-%4M6?SB(2'<L%ig2$g1LC]]?&7Q)m8`k%J*\tmDDa=4*E`)(\_p`+-G'mcJ0O2Yo>dPh948/SqtU8&uSl@kWXesO`8f6GW4Ppb5$d1g@ajn$0ig]PTd42Y@CHI79g_iFP]WP,[?A&'.-=F`%"ep!nN0=e'\#D,cT4A#Y9^nec7_%2-VL>UKO?k-hgr7@>9Ed*ENZ'2]&qlS89P:cs=P6eb#055]/2K>LJMra@JfH%RD*R^Ern^5S4L"$hq0[TK=F])*_#Jh_*gs7E9jtj:*-T5Q_6OPR_^<8@<;>@rS:s;9seol@1F-TIpqU9jbs]..fi`l/saUl2a68;iC+n3?K\9Pkna@6r6D2*Cg)8ET))._BLE%&.RjT@1h#_&28se(-YJ9SA7L`B1c2eiDG%RTe;MI0hOTKJZHcc*X],#mWbCiR)/rBC&MM7f7qCk@8ao<4B2>5i_BH5Y7u7Y7*JVP?Zgn=C+sfg5DVE#F.J=SK<_QEciHUn4)kZ*hUbJBO\#T00?clBI8'9^#:dQ0-M]=U%Y\%&m5_33!E]fZF9t78WuS,FSF<0"LSImDT`i%^<#cWu;nNcd<tIDVEfWLneeemPN;tJASZOqj_gAY['hjqsFBEf1.m@Et*?a,4^HtM"#/f=(;<#L41C[4@"c.=6*JLJoGiAp`"e>`qaUdiP0Zp!)<0ulh59LZCO:I)0Ddj%,(:c-]KdnJn8JYng-tKuZJ#[kA<W2rQpV/kN$ke61Z*Us*/X8:RbfFn[O?ap582.c'm&#BSJuIuG$jg<BLNO'':a@5.;Pa&a41#3VY>:2C3D#2a&H9HgrOQ1@A)oO*8J`dA"*=eN[ig=[(mT(d3N%*%lE9/jKhO%fB2BrO_Js9kCmX@TSf+<?I/^f6V821s-pE4m(mCFF9e&'`P[mNRL4Y%3q03*2/3%.f^nC"N?=N2oL=oh$1"!g%QYaH;*%)Rq[Vg1u3?-JRJt=OW%kcM]&SGFGc^99W>M,id9mkqtP$ZojEHEr?:L\,WXpO6p(K+:m0d;k4Ph".[Zn0o(DQ0[%/M"1BH8m0_i"$ZV?<g98WKAbOSonZ\0a>KAhJTmbrFi1*DEOlP"+&%'h)C"kB;1=WrM%D4@r'1E?uuhMNQ>ZPF7j@&.IoR`^E5)3DV]F_U[Ap";f<JY%MGPMWu6qWcNE,D]Nf-n0>S%iqi/@ZVb]bimN^FGrQW_.qqfgh7XArKjs&sRYS2]gqAOa^)toP_TsMSHphMMqhCb;cD%<[J*L@MBWA60D\n^2IA\)Qa:!r[P``s$7E1s#A3=a.m6_E\6%b)53,G03WjmDefk(!\_!;@rdY=8.5j4un;-/B,egD-u1Z@G0HI8oslC2mNc?g[\cZ-Db'0/;"@2kii%,n.jS<drr-(Sq/T=S))Vb6GAar<ICt+K,~>
+endstream
+endobj
+257 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 256 0 R
+>>
+endobj
+258 0 obj
+<< /Length 1987 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\?Z4[W&:aGP&FqM#^eBZN6rCe+TcM^Y76>=bM`o:2:aOg2AkT-l,n5HTpDkPPU23H1$OeEjU_1MVqq_96^0Jr!YHW]eZE<57Am:`B[VY^D5N0[2$t8:%bJ!TConj=L`qm_Z^'0suUM91,V?j-&#ZCX=Abf8p7Fe!-,)JBrn!Mh:OZOign]%"2:VsUW=oWi5mINqhm>kK=UIp`rQ1c6i;C#s)Ot>u22'hr&8Zapp;/hZSfL'NaI%:tJBXQ,QYs#4u:B!t6a%=)lOVL[j;77OV>@pkIELh/#!,:,YXKI'94Q^X5ZHe=>D?YM\8hdG<*iAJ[j_2EXQmOn$Y&6up_oBd4a;Hm%UpXgVUN9^,kTTKrmL!HKIcp^'N$7X&Io$n']/Ah:Hf,Q4E%,6`Je9*o00G]o_0X?60OfO]#jsg<o:e-iWPAp!oJ'gWr:a?fd=n3u9'DSk5"&NPX._-@-or*)b3ub9hj1UpZNc#(s4WnRN);jV(;=(@`4\T10K@_d<p'5/U\/'hkNq<9V(OZ,VbPK+e*)JgD&.F?!e`UF>3HQV!s2lh;+(IHcCtEqO_S9j?rVh\mnUe/'N=DeEL`N+%"(I1%af8Y'Y'K4[UZ$4GT/i"i7os!I1+flc:V@YOY4NCaK4r$S3<_fO'n>!nrlCL&Xt]NDc0GCE><38A4eGqh$Y>KWM`FZNFbVFCRJ)aJbuCrWNcC[c!lYp8Oiis9EZ.8kL7S!?rH"]9"BAaj+k`3Wh+tXG$;4cWEGM!*5Noc!7P\$`,fp1bpft^T-smke0HYe>h4H(,:p\p(VD.lWG"ZWfZH0H?'/B%d6Z2r="0"Ph96tX>r=rl<!cjm5UBIZmeQ#QH<Y3[]fjb">j<Jfq1bbTBZ*RVYZA'7H<r;O\K6;^p(HUT5g@aCmQTjdX3#`LfhYn/_6A1k3%'5jd0+>(bF2Rm!U+!M-k7.ZO<IJ'::4]Udg7FCI20(1n)*fTD?n,rW[YqOe@bLaf<^nc7L/3GTriUd"2q-<E9gG$Aa9B62@*k2@Rh0VkLTTQ&HDEi]TA[h,eQONKZQ9.3Z$UPq%#QY5(uOAG:2k'jX#%U$D.!IVj)suF>5k]QX8G?@=Fdg4<H-3f`?_0*HK"0Y&q?%f*/0JnWOZr%n-V"m@;l[,6alQH?[mgFk-Lh4QZM/8g1tGq&nR/NQe[)%I>#;8>@5GpSF_sZ'"M?gquZ&P04t3,%n&(#FdEEPBR2/B9L+t_do@W)Rd6D26^lG$aU+@2JdE"#\3(@]C(rXRZ[[);sQT#k;a&3I*U1G^&rPf?$%Iaf+Eg,VSg2<:m:4,T@_=[JV9%2f)RKn;<^9EM?K^j:s3;A\5iQY]ROE&=8RqA2g.9T/X4_C_*]X=2hU7-*Bf1ElVJqTX*laPGq9>s5U$uJW<RUmRUiAWM;C5bKrR&YUn#hhB2BgSJ7h)e&Y*10DGYheS1a.Tcm9K@5Z3;NC-=\>>jql5NG`XL-9rLjOOt=O[FpS5P%gR`=t1VU!=OW5EfC)2*]Pu,2CQeeBZj7Om\>2eU+FHm'ZmuO#0HPt`;s*UmWN*h@P\&qV2R##8+Rjlm`/-BOH6diXU>;\Q8E4XL4-q6J]T<-'LhDQd=n+qLr)hH@+SGgWOW/c#!&L.,@NDIoBOdWM%3iWc>'(-kT_0mREL<k$nJLHWt"8qPQ#\*Zi<)>/>T2d7:W;0I?>$ce#(.qo'G;HGV-]2ciG]rCI*;fa_S^XUXQCMRS^E.NsZnS/^RUuf7Hj8LT^j`YU<`b#'V_J/a+@Xf7Jo3gG.(USGud.Ud2->_W:K3@^Q?Z?p*s?5g1m`N:bHpmpsDMPnrq%]>"8[S*bJ#3>%Mq2<,mq9hm)HT$5H%S"&P7#Qnn`D&;2k-B/3jo[ZWj&Kf6FgWFR;^BG<d3VkVVT8I0c'g8H0bT6WuZ#)7O+)ZS(MJ)PNU@'*$pP3Q:*n=0ES@m"E1p2gg1pYr?s/5s_g,C[1n\AYa>O=XUHjWL~>
+endstream
+endobj
+259 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 258 0 R
+/Annots 260 0 R
+>>
+endobj
+260 0 obj
+[
+261 0 R
+262 0 R
+263 0 R
+264 0 R
+]
+endobj
+261 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 680.0 256.296 668.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+262 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 680.0 335.94 668.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+263 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 121.705 256.296 109.705 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+264 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 121.705 335.94 109.705 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 253 0 R
+/H /I
+>>
+endobj
+265 0 obj
+<< /Length 1663 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D8T3WI'YaHG#X/rjK5$G\74DnRA;\[*K/lU=(HjT<BOk9^Wbj.5$\J<N5&);g9=?Va&f;h;[m,?!PM^6nlZ^jo"I[8A[kNe\JIN:li"NO9Z&rPM`[3G>\_-9E)e2=8r8L'4e5*GoQ?2#O;3n5a+;9>CH'W=U[97,,fiO5+G!E+q?Xr[.>\&T@Gh@9hQ]B+JMk.l"5E\.k#uAa<TScI)b@(f>N&Hj.;%gj^R.df?+7\[kc/Qp@d;%IL2\m5laDl#mmiWS!-O."2A.c<.M8?htRIO\?0)f+gh/q'h1jTCl(<srJ6/ueFor9eLI_%.I6pCDJ8lTh.SB?Rt,%`nM<R*H:IFX!oTI<6nL9#YcY%GUeb6)OWLM1>fL4?0H_7*@KQbD-udV\8XjH3Kj*?k&GR+SME#dQM7K>KrK=u5S%1"-+k<f'(GDmQ+"4a5%Ijs'LK:RR"-Uo2@E[hEV.Uur4VoMqK8JG2buhX[D"dLhe8lRmku^WKgn@$C!giU$l\CI+@qjfYH9SUh`V?i2kLM.=Uu!Fcmg)a.3;"2EbA5f33pPq_Miib8T/U(2tO9-'ibg$<MLI2\B-T<%XUU_/(M7Z5;--)UBrR6X`Y"-m<bMEl-0M@s_bb8d_5nCPoT-%7j>Hg#>UBaFU6pPW51-HL8,iRGG?*c`8gE8u"lo':L+j6,'n72<a*G?qNVo.Rku4FQctS"Qg:DguL[Mj!7)`BJW.0/Dl;ApU4]CC00cnah@NJ@K25U^O,5T88ZPPEoiK]<u)H/?L4I)=50Ga)"&V"N4*>Q;*`>ohG7Ho;cHgp%"F]T=D>Z%\KnJNcp\n!t-l\#O8#E5s;!aZuksa:ZWS3Q&\06=3D_=VGGBXPjYi"'*rn8nj?>\giJVT+YT/IBp/OkR->qjiMQj0:bo?P=N"^%nXNKLObIqSJKMp)+3\IW8'"pt`I&CG`C`1:W347R9p+8`FPWjCI+YE86_@:qrpX1Y=thK!Qh'3JE^'@0&1cf[Rm'7%ISNIA2uS9JWc1^BGa>9%4GFGGLW-pSCa[oEME+QRf7V]g*>Le?;7o'8D:p*H@i0coTNu=0p8WC3U9+cK354kW*0a7EMV>Ce;%L2-\A44d;Z<=)J<8st,nQ^P9%c$I^g5bbD7Cs>:eEEn^Qo^m,R.AaNYmQt#/\*3(tp!`cu\+=4VDoeIlS6$OG;fRmm%co841,^F9up6W<>2$N?r5)m/(inbt(rWLA_S8-i'J@7a,]0\[lN?.*(=f>aqT0/?ti2ip_6sY=LsiWo$H2o]JXD]aL8s-+uCMh\b:C33AcE6s%Rpp'+jS7.jZ2o#q!TqAGuLo8iPJH!/Gn5F0+B(M;J-31XUeq_gO\&[fLZ>2Gf74P-R(]Ma!+,/C7q:nELTq7.U63GNF>0H:G*+NmY.c__l>5Zt6[@Zi$q),0%N4K(_MFu*cZrM<6>+!%!$R>"=H2/upfZC?0iDahc6:2C9Qm^`UD$%b'R'RZ,G?V2>4@cbSdq^glEf`B=8NuMMUM4p$4S,5lIW4]sYmKOcIge`bL$a)2S/A(d6,1Ps6;\,P7r[)XlZ`3Y^#.5QT$1;Y3r0HG?+q"(@dW@u-<\%XJA-F'`g1jid=^9S?=6nUW=$F"/5dU&7X3tjU#,I++F&KWK*@S9PY6T\3;L/-]ZWO]J~>
+endstream
+endobj
+266 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 265 0 R
+/Annots 267 0 R
+>>
+endobj
+267 0 obj
+[
+268 0 R
+]
+endobj
+268 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 116.664 685.871 143.328 673.871 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 219 0 R
+/H /I
+>>
+endobj
+269 0 obj
+<< /Length 2136 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`U8WVUa'YaHG#]hC@5Y[0d*ctR29bT?SM`,S&6`10K9\VmE8YMq_:uoCcOf"sF/RF%%`;g!=f%[pJdk@&o`G<eo...@J.>8#musUjK=.\\7]?N<(&PiE/I&q\[%if"3j>G3T]`b^+>t1gWu>NE`th\[]_P^8%p<ju$OTGV_P(!ZBP=QLc#ooYLkUABjN7?'AlQ)mCL0'QVA9l,g5M(ut6P23l!u^[KB%#Q$*Fr$c#!k%"$d(R3q_k?d48P9_N1Je/t5p*XscZ;.g<Vg]ir@67pg7YAZq2G+g>N6kDiIIC_4IP-HZWU0;MgEP\6n]8GZ;;E%W>i=l'CWjqQ`k+DkhXLo4_V47aLDbMmU]hI5Ib6kVa9&;Ph5'L"TYJEG%n8c!jc`4ogUcEeb<4LLQu0/ir,]J?3iVh.(M0,po7pd\5NljkJ+C0ans'9-+>VIPoKap&Tefc\^EO\5rrQ.NP/%~>
+endstream
+endobj
+270 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 269 0 R
+/Annots 271 0 R
+>>
+endobj
+271 0 obj
+[
+272 0 R
+273 0 R
+274 0 R
+]
+endobj
+272 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 588.14 256.296 576.14 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+273 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 588.14 335.94 576.14 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+274 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 116.664 467.472 143.328 455.472 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 219 0 R
+/H /I
+>>
+endobj
+275 0 obj
+<< /Length 2087 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d8T3?Q'Y`m7&3^d_:_1\,DU^8.Zjdp!5oM8pU$c>_N[,e_WQYe<(k...@5q.>^4(i"sfT(Y):9$\g[uuDIQt7]qm\Xd*"IE@8OG,5WA9V!T"TQKZr'8D>i\!k=q?7"aehU#/qM#_Ta7Y;R\<ULSR(1N6'Il#**7GcmV6>VUF4Kgg#/&`A\@1:-=(fFSF[8'_M<PsHnecoqV\<J*o"-.W=Wc@#KuUBUgbEH+gE'Z:,sd`8HR/P]LKn!$CVB5)e18<[q6j!mH,,)bkDX\Z!PLLs1,4>HNAM!F*>\sR7"!&(#[s/r@2d+c'c28]J(^9"NgaD^!O8([E_EBQ,[a<\-L_r.=0[i0LU3O"e5nAka$ReNM;Mt8,LSM<h$7HB1Gn2UiXlME,e+@h%ufbs"m'B%CYJ,p/:EkPcb^;#S-FkFS'=F.W7$+brsOu%`-n0,JUSS6BJ[K2i:JSaM)@TA+2VjgfSijNF;dnJ4oo;`D0NPM'=R":$pAjPf![1Tb\pkD^pM[`PAD7pkSSe85>Kgn_U+E3EdLPV60pih4pth5k@QCE)h;@ig73m7PQ*.hX'$kbO#',)S:jcdk<R\FdB.'<+6:JI;LT](di&k;dV.odfX@,1Z8UtsX#T)/pAC0L/F/_3)[JQ*Ds$nV\qe5]bBFI90)@Hd48<hQmCn?C8%]%YD-MT^r7oG`kKm\#HBpo-Y:Ec1m%,<h,/fi*-^\j^2>Bp.EA2*+Jd:C-NiXg5J-s*(hYb:ZZ<UhR%n:<0XlP]"eIdf<9/TV5.VKo2CC?LP8`9H6jniW/D)Fq<hNJ(aoc6hTcu,l2ZDJCQXgP%fJh=QO8*5BL!tcZ_(e]nr*O%LG!#CSfB])XlBU*F*Z*J&n^i(SKoRrAV^,rE/j&Q@*TfuKhl;R4ji*",Z9X"S:fKB?"U:%"Xn&%(7Q>7,NW`N;d;#'?U^Y/-2?IeY^`8&RF3a.'&Dd/TmM0Q^heh(=nj?5[O$]&@R`1qe##?*LM5"T"GnDa)K=Ct?F,Lgo;03UkRJuVT"aMP>>9N[dVD*i*F4R&-N,fq+)=s\"<><Z\,URjtlcYrM7'8?rW@pu,d-!1U_)l7_E\m@&aYik?&>-F9>^:l7:I+%c`>SIpbHg,+$=%m@UTH]rG]6FRX"Qqha`f\DLn[31B2gjqVd.9o?C+eSCC=JWQ>.Bh641:`Y)V"\)eIqRXfA,Xr9iBMcepVu>m\W&[;GW`j#1e0diG"N(>g0ILGjE`1Emmj.g-n[i1/]B:GX5%)*c@=q(/!k9Ymbo@Y`rerWVU"#-r^]=K?M/TC%!10S)^P#MUQ]lI\"Lk:ZD"W2),Q8gG8e"Q,o[^m&a2"ms>/rqK5s=N0b=5)mfBE_02G?9]1++GZ;3=p$[Qphg,j=lH?uHfpI.,-d,ri'VtjEK?BM!d-9R)rS6j?Gc41m/.GJ;dc#]Zh:."ij7uO7rVEX+l*\\e^cl\B"D,rBH"1-G5\PY=;\q]oL__CgX/>e(KA:HT5(iKY0sF^:"6<Z6c_K-C3]`q1;U9M_+*8V>IEc\;;nmnf;8hc0b4T!(R,*T;#/,Nt]6i&.'O<CokF6:a*pRIQHLcCer[M>!Lofl2eY,r-U,/-@h"->D\GZNhq&5+~>
+endstream
+endobj
+276 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 275 0 R
+/Annots 277 0 R
+>>
+endobj
+277 0 obj
+[
+278 0 R
+279 0 R
+]
+endobj
+278 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.968 398.351 256.296 386.351 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 224 0 R
+/H /I
+>>
+endobj
+279 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 297.288 398.351 335.94 386.351 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 226 0 R
+/H /I
+>>
+endobj
+280 0 obj
+<< /Length 2271 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM>Ar7S'Roe[&@.(g5XS2oKjq7p97o)pQ`XENT`OFB-l-[#dD_=138(LmTrpnk/l%035lspCq9I$%,7jBh2OV9hMP_"dR4TedZC5Ha$:""r?89\Oe50b.o(i'ooB<hf...@Mm>FfiI$+I.82LAQ\5(qaH@%a,6&B2%*,)f=S\;!k:KH(_$5+mY,JEIZH;%-K:&K<jh)cS+W.us?Gift1's#?"uI8BZ:TmW8Sfm&JK]nQm[@:_cA;6bMoML!_QAVI'teU/`9nF_iDe)L7^F@^ft)-BrQkJeAb#hdgq,9uO+3LnR@p!_=]lQ!L0')UI,HeM-uD^26F4S1M/i^k]0.5oG4*TbgJYLt=?`=SUML7-R3#d?/-XES^"omE)gThCO9IT-Q+9Wu<"p7j\68+3UtKtkV*2\\dG!0\fPM,Tu1`7"#C:=&Z3g\`LXICG@9KH$B"+Krqcb=Mo4=i>t6`QE"9![f\#eZhs=bIs*`lD?HeVHN-^E@mIUe8akH)(-1QVto?"",`D5;1.rJnDSI0MriX>:=>E94DK@Af$WpP8-J\(`SU_]9MVo3B1Jn!gZc"<RqeJbC%h45g.;Z5'jE>*9cNa%XA*iiHAt4+GMak,h*bS:MYIa$:rl_%=5I=CFJO\:""K@GO*X1R3aoD[NVuGS%CV-cSNco/Bp5`6IQYk]_BEn<VQhM3ip$:1c^oLWlDq72_H1+,Y7D@MXM)uC!_6P7=FU(&LjbWJJFbPDN0a^'VJCjSs!]ogDs@7?!g2<1*>1L*Yg:i9Vm:+dph9$H:pTbVd"-/dfPonBf?B;>aEQW"jI0WoOaAIIWmg<5,@[r;Vg7(YcW0UZ#E!*1Jb/cWan-V@h"mC4M,rL#?An=+3L*?MFqt)Da;=L\c6h9GRNm3U.*bko]Hiu"R=uGW6;?^^Aa.,#X]OPe>o2dEZ<OJ0)q-P7_YnF)K<q#'%U#Y=r"Y<$Aad6VNkNt(Xc_bqeERWG<I+^rN;?OoVk"@D+_pQB2Hluiia4#-Rs3dZ2_tM$@_Q1[1'.b#MaYLE_BlV?rWO&XR@4~>
+endstream
+endobj
+281 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 280 0 R
+/Annots 282 0 R
+>>
+endobj
+282 0 obj
+[
+283 0 R
+284 0 R
+285 0 R
+286 0 R
+287 0 R
+]
+endobj
+283 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 654.39 334.008 642.39 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
+/S /URI >>
+/H /I
+>>
+endobj
+284 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 492.079 96.324 480.079 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.junit.org)
+/S /URI >>
+/H /I
+>>
+endobj
+285 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 478.879 97.008 466.879 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://junit.sourceforge.net/doc/cookbook/cookbook.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+286 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 465.679 121.164 453.679 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://junit.sourceforge.net/doc/cookstour/cookstour.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+287 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 452.479 274.296 440.479 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://junit.sourceforge.net/doc/testinfected/testing.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+288 0 obj
+<< /Length 357 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gar>A>t`'h'Re<2\<#B3ZQr86<((]b"S"c4i.Ll&f<cQ?c0RK&s5*B`#tWupcR%c0F7*5,H]>`O_'u9]6@%f:>Xq'!b12/#=!O/Cae1N\KjN,0UX^[pgAfS),*#9H\EE-B,ZmskH[&n&Y:<K&p1=W'TH>26_'%rT1PL_i$`-*<L8j/Wn&[ELltQh=PJ)mn>@hU1@;`QP]kP'ZgY$2e*lAC@#fHd;0psDVM;EP5>GqK`Ld^5>>f\an$p806YYXgD^ml>o-FjE1MqB<Ua,m(;SNWLt?!2;Vl%9<-&L2rtY&HVR<Nu5kODRA_C5_L=CP0aKSsk$d!tK!emD32g(gqDAm>oAo^Y9hJ;Kh.~>
+endstream
+endobj
+289 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 288 0 R
+>>
+endobj
+291 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 290 0 R
+ /First 292 0 R
+ /Last 293 0 R
+ /Count -373
+ /A 9 0 R
+>> endobj
+292 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\114\0\145\0\156\0\171\0\141\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 291 0 R
+ /Next 293 0 R
+ /A 11 0 R
+>> endobj
+293 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\111\0\156\0\164\0\145\0\147\0\162\0\141\0\164\0\157\0\162\0\57\0\104\0\145\0\166\0\40\0\107\0\165\0\151\0\144\0\145)
+ /Parent 291 0 R
+ /First 294 0 R
+ /Last 1008 0 R
+ /Prev 292 0 R
+ /Count -371
+ /A 13 0 R
+>> endobj
+294 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 293 0 R
+ /First 296 0 R
+ /Last 854 0 R
+ /Next 1003 0 R
+ /Count -354
+ /A 15 0 R
+>> endobj
+296 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\106\0\157\0\162\0\162\0\145\0\163\0\164)
+ /Parent 294 0 R
+ /First 298 0 R
+ /Last 298 0 R
+ /Next 300 0 R
+ /Count -1
+ /A 295 0 R
+>> endobj
+298 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\56\0\61\0\40\0\106\0\157\0\162\0\162\0\145\0\163\0\164\0\40\0\141\0\163\0\40\0\141\0\40\0\114\0\145\0\156\0\171\0\141\0\40\0\120\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156)
+ /Parent 296 0 R
+ /A 297 0 R
+>> endobj
+300 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\240\0\103\0\157\0\156\0\164\0\162\0\157\0\154)
+ /Parent 294 0 R
+ /First 302 0 R
+ /Last 388 0 R
+ /Prev 296 0 R
+ /Next 394 0 R
+ /Count -46
+ /A 299 0 R
+>> endobj
+302 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\40\0\102\0\141\0\163\0\151\0\143\0\40\0\124\0\145\0\162\0\155\0\163)
+ /Parent 300 0 R
+ /First 304 0 R
+ /Last 314 0 R
+ /Next 316 0 R
+ /Count -6
+ /A 301 0 R
+>> endobj
+304 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\40\0\122\0\157\0\154\0\145)
+ /Parent 302 0 R
+ /Next 306 0 R
+ /A 303 0 R
+>> endobj
+306 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\40\0\111\0\144\0\145\0\156\0\164\0\151\0\146\0\151\0\141\0\142\0\154\0\145)
+ /Parent 302 0 R
+ /Prev 304 0 R
+ /Next 308 0 R
+ /A 305 0 R
+>> endobj
+308 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\40\0\111\0\144\0\145\0\156\0\164\0\151\0\164\0\171)
+ /Parent 302 0 R
+ /Prev 306 0 R
+ /Next 310 0 R
+ /A 307 0 R
+>> endobj
+310 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\40\0\101\0\143\0\143\0\162\0\145\0\144\0\151\0\164\0\141\0\142\0\154\0\145)
+ /Parent 302 0 R
+ /Prev 308 0 R
+ /Next 312 0 R
+ /A 309 0 R
+>> endobj
+312 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\40\0\103\0\162\0\145\0\144\0\145\0\156\0\164\0\151\0\141\0\154)
+ /Parent 302 0 R
+ /Prev 310 0 R
+ /Next 314 0 R
+ /A 311 0 R
+>> endobj
+314 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\40\0\120\0\157\0\154\0\151\0\143\0\171)
+ /Parent 302 0 R
+ /Prev 312 0 R
+ /A 313 0 R
+>> endobj
+316 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\163)
+ /Parent 300 0 R
+ /First 318 0 R
+ /Last 328 0 R
+ /Prev 302 0 R
+ /Next 330 0 R
+ /Count -6
+ /A 315 0 R
+>> endobj
+318 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 316 0 R
+ /Next 320 0 R
+ /A 317 0 R
+>> endobj
+320 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\62\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\157\0\154\0\145\0\40\0\151\0\156\0\40\0\154\0\145\0\156\0\171\0\141\0\56\0\162\0\157\0\154\0\145\0\163)
+ /Parent 316 0 R
+ /Prev 318 0 R
+ /Next 322 0 R
+ /A 319 0 R
+>> endobj
+322 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\63\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\141\0\156\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\151\0\156\0\40\0\143\0\157\0\143\0\157\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 316 0 R
+ /Prev 320 0 R
+ /Next 324 0 R
+ /A 321 0 R
+>> endobj
+324 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\64\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 316 0 R
+ /Prev 322 0 R
+ /Next 326 0 R
+ /A 323 0 R
+>> endobj
+326 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\65\0\40\0\102\0\171\0\160\0\141\0\163\0\163\0\141\0\142\0\154\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 316 0 R
+ /Prev 324 0 R
+ /Next 328 0 R
+ /A 325 0 R
+>> endobj
+328 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\66\0\40\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\151\0\156\0\147\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154)
+ /Parent 316 0 R
+ /Prev 326 0 R
+ /A 327 0 R
+>> endobj
+330 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162\0\163)
+ /Parent 300 0 R
+ /First 332 0 R
+ /Last 342 0 R
+ /Prev 316 0 R
+ /Next 344 0 R
+ /Count -6
+ /A 329 0 R
+>> endobj
+332 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 330 0 R
+ /Next 334 0 R
+ /A 331 0 R
+>> endobj
+334 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\56\0\62\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\157\0\154\0\145\0\163\0\40\0\151\0\156\0\40\0\154\0\145\0\156\0\171\0\141\0\56\0\162\0\157\0\154\0\145\0\163)
+ /Parent 330 0 R
+ /Prev 332 0 R
+ /Next 336 0 R
+ /A 333 0 R
+>> endobj
+336 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\56\0\63\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162\0\163\0\40\0\151\0\156\0\40\0\143\0\157\0\143\0\157\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 330 0 R
+ /Prev 334 0 R
+ /Next 338 0 R
+ /A 335 0 R
+>> endobj
+338 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\56\0\64\0\40\0\120\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162)
+ /Parent 330 0 R
+ /Prev 336 0 R
+ /Next 340 0 R
+ /A 337 0 R
+>> endobj
+340 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\56\0\65\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\142\0\154\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162)
+ /Parent 330 0 R
+ /Prev 338 0 R
+ /Next 342 0 R
+ /A 339 0 R
+>> endobj
+342 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\56\0\66\0\40\0\103\0\157\0\155\0\160\0\157\0\163\0\141\0\142\0\154\0\145\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\162)
+ /Parent 330 0 R
+ /Prev 340 0 R
+ /A 341 0 R
+>> endobj
+344 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\64\0\40\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\157\0\162\0\163)
+ /Parent 300 0 R
+ /First 346 0 R
+ /Last 350 0 R
+ /Prev 330 0 R
+ /Next 352 0 R
+ /Count -3
+ /A 343 0 R
+>> endobj
+346 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\64\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 344 0 R
+ /Next 348 0 R
+ /A 345 0 R
+>> endobj
+348 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\64\0\56\0\62\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\157\0\154\0\145\0\163\0\40\0\151\0\156\0\40\0\154\0\145\0\156\0\171\0\141\0\56\0\162\0\157\0\154\0\145\0\163)
+ /Parent 344 0 R
+ /Prev 346 0 R
+ /Next 350 0 R
+ /A 347 0 R
+>> endobj
+350 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\64\0\56\0\63\0\40\0\124\0\150\0\145\0\40\0\125\0\163\0\145\0\162\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\157\0\162)
+ /Parent 344 0 R
+ /Prev 348 0 R
+ /A 349 0 R
+>> endobj
+352 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\65\0\40\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162\0\163)
+ /Parent 300 0 R
+ /First 354 0 R
+ /Last 360 0 R
+ /Prev 344 0 R
+ /Next 362 0 R
+ /Count -4
+ /A 351 0 R
+>> endobj
+354 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\65\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 352 0 R
+ /Next 356 0 R
+ /A 353 0 R
+>> endobj
+356 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\65\0\56\0\62\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162)
+ /Parent 352 0 R
+ /Prev 354 0 R
+ /Next 358 0 R
+ /A 355 0 R
+>> endobj
+358 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\65\0\56\0\63\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162)
+ /Parent 352 0 R
+ /Prev 356 0 R
+ /Next 360 0 R
+ /A 357 0 R
+>> endobj
+360 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\65\0\56\0\64\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\145\0\162)
+ /Parent 352 0 R
+ /Prev 358 0 R
+ /A 359 0 R
+>> endobj
+362 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\40\0\120\0\157\0\154\0\151\0\143\0\151\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162\0\163)
+ /Parent 300 0 R
+ /First 364 0 R
+ /Last 374 0 R
+ /Prev 352 0 R
+ /Next 376 0 R
+ /Count -6
+ /A 361 0 R
+>> endobj
+364 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\56\0\61\0\40\0\120\0\157\0\154\0\151\0\143\0\151\0\145\0\163)
+ /Parent 362 0 R
+ /Next 366 0 R
+ /A 363 0 R
+>> endobj
+366 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\56\0\62\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162\0\163)
+ /Parent 362 0 R
+ /Prev 364 0 R
+ /Next 368 0 R
+ /A 365 0 R
+>> endobj
+368 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\56\0\63\0\40\0\111\0\156\0\150\0\145\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 362 0 R
+ /Prev 366 0 R
+ /Next 370 0 R
+ /A 367 0 R
+>> endobj
+370 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\56\0\64\0\40\0\106\0\151\0\154\0\145\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 362 0 R
+ /Prev 368 0 R
+ /Next 372 0 R
+ /A 369 0 R
+>> endobj
+372 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\56\0\65\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162\0\40\0\127\0\162\0\141\0\160\0\160\0\145\0\162)
+ /Parent 362 0 R
+ /Prev 370 0 R
+ /Next 374 0 R
+ /A 371 0 R
+>> endobj
+374 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\66\0\56\0\66\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160\0\40\0\120\0\157\0\154\0\151\0\143\0\171\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 362 0 R
+ /Prev 372 0 R
+ /A 373 0 R
+>> endobj
+376 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\67\0\40\0\101\0\143\0\143\0\162\0\145\0\144\0\151\0\164\0\141\0\142\0\154\0\145\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\162\0\163)
+ /Parent 300 0 R
+ /First 378 0 R
+ /Last 386 0 R
+ /Prev 362 0 R
+ /Next 388 0 R
+ /Count -5
+ /A 375 0 R
+>> endobj
+378 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\67\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 376 0 R
+ /Next 380 0 R
+ /A 377 0 R
+>> endobj
+380 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\67\0\56\0\62\0\40\0\125\0\163\0\145\0\162\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 376 0 R
+ /Prev 378 0 R
+ /Next 382 0 R
+ /A 379 0 R
+>> endobj
+382 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\67\0\56\0\63\0\40\0\107\0\162\0\157\0\165\0\160\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 376 0 R
+ /Prev 380 0 R
+ /Next 384 0 R
+ /A 381 0 R
+>> endobj
+384 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\67\0\56\0\64\0\40\0\111\0\120\0\122\0\141\0\156\0\147\0\145\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 376 0 R
+ /Prev 382 0 R
+ /Next 386 0 R
+ /A 383 0 R
+>> endobj
+386 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\67\0\56\0\65\0\40\0\122\0\157\0\154\0\145\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /Parent 376 0 R
+ /Prev 384 0 R
+ /A 385 0 R
+>> endobj
+388 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\70\0\40\0\123\0\123\0\114\0\40\0\105\0\156\0\143\0\162\0\171\0\160\0\164\0\151\0\157\0\156)
+ /Parent 300 0 R
+ /First 390 0 R
+ /Last 392 0 R
+ /Prev 376 0 R
+ /Count -2
+ /A 387 0 R
+>> endobj
+390 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\70\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 388 0 R
+ /Next 392 0 R
+ /A 389 0 R
+>> endobj
+392 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\62\0\56\0\70\0\56\0\62\0\40\0\105\0\156\0\141\0\142\0\154\0\151\0\156\0\147\0\40\0\123\0\123\0\114\0\40\0\105\0\156\0\143\0\162\0\171\0\160\0\164\0\151\0\157\0\156)
+ /Parent 388 0 R
+ /Prev 390 0 R
+ /A 391 0 R
+>> endobj
+394 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\40\0\104\0\145\0\160\0\154\0\157\0\171\0\155\0\145\0\156\0\164)
+ /Parent 294 0 R
+ /First 396 0 R
+ /Last 396 0 R
+ /Prev 300 0 R
+ /Next 406 0 R
+ /Count -5
+ /A 393 0 R
+>> endobj
+396 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\56\0\61\0\40\0\122\0\145\0\166\0\145\0\162\0\163\0\145\0\40\0\120\0\162\0\157\0\170\0\171\0\151\0\156\0\147\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\114\0\145\0\156\0\171\0\141)
+ /Parent 394 0 R
+ /First 398 0 R
+ /Last 404 0 R
+ /Count -4
+ /A 395 0 R
+>> endobj
+398 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\56\0\61\0\56\0\61\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\62\0\72\0\40\0\105\0\156\0\141\0\142\0\154\0\151\0\156\0\147)
+ /Parent 396 0 R
+ /Next 400 0 R
+ /A 397 0 R
+>> endobj
+400 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\56\0\61\0\56\0\62\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\61\0\72\0\40\0\105\0\156\0\141\0\142\0\154\0\151\0\156\0\147)
+ /Parent 396 0 R
+ /Prev 398 0 R
+ /Next 402 0 R
+ /A 399 0 R
+>> endobj
+402 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\56\0\61\0\56\0\63\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 396 0 R
+ /Prev 400 0 R
+ /Next 404 0 R
+ /A 401 0 R
+>> endobj
+404 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\63\0\56\0\61\0\56\0\64\0\40\0\122\0\145\0\154\0\141\0\164\0\145\0\144\0\40\0\114\0\151\0\156\0\153\0\163)
+ /Parent 396 0 R
+ /Prev 402 0 R
+ /A 403 0 R
+>> endobj
+406 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\40\0\105\0\144\0\151\0\164\0\157\0\162\0\163)
+ /Parent 294 0 R
+ /First 408 0 R
+ /Last 434 0 R
+ /Prev 394 0 R
+ /Next 446 0 R
+ /Count -19
+ /A 405 0 R
+>> endobj
+408 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\61\0\40\0\106\0\157\0\162\0\155\0\163\0\40\0\105\0\144\0\151\0\164\0\157\0\162)
+ /Parent 406 0 R
+ /First 410 0 R
+ /Last 414 0 R
+ /Next 416 0 R
+ /Count -3
+ /A 407 0 R
+>> endobj
+410 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\61\0\56\0\61\0\40\0\130\0\125\0\160\0\144\0\141\0\164\0\145)
+ /Parent 408 0 R
+ /Next 412 0 R
+ /A 409 0 R
+>> endobj
+412 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\61\0\56\0\62\0\40\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\141\0\164\0\151\0\157\0\156)
+ /Parent 408 0 R
+ /Prev 410 0 R
+ /Next 414 0 R
+ /A 411 0 R
+>> endobj
+414 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\61\0\56\0\63\0\40\0\105\0\144\0\151\0\164\0\151\0\156\0\147\0\40\0\141\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\163)
+ /Parent 408 0 R
+ /Prev 412 0 R
+ /A 413 0 R
+>> endobj
+416 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\62\0\40\0\110\0\124\0\115\0\114\0\40\0\117\0\156\0\145\0\40\0\106\0\157\0\162\0\155\0\40\0\105\0\144\0\151\0\164\0\157\0\162)
+ /Parent 406 0 R
+ /First 418 0 R
+ /Last 422 0 R
+ /Prev 408 0 R
+ /Next 424 0 R
+ /Count -3
+ /A 415 0 R
+>> endobj
+418 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\62\0\56\0\61\0\40\0\111\0\156\0\164\0\145\0\147\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 416 0 R
+ /Next 420 0 R
+ /A 417 0 R
+>> endobj
+420 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\62\0\56\0\62\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 416 0 R
+ /Prev 418 0 R
+ /Next 422 0 R
+ /A 419 0 R
+>> endobj
+422 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\62\0\56\0\63\0\40\0\126\0\141\0\154\0\151\0\144\0\141\0\164\0\151\0\157\0\156)
+ /Parent 416 0 R
+ /Prev 420 0 R
+ /A 421 0 R
+>> endobj
+424 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\63\0\40\0\102\0\151\0\164\0\146\0\154\0\165\0\170\0\40\0\105\0\144\0\151\0\164\0\157\0\162)
+ /Parent 406 0 R
+ /First 426 0 R
+ /Last 428 0 R
+ /Prev 416 0 R
+ /Next 430 0 R
+ /Count -2
+ /A 423 0 R
+>> endobj
+426 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\63\0\56\0\61\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 424 0 R
+ /Next 428 0 R
+ /A 425 0 R
+>> endobj
+428 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\63\0\56\0\62\0\40\0\116\0\141\0\155\0\145\0\163\0\160\0\141\0\143\0\145\0\40\0\144\0\145\0\143\0\154\0\141\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 424 0 R
+ /Prev 426 0 R
+ /A 427 0 R
+>> endobj
+430 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\64\0\40\0\113\0\165\0\160\0\165)
+ /Parent 406 0 R
+ /First 432 0 R
+ /Last 432 0 R
+ /Prev 424 0 R
+ /Next 434 0 R
+ /Count -1
+ /A 429 0 R
+>> endobj
+432 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\64\0\56\0\61\0\40\0\104\0\157\0\167\0\156\0\154\0\157\0\141\0\144)
+ /Parent 430 0 R
+ /A 431 0 R
+>> endobj
+434 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\65\0\40\0\130\0\157\0\160\0\165\0\163)
+ /Parent 406 0 R
+ /First 436 0 R
+ /Last 444 0 R
+ /Prev 430 0 R
+ /Count -5
+ /A 433 0 R
+>> endobj
+436 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\65\0\56\0\61\0\40\0\104\0\145\0\155\0\157)
+ /Parent 434 0 R
+ /Next 438 0 R
+ /A 435 0 R
+>> endobj
+438 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\65\0\56\0\62\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 434 0 R
+ /Prev 436 0 R
+ /Next 440 0 R
+ /A 437 0 R
+>> endobj
+440 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\65\0\56\0\63\0\40\0\123\0\141\0\166\0\151\0\156\0\147\0\40\0\166\0\151\0\141\0\40\0\120\0\117\0\123\0\124)
+ /Parent 434 0 R
+ /Prev 438 0 R
+ /Next 442 0 R
+ /A 439 0 R
+>> endobj
+442 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\65\0\56\0\64\0\40\0\105\0\170\0\151\0\164\0\40\0\130\0\157\0\160\0\165\0\163)
+ /Parent 434 0 R
+ /Prev 440 0 R
+ /Next 444 0 R
+ /A 441 0 R
+>> endobj
+444 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\64\0\56\0\65\0\56\0\65\0\40\0\115\0\141\0\153\0\151\0\156\0\147\0\40\0\141\0\40\0\160\0\141\0\147\0\145\0\40\0\145\0\144\0\151\0\164\0\141\0\142\0\154\0\145\0\40\0\167\0\151\0\164\0\150\0\40\0\130\0\157\0\160\0\165\0\163\0\72\0\40\0\123\0\143\0\150\0\145\0\155\0\141\0\163\0\54\0\40\0\126\0\151\0\145\0\167\0\163\0\40\0\50\0\130\0\123\0\114\0\124\0\51\0\40\0\141\0\156\0\144\0\40\0\115\0\145\0\156\0\165\0\163)
+ /Parent 434 0 R
+ /Prev 442 0 R
+ /A 443 0 R
+>> endobj
+446 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\40\0\114\0\141\0\171\0\157\0\165\0\164)
+ /Parent 294 0 R
+ /First 448 0 R
+ /Last 470 0 R
+ /Prev 406 0 R
+ /Next 502 0 R
+ /Count -27
+ /A 445 0 R
+>> endobj
+448 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\162\0\141\0\155\0\145\0\167\0\157\0\162\0\153)
+ /Parent 446 0 R
+ /First 450 0 R
+ /Last 460 0 R
+ /Next 462 0 R
+ /Count -6
+ /A 447 0 R
+>> endobj
+450 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 448 0 R
+ /Next 452 0 R
+ /A 449 0 R
+>> endobj
+452 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\56\0\62\0\40\0\101\0\162\0\143\0\150\0\151\0\164\0\145\0\143\0\164\0\165\0\162\0\145)
+ /Parent 448 0 R
+ /Prev 450 0 R
+ /Next 454 0 R
+ /A 451 0 R
+>> endobj
+454 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\56\0\63\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\162\0\141\0\155\0\145\0\167\0\157\0\162\0\153)
+ /Parent 448 0 R
+ /First 456 0 R
+ /Last 458 0 R
+ /Prev 452 0 R
+ /Next 460 0 R
+ /Count -2
+ /A 453 0 R
+>> endobj
+456 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\56\0\63\0\56\0\61\0\40\0\114\0\157\0\141\0\144\0\151\0\156\0\147\0\40\0\141\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164)
+ /Parent 454 0 R
+ /Next 458 0 R
+ /A 455 0 R
+>> endobj
+458 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\56\0\63\0\56\0\62\0\40\0\101\0\147\0\147\0\162\0\145\0\147\0\141\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 454 0 R
+ /Prev 456 0 R
+ /A 457 0 R
+>> endobj
+460 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\61\0\56\0\64\0\40\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\151\0\156\0\147\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 448 0 R
+ /Prev 454 0 R
+ /A 459 0 R
+>> endobj
+462 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\62\0\40\0\130\0\110\0\124\0\115\0\114\0\40\0\164\0\145\0\155\0\160\0\154\0\141\0\164\0\151\0\156\0\147)
+ /Parent 446 0 R
+ /First 464 0 R
+ /Last 464 0 R
+ /Prev 448 0 R
+ /Next 466 0 R
+ /Count -1
+ /A 461 0 R
+>> endobj
+464 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\62\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\130\0\110\0\124\0\115\0\114\0\40\0\124\0\145\0\155\0\160\0\154\0\141\0\164\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\143\0\145\0\160\0\164)
+ /Parent 462 0 R
+ /A 463 0 R
+>> endobj
+466 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\63\0\40\0\123\0\145\0\162\0\166\0\151\0\156\0\147\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\163)
+ /Parent 446 0 R
+ /First 468 0 R
+ /Last 468 0 R
+ /Prev 462 0 R
+ /Next 470 0 R
+ /Count -1
+ /A 465 0 R
+>> endobj
+468 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\63\0\56\0\61\0\40\0\123\0\145\0\162\0\166\0\151\0\156\0\147\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\163)
+ /Parent 466 0 R
+ /A 467 0 R
+>> endobj
+470 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\40\0\124\0\150\0\145\0\40\0\114\0\145\0\156\0\171\0\141\0\40\0\115\0\145\0\156\0\165\0\142\0\141\0\162)
+ /Parent 446 0 R
+ /First 472 0 R
+ /Last 498 0 R
+ /Prev 466 0 R
+ /Count -15
+ /A 469 0 R
+>> endobj
+472 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\61\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\145\0\156\0\165\0\142\0\141\0\162)
+ /Parent 470 0 R
+ /First 474 0 R
+ /Last 478 0 R
+ /Next 480 0 R
+ /Count -3
+ /A 471 0 R
+>> endobj
+474 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\61\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\130\0\115\0\114\0\40\0\123\0\164\0\162\0\165\0\143\0\164\0\165\0\162\0\145)
+ /Parent 472 0 R
+ /Next 476 0 R
+ /A 473 0 R
+>> endobj
+476 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\61\0\56\0\62\0\40\0\123\0\150\0\157\0\167\0\151\0\156\0\147\0\40\0\102\0\154\0\157\0\143\0\153\0\163\0\40\0\141\0\156\0\144\0\40\0\111\0\164\0\145\0\155\0\163\0\40\0\117\0\156\0\154\0\171\0\40\0\151\0\156\0\40\0\103\0\145\0\162\0\164\0\141\0\151\0\156\0\40\0\124\0\141\0\142\0\163)
+ /Parent 472 0 R
+ /Prev 474 0 R
+ /Next 478 0 R
+ /A 475 0 R
+>> endobj
+478 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\61\0\56\0\63\0\40\0\123\0\160\0\145\0\143\0\151\0\146\0\171\0\151\0\156\0\147\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\105\0\166\0\145\0\156\0\164\0\163)
+ /Parent 472 0 R
+ /Prev 476 0 R
+ /A 477 0 R
+>> endobj
+480 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\40\0\101\0\160\0\160\0\154\0\171\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\145\0\156\0\165\0\142\0\141\0\162\0\40\0\55\0\40\0\115\0\145\0\164\0\141\0\40\0\123\0\164\0\171\0\154\0\145\0\163\0\150\0\145\0\145\0\164\0\40\0\101\0\160\0\160\0\162\0\157\0\141\0\143\0\150)
+ /Parent 470 0 R
+ /First 482 0 R
+ /Last 496 0 R
+ /Prev 472 0 R
+ /Next 498 0 R
+ /Count -8
+ /A 479 0 R
+>> endobj
+482 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\102\0\151\0\147\0\40\0\120\0\151\0\143\0\164\0\165\0\162\0\145\0\40\0\50\0\154\0\151\0\164\0\145\0\162\0\141\0\154\0\154\0\171\0\51)
+ /Parent 480 0 R
+ /First 484 0 R
+ /Last 486 0 R
+ /Next 488 0 R
+ /Count -2
+ /A 481 0 R
+>> endobj
+484 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\61\0\56\0\61\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\145\0\156\0\165\0\40\0\130\0\110\0\124\0\115\0\114)
+ /Parent 482 0 R
+ /Next 486 0 R
+ /A 483 0 R
+>> endobj
+486 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\61\0\56\0\62\0\40\0\122\0\145\0\161\0\165\0\145\0\163\0\164\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\101\0\160\0\160\0\154\0\171\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\145\0\156\0\165\0\142\0\141\0\162)
+ /Parent 482 0 R
+ /Prev 484 0 R
+ /A 485 0 R
+>> endobj
+488 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\62\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\120\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156)
+ /Parent 480 0 R
+ /First 490 0 R
+ /Last 494 0 R
+ /Prev 482 0 R
+ /Next 496 0 R
+ /Count -3
+ /A 487 0 R
+>> endobj
+490 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\62\0\56\0\61\0\40\0\122\0\145\0\161\0\165\0\145\0\163\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\154\0\145\0\156\0\171\0\141\0\55\0\160\0\141\0\147\0\145\0\40\0\115\0\145\0\164\0\141\0\40\0\123\0\164\0\171\0\154\0\145\0\163\0\150\0\145\0\145\0\164)
+ /Parent 488 0 R
+ /Next 492 0 R
+ /A 489 0 R
+>> endobj
+492 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\62\0\56\0\62\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\145\0\156\0\165\0\40\0\130\0\115\0\114)
+ /Parent 488 0 R
+ /Prev 490 0 R
+ /Next 494 0 R
+ /A 491 0 R
+>> endobj
+494 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\62\0\56\0\63\0\40\0\123\0\165\0\160\0\160\0\154\0\171\0\151\0\156\0\147\0\40\0\115\0\145\0\156\0\165\0\163\0\40\0\151\0\156\0\40\0\155\0\145\0\156\0\165\0\163\0\56\0\170\0\155\0\141\0\160)
+ /Parent 488 0 R
+ /Prev 492 0 R
+ /A 493 0 R
+>> endobj
+496 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\62\0\56\0\63\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\145\0\144\0\40\0\115\0\145\0\156\0\165)
+ /Parent 480 0 R
+ /Prev 488 0 R
+ /A 495 0 R
+>> endobj
+498 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\63\0\40\0\101\0\160\0\160\0\154\0\171\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\145\0\156\0\165\0\142\0\141\0\162\0\40\0\55\0\40\0\103\0\154\0\141\0\163\0\163\0\151\0\143\0\40\0\101\0\160\0\160\0\162\0\157\0\141\0\143\0\150)
+ /Parent 470 0 R
+ /First 500 0 R
+ /Last 500 0 R
+ /Prev 480 0 R
+ /Count -1
+ /A 497 0 R
+>> endobj
+500 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\65\0\56\0\64\0\56\0\63\0\56\0\61\0\40\0\130\0\123\0\114\0\124)
+ /Parent 498 0 R
+ /A 499 0 R
+>> endobj
+502 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\40\0\120\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156)
+ /Parent 294 0 R
+ /First 504 0 R
+ /Last 514 0 R
+ /Prev 446 0 R
+ /Next 540 0 R
+ /Count -18
+ /A 501 0 R
+>> endobj
+504 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\120\0\141\0\147\0\145\0\105\0\156\0\166\0\145\0\154\0\157\0\160\0\145\0\115\0\157\0\144\0\165\0\154\0\145)
+ /Parent 502 0 R
+ /First 506 0 R
+ /Last 512 0 R
+ /Next 514 0 R
+ /Count -4
+ /A 503 0 R
+>> endobj
+506 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\61\0\56\0\61\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 504 0 R
+ /Next 508 0 R
+ /A 505 0 R
+>> endobj
+508 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\61\0\56\0\62\0\40\0\115\0\157\0\144\0\165\0\154\0\145\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 504 0 R
+ /Prev 506 0 R
+ /Next 510 0 R
+ /A 507 0 R
+>> endobj
+510 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\61\0\56\0\63\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160\0\40\0\165\0\163\0\141\0\147\0\145)
+ /Parent 504 0 R
+ /Prev 508 0 R
+ /Next 512 0 R
+ /A 509 0 R
+>> endobj
+512 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\61\0\56\0\64\0\40\0\130\0\123\0\120\0\40\0\165\0\163\0\141\0\147\0\145)
+ /Parent 504 0 R
+ /Prev 510 0 R
+ /A 511 0 R
+>> endobj
+514 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\40\0\123\0\151\0\164\0\145\0\40\0\124\0\162\0\145\0\145)
+ /Parent 502 0 R
+ /First 516 0 R
+ /Last 538 0 R
+ /Prev 504 0 R
+ /Count -12
+ /A 513 0 R
+>> endobj
+516 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\61\0\40\0\115\0\157\0\164\0\151\0\166\0\141\0\164\0\151\0\157\0\156)
+ /Parent 514 0 R
+ /Next 518 0 R
+ /A 515 0 R
+>> endobj
+518 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\40\0\122\0\141\0\164\0\151\0\157\0\156\0\141\0\154\0\145)
+ /Parent 514 0 R
+ /First 520 0 R
+ /Last 524 0 R
+ /Prev 516 0 R
+ /Next 532 0 R
+ /Count -6
+ /A 517 0 R
+>> endobj
+520 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\56\0\61\0\40\0\116\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156)
+ /Parent 518 0 R
+ /Next 522 0 R
+ /A 519 0 R
+>> endobj
+522 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\56\0\62\0\40\0\115\0\157\0\166\0\151\0\156\0\147\0\40\0\117\0\146\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\163)
+ /Parent 518 0 R
+ /Prev 520 0 R
+ /Next 524 0 R
+ /A 521 0 R
+>> endobj
+524 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\56\0\63\0\40\0\104\0\157\0\143\0\164\0\171\0\160\0\145\0\40\0\121\0\165\0\145\0\162\0\171\0\151\0\156\0\147)
+ /Parent 518 0 R
+ /First 526 0 R
+ /Last 530 0 R
+ /Prev 522 0 R
+ /Count -3
+ /A 523 0 R
+>> endobj
+526 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\56\0\63\0\56\0\61\0\40\0\110\0\141\0\163\0\150\0\155\0\141\0\160)
+ /Parent 524 0 R
+ /Next 528 0 R
+ /A 525 0 R
+>> endobj
+528 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\56\0\63\0\56\0\62\0\40\0\106\0\157\0\162\0\162\0\145\0\163\0\164\0\40\0\123\0\157\0\165\0\162\0\143\0\145\0\124\0\171\0\160\0\145\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 524 0 R
+ /Prev 526 0 R
+ /Next 530 0 R
+ /A 527 0 R
+>> endobj
+530 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\62\0\56\0\63\0\56\0\63\0\40\0\125\0\122\0\111\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\162\0\151\0\172\0\145\0\162)
+ /Parent 524 0 R
+ /Prev 528 0 R
+ /A 529 0 R
+>> endobj
+532 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\63\0\40\0\124\0\150\0\145\0\40\0\123\0\151\0\164\0\145\0\164\0\162\0\145\0\145\0\40\0\123\0\143\0\150\0\145\0\155\0\141)
+ /Parent 514 0 R
+ /Prev 518 0 R
+ /Next 534 0 R
+ /A 531 0 R
+>> endobj
+534 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\64\0\40\0\102\0\141\0\143\0\153\0\167\0\141\0\162\0\144\0\163\0\40\0\103\0\157\0\155\0\160\0\141\0\164\0\151\0\142\0\151\0\154\0\151\0\164\0\171)
+ /Parent 514 0 R
+ /Prev 532 0 R
+ /Next 536 0 R
+ /A 533 0 R
+>> endobj
+536 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\65\0\40\0\122\0\157\0\141\0\144\0\155\0\141\0\160)
+ /Parent 514 0 R
+ /Prev 534 0 R
+ /Next 538 0 R
+ /A 535 0 R
+>> endobj
+538 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\66\0\56\0\62\0\56\0\66\0\40\0\122\0\145\0\146\0\145\0\162\0\145\0\156\0\143\0\145\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 514 0 R
+ /Prev 536 0 R
+ /A 537 0 R
+>> endobj
+540 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154)
+ /Parent 294 0 R
+ /First 542 0 R
+ /Last 600 0 R
+ /Prev 502 0 R
+ /Next 608 0 R
+ /Count -33
+ /A 539 0 R
+>> endobj
+542 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\61\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 540 0 R
+ /First 544 0 R
+ /Last 552 0 R
+ /Next 554 0 R
+ /Count -5
+ /A 541 0 R
+>> endobj
+544 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 542 0 R
+ /Next 546 0 R
+ /A 543 0 R
+>> endobj
+546 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\61\0\56\0\62\0\40\0\103\0\150\0\145\0\143\0\153\0\55\0\151\0\156\0\40\0\57\0\40\0\103\0\150\0\145\0\143\0\153\0\55\0\157\0\165\0\164)
+ /Parent 542 0 R
+ /Prev 544 0 R
+ /Next 548 0 R
+ /A 545 0 R
+>> endobj
+548 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\61\0\56\0\63\0\40\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\163)
+ /Parent 542 0 R
+ /Prev 546 0 R
+ /Next 550 0 R
+ /A 547 0 R
+>> endobj
+550 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\61\0\56\0\64\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153)
+ /Parent 542 0 R
+ /Prev 548 0 R
+ /Next 552 0 R
+ /A 549 0 R
+>> endobj
+552 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\61\0\56\0\65\0\40\0\120\0\141\0\143\0\153\0\141\0\147\0\145)
+ /Parent 542 0 R
+ /Prev 550 0 R
+ /A 551 0 R
+>> endobj
+554 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\62\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162\0\40\0\115\0\141\0\162\0\153\0\165\0\160\0\40\0\114\0\141\0\156\0\147\0\165\0\141\0\147\0\145\0\40\0\50\0\122\0\103\0\115\0\114\0\51)
+ /Parent 540 0 R
+ /First 556 0 R
+ /Last 560 0 R
+ /Prev 542 0 R
+ /Next 562 0 R
+ /Count -3
+ /A 553 0 R
+>> endobj
+556 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\62\0\56\0\61\0\40\0\114\0\157\0\143\0\141\0\164\0\151\0\157\0\156)
+ /Parent 554 0 R
+ /Next 558 0 R
+ /A 555 0 R
+>> endobj
+558 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\62\0\56\0\62\0\40\0\115\0\141\0\162\0\153\0\165\0\160\0\40\0\114\0\141\0\156\0\147\0\165\0\141\0\147\0\145)
+ /Parent 554 0 R
+ /Prev 556 0 R
+ /Next 560 0 R
+ /A 557 0 R
+>> endobj
+560 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\62\0\56\0\63\0\40\0\123\0\151\0\172\0\145)
+ /Parent 554 0 R
+ /Prev 558 0 R
+ /A 559 0 R
+>> endobj
+562 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\63\0\40\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\40\0\103\0\150\0\145\0\143\0\153\0\151\0\156)
+ /Parent 540 0 R
+ /First 564 0 R
+ /Last 572 0 R
+ /Prev 554 0 R
+ /Next 574 0 R
+ /Count -5
+ /A 561 0 R
+>> endobj
+564 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\63\0\56\0\61\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 562 0 R
+ /Next 566 0 R
+ /A 563 0 R
+>> endobj
+566 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\63\0\56\0\62\0\40\0\124\0\150\0\145\0\40\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\103\0\150\0\145\0\143\0\153\0\151\0\156\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 562 0 R
+ /Prev 564 0 R
+ /Next 568 0 R
+ /A 565 0 R
+>> endobj
+568 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\63\0\56\0\63\0\40\0\125\0\122\0\114)
+ /Parent 562 0 R
+ /Prev 566 0 R
+ /Next 570 0 R
+ /A 567 0 R
+>> endobj
+570 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\63\0\56\0\64\0\40\0\146\0\151\0\154\0\145\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\103\0\150\0\145\0\143\0\153\0\111\0\156\0\105\0\170\0\143\0\145\0\160\0\164\0\151\0\157\0\156)
+ /Parent 562 0 R
+ /Prev 568 0 R
+ /Next 572 0 R
+ /A 569 0 R
+>> endobj
+572 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\63\0\56\0\65\0\40\0\105\0\170\0\143\0\145\0\160\0\164\0\151\0\157\0\156)
+ /Parent 562 0 R
+ /Prev 570 0 R
+ /A 571 0 R
+>> endobj
+574 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\40\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\40\0\103\0\150\0\145\0\143\0\153\0\157\0\165\0\164)
+ /Parent 540 0 R
+ /First 576 0 R
+ /Last 586 0 R
+ /Prev 562 0 R
+ /Next 588 0 R
+ /Count -6
+ /A 573 0 R
+>> endobj
+576 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\56\0\61\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 574 0 R
+ /Next 578 0 R
+ /A 575 0 R
+>> endobj
+578 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\56\0\62\0\40\0\124\0\150\0\145\0\40\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\103\0\150\0\145\0\143\0\153\0\157\0\165\0\164\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 574 0 R
+ /Prev 576 0 R
+ /Next 580 0 R
+ /A 577 0 R
+>> endobj
+580 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\56\0\63\0\40\0\125\0\122\0\114)
+ /Parent 574 0 R
+ /Prev 578 0 R
+ /Next 582 0 R
+ /A 579 0 R
+>> endobj
+582 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\56\0\64\0\40\0\124\0\150\0\145\0\40\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\103\0\150\0\145\0\143\0\153\0\157\0\165\0\164\0\124\0\145\0\163\0\164\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 574 0 R
+ /Prev 580 0 R
+ /Next 584 0 R
+ /A 581 0 R
+>> endobj
+584 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\56\0\65\0\40\0\106\0\151\0\154\0\145\0\122\0\145\0\163\0\145\0\162\0\166\0\145\0\144\0\103\0\150\0\145\0\143\0\153\0\117\0\165\0\164\0\105\0\170\0\143\0\145\0\160\0\164\0\151\0\157\0\156)
+ /Parent 574 0 R
+ /Prev 582 0 R
+ /Next 586 0 R
+ /A 583 0 R
+>> endobj
+586 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\64\0\56\0\66\0\40\0\105\0\170\0\143\0\145\0\160\0\164\0\151\0\157\0\156)
+ /Parent 574 0 R
+ /Prev 584 0 R
+ /A 585 0 R
+>> endobj
+588 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\65\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156)
+ /Parent 540 0 R
+ /First 590 0 R
+ /Last 598 0 R
+ /Prev 574 0 R
+ /Next 600 0 R
+ /Count -5
+ /A 587 0 R
+>> endobj
+590 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\65\0\56\0\61\0\40\0\114\0\157\0\143\0\141\0\164\0\151\0\157\0\156)
+ /Parent 588 0 R
+ /Next 592 0 R
+ /A 589 0 R
+>> endobj
+592 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\65\0\56\0\62\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\123\0\143\0\162\0\145\0\145\0\156)
+ /Parent 588 0 R
+ /Prev 590 0 R
+ /Next 594 0 R
+ /A 591 0 R
+>> endobj
+594 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\65\0\56\0\63\0\40\0\126\0\151\0\145\0\167\0\40\0\157\0\146\0\40\0\141\0\156\0\40\0\157\0\154\0\144\0\40\0\166\0\145\0\162\0\163\0\151\0\157\0\156)
+ /Parent 588 0 R
+ /Prev 592 0 R
+ /Next 596 0 R
+ /A 593 0 R
+>> endobj
+596 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\65\0\56\0\64\0\40\0\125\0\122\0\114)
+ /Parent 588 0 R
+ /Prev 594 0 R
+ /Next 598 0 R
+ /A 595 0 R
+>> endobj
+598 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\65\0\56\0\65\0\40\0\104\0\151\0\163\0\141\0\142\0\154\0\145\0\40\0\164\0\150\0\145\0\40\0\142\0\141\0\143\0\153\0\165\0\160)
+ /Parent 588 0 R
+ /Prev 596 0 R
+ /A 597 0 R
+>> endobj
+600 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\66\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153)
+ /Parent 540 0 R
+ /First 602 0 R
+ /Last 606 0 R
+ /Prev 588 0 R
+ /Count -3
+ /A 599 0 R
+>> endobj
+602 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\66\0\56\0\61\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\145\0\162)
+ /Parent 600 0 R
+ /Next 604 0 R
+ /A 601 0 R
+>> endobj
+604 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\66\0\56\0\62\0\40\0\124\0\150\0\145\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 600 0 R
+ /Prev 602 0 R
+ /Next 606 0 R
+ /A 603 0 R
+>> endobj
+606 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\67\0\56\0\66\0\56\0\63\0\40\0\125\0\122\0\114)
+ /Parent 600 0 R
+ /Prev 604 0 R
+ /A 605 0 R
+>> endobj
+608 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171)
+ /Parent 294 0 R
+ /First 610 0 R
+ /Last 610 0 R
+ /Prev 540 0 R
+ /Next 626 0 R
+ /Count -8
+ /A 607 0 R
+>> endobj
+610 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\40\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\123\0\145\0\162\0\166\0\145\0\162\0\163)
+ /Parent 608 0 R
+ /First 612 0 R
+ /Last 624 0 R
+ /Count -7
+ /A 609 0 R
+>> endobj
+612 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\61\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\61)
+ /Parent 610 0 R
+ /Next 614 0 R
+ /A 611 0 R
+>> endobj
+614 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\62\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\62)
+ /Parent 610 0 R
+ /Prev 612 0 R
+ /Next 616 0 R
+ /A 613 0 R
+>> endobj
+616 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\63\0\40\0\124\0\157\0\155\0\143\0\141\0\164)
+ /Parent 610 0 R
+ /Prev 614 0 R
+ /Next 618 0 R
+ /A 615 0 R
+>> endobj
+618 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\64\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\112\0\141\0\153\0\141\0\162\0\164\0\141\0\40\0\123\0\154\0\151\0\144\0\145)
+ /Parent 610 0 R
+ /Prev 616 0 R
+ /Next 620 0 R
+ /A 617 0 R
+>> endobj
+620 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\65\0\40\0\115\0\157\0\156\0\151\0\164\0\157\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\145\0\170\0\143\0\150\0\141\0\156\0\147\0\145)
+ /Parent 610 0 R
+ /Prev 618 0 R
+ /Next 622 0 R
+ /A 619 0 R
+>> endobj
+622 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\66\0\40\0\120\0\122\0\117\0\120\0\106\0\111\0\116\0\104)
+ /Parent 610 0 R
+ /Prev 620 0 R
+ /Next 624 0 R
+ /A 621 0 R
+>> endobj
+624 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\70\0\56\0\61\0\56\0\67\0\40\0\120\0\125\0\124)
+ /Parent 610 0 R
+ /Prev 622 0 R
+ /A 623 0 R
+>> endobj
+626 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\40\0\123\0\145\0\141\0\162\0\143\0\150)
+ /Parent 294 0 R
+ /First 628 0 R
+ /Last 628 0 R
+ /Prev 608 0 R
+ /Next 642 0 R
+ /Count -7
+ /A 625 0 R
+>> endobj
+628 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\40\0\114\0\165\0\143\0\145\0\156\0\145)
+ /Parent 626 0 R
+ /First 630 0 R
+ /Last 640 0 R
+ /Count -6
+ /A 627 0 R
+>> endobj
+630 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\56\0\61\0\40\0\107\0\145\0\156\0\145\0\162\0\151\0\143\0\40\0\123\0\145\0\141\0\162\0\143\0\150)
+ /Parent 628 0 R
+ /Next 632 0 R
+ /A 629 0 R
+>> endobj
+632 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\56\0\62\0\40\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\151\0\156\0\147\0\57\0\117\0\166\0\145\0\162\0\167\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\107\0\145\0\156\0\145\0\162\0\151\0\143\0\40\0\123\0\145\0\141\0\162\0\143\0\150\0\40\0\111\0\156\0\164\0\145\0\162\0\146\0\141\0\143\0\145)
+ /Parent 628 0 R
+ /Prev 630 0 R
+ /Next 634 0 R
+ /A 631 0 R
+>> endobj
+634 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\56\0\63\0\40\0\103\0\162\0\141\0\167\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\167\0\145\0\142\0\163\0\151\0\164\0\145)
+ /Parent 628 0 R
+ /Prev 632 0 R
+ /Next 636 0 R
+ /A 633 0 R
+>> endobj
+636 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\56\0\64\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\156\0\40\0\151\0\156\0\144\0\145\0\170\0\40\0\146\0\162\0\157\0\155\0\40\0\164\0\150\0\145\0\40\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\40\0\154\0\151\0\156\0\145)
+ /Parent 628 0 R
+ /Prev 634 0 R
+ /Next 638 0 R
+ /A 635 0 R
+>> endobj
+638 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\56\0\65\0\40\0\111\0\156\0\144\0\145\0\170\0\151\0\156\0\147\0\40\0\130\0\115\0\114\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\163)
+ /Parent 628 0 R
+ /Prev 636 0 R
+ /Next 640 0 R
+ /A 637 0 R
+>> endobj
+640 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\71\0\56\0\61\0\56\0\66\0\40\0\105\0\170\0\164\0\162\0\141\0\143\0\164\0\40\0\164\0\145\0\170\0\164\0\40\0\146\0\162\0\157\0\155\0\40\0\141\0\40\0\120\0\104\0\106\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164)
+ /Parent 628 0 R
+ /Prev 638 0 R
+ /A 639 0 R
+>> endobj
+642 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\40\0\125\0\122\0\111\0\40\0\110\0\141\0\156\0\144\0\154\0\151\0\156\0\147)
+ /Parent 294 0 R
+ /First 644 0 R
+ /Last 668 0 R
+ /Prev 626 0 R
+ /Next 688 0 R
+ /Count -22
+ /A 641 0 R
+>> endobj
+644 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\61\0\40\0\125\0\122\0\111\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\162\0\151\0\172\0\145\0\162)
+ /Parent 642 0 R
+ /First 646 0 R
+ /Last 648 0 R
+ /Next 654 0 R
+ /Count -4
+ /A 643 0 R
+>> endobj
+646 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\61\0\56\0\61\0\40\0\115\0\157\0\164\0\151\0\166\0\141\0\164\0\151\0\157\0\156)
+ /Parent 644 0 R
+ /Next 648 0 R
+ /A 645 0 R
+>> endobj
+648 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\61\0\56\0\62\0\40\0\122\0\141\0\164\0\151\0\157\0\156\0\141\0\154\0\145)
+ /Parent 644 0 R
+ /First 650 0 R
+ /Last 652 0 R
+ /Prev 646 0 R
+ /Count -2
+ /A 647 0 R
+>> endobj
+650 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\61\0\56\0\62\0\56\0\61\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 648 0 R
+ /Next 652 0 R
+ /A 649 0 R
+>> endobj
+652 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\61\0\56\0\62\0\56\0\62\0\40\0\111\0\156\0\164\0\145\0\162\0\146\0\141\0\143\0\145\0\163)
+ /Parent 648 0 R
+ /Prev 650 0 R
+ /A 651 0 R
+>> endobj
+654 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\40\0\125\0\122\0\111\0\40\0\123\0\143\0\150\0\145\0\155\0\145)
+ /Parent 642 0 R
+ /First 656 0 R
+ /Last 666 0 R
+ /Prev 644 0 R
+ /Next 668 0 R
+ /Count -6
+ /A 653 0 R
+>> endobj
+656 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 654 0 R
+ /First 658 0 R
+ /Last 660 0 R
+ /Next 662 0 R
+ /Count -2
+ /A 655 0 R
+>> endobj
+658 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\56\0\61\0\56\0\61\0\40\0\104\0\171\0\156\0\141\0\155\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 656 0 R
+ /Next 660 0 R
+ /A 657 0 R
+>> endobj
+660 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\56\0\61\0\56\0\62\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 656 0 R
+ /Prev 658 0 R
+ /A 659 0 R
+>> endobj
+662 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\56\0\62\0\40\0\125\0\122\0\111\0\40\0\144\0\145\0\146\0\151\0\156\0\151\0\164\0\151\0\157\0\156)
+ /Parent 654 0 R
+ /Prev 656 0 R
+ /Next 664 0 R
+ /A 661 0 R
+>> endobj
+664 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\56\0\63\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 654 0 R
+ /Prev 662 0 R
+ /Next 666 0 R
+ /A 663 0 R
+>> endobj
+666 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\62\0\56\0\64\0\40\0\104\0\171\0\156\0\141\0\155\0\151\0\143\0\40\0\125\0\122\0\111\0\163)
+ /Parent 654 0 R
+ /Prev 664 0 R
+ /A 665 0 R
+>> endobj
+668 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\163)
+ /Parent 642 0 R
+ /First 670 0 R
+ /Last 678 0 R
+ /Prev 654 0 R
+ /Count -9
+ /A 667 0 R
+>> endobj
+670 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 668 0 R
+ /Next 672 0 R
+ /A 669 0 R
+>> endobj
+672 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\62\0\40\0\115\0\141\0\164\0\143\0\150\0\151\0\156\0\147\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\163)
+ /Parent 668 0 R
+ /Prev 670 0 R
+ /Next 674 0 R
+ /A 671 0 R
+>> endobj
+674 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\63\0\40\0\124\0\150\0\145\0\40\0\125\0\163\0\145\0\143\0\141\0\163\0\145\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160)
+ /Parent 668 0 R
+ /Prev 672 0 R
+ /Next 676 0 R
+ /A 673 0 R
+>> endobj
+676 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\64\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167\0\40\0\157\0\146\0\40\0\165\0\163\0\145\0\40\0\143\0\141\0\163\0\145\0\163)
+ /Parent 668 0 R
+ /Prev 674 0 R
+ /Next 678 0 R
+ /A 675 0 R
+>> endobj
+678 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\65\0\40\0\125\0\163\0\145\0\40\0\143\0\141\0\163\0\145\0\163)
+ /Parent 668 0 R
+ /First 680 0 R
+ /Last 686 0 R
+ /Prev 676 0 R
+ /Count -4
+ /A 677 0 R
+>> endobj
+680 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\65\0\56\0\61\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\40\0\165\0\160\0\154\0\157\0\141\0\144)
+ /Parent 678 0 R
+ /Next 682 0 R
+ /A 679 0 R
+>> endobj
+682 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\65\0\56\0\62\0\40\0\103\0\162\0\145\0\141\0\164\0\145)
+ /Parent 678 0 R
+ /Prev 680 0 R
+ /Next 684 0 R
+ /A 681 0 R
+>> endobj
+684 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\65\0\56\0\63\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153)
+ /Parent 678 0 R
+ /Prev 682 0 R
+ /Next 686 0 R
+ /A 683 0 R
+>> endobj
+686 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\60\0\56\0\63\0\56\0\65\0\56\0\64\0\40\0\126\0\151\0\145\0\167\0\40\0\114\0\157\0\147\0\163)
+ /Parent 678 0 R
+ /Prev 684 0 R
+ /A 685 0 R
+>> endobj
+688 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\40\0\101\0\163\0\163\0\145\0\164\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164)
+ /Parent 294 0 R
+ /First 690 0 R
+ /Last 690 0 R
+ /Prev 642 0 R
+ /Next 704 0 R
+ /Count -7
+ /A 687 0 R
+>> endobj
+690 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\40\0\101\0\163\0\163\0\145\0\164\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164)
+ /Parent 688 0 R
+ /First 692 0 R
+ /Last 702 0 R
+ /Count -6
+ /A 689 0 R
+>> endobj
+692 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 690 0 R
+ /Next 694 0 R
+ /A 691 0 R
+>> endobj
+694 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\56\0\62\0\40\0\101\0\163\0\163\0\145\0\164\0\40\0\165\0\160\0\154\0\157\0\141\0\144)
+ /Parent 690 0 R
+ /Prev 692 0 R
+ /Next 696 0 R
+ /A 693 0 R
+>> endobj
+696 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\56\0\63\0\40\0\101\0\163\0\163\0\145\0\164\0\40\0\151\0\156\0\163\0\145\0\162\0\164\0\151\0\157\0\156\0\40\0\50\0\166\0\151\0\141\0\40\0\42\0\145\0\156\0\141\0\142\0\154\0\145\0\40\0\141\0\163\0\163\0\145\0\164\0\40\0\165\0\160\0\154\0\157\0\141\0\144\0\42\0\40\0\163\0\143\0\162\0\145\0\145\0\156\0\51)
+ /Parent 690 0 R
+ /Prev 694 0 R
+ /Next 698 0 R
+ /A 695 0 R
+>> endobj
+698 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\56\0\64\0\40\0\101\0\163\0\163\0\145\0\164\0\40\0\151\0\156\0\163\0\145\0\162\0\164\0\151\0\157\0\156\0\40\0\50\0\166\0\151\0\141\0\40\0\102\0\151\0\164\0\146\0\154\0\165\0\170\0\40\0\145\0\144\0\151\0\164\0\157\0\162\0\51)
+ /Parent 690 0 R
+ /Prev 696 0 R
+ /Next 700 0 R
+ /A 697 0 R
+>> endobj
+700 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\56\0\65\0\40\0\101\0\163\0\163\0\145\0\164\0\40\0\162\0\145\0\155\0\157\0\166\0\141\0\154)
+ /Parent 690 0 R
+ /Prev 698 0 R
+ /Next 702 0 R
+ /A 699 0 R
+>> endobj
+702 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\61\0\56\0\61\0\56\0\66\0\40\0\111\0\156\0\166\0\157\0\154\0\166\0\145\0\144\0\40\0\143\0\154\0\141\0\163\0\163\0\145\0\163\0\54\0\40\0\130\0\123\0\120\0\163\0\40\0\141\0\156\0\144\0\40\0\130\0\123\0\114\0\124\0\163)
+ /Parent 690 0 R
+ /Prev 700 0 R
+ /A 701 0 R
+>> endobj
+704 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\40\0\114\0\151\0\156\0\153\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164)
+ /Parent 294 0 R
+ /First 706 0 R
+ /Last 706 0 R
+ /Prev 688 0 R
+ /Next 730 0 R
+ /Count -12
+ /A 703 0 R
+>> endobj
+706 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\40\0\114\0\151\0\156\0\153\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164)
+ /Parent 704 0 R
+ /First 708 0 R
+ /Last 728 0 R
+ /Count -11
+ /A 705 0 R
+>> endobj
+708 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 706 0 R
+ /First 710 0 R
+ /Last 716 0 R
+ /Next 718 0 R
+ /Count -4
+ /A 707 0 R
+>> endobj
+710 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\61\0\56\0\61\0\40\0\101\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\151\0\163\0\40\0\156\0\157\0\164\0\40\0\171\0\145\0\164\0\40\0\154\0\151\0\166\0\145)
+ /Parent 708 0 R
+ /Next 712 0 R
+ /A 709 0 R
+>> endobj
+712 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\61\0\56\0\62\0\40\0\101\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\151\0\163\0\40\0\167\0\151\0\164\0\150\0\144\0\162\0\141\0\167\0\156\0\40\0\146\0\162\0\157\0\155\0\40\0\154\0\151\0\166\0\145)
+ /Parent 708 0 R
+ /Prev 710 0 R
+ /Next 714 0 R
+ /A 711 0 R
+>> endobj
+714 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\61\0\56\0\63\0\40\0\101\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\55\0\151\0\144\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\163)
+ /Parent 708 0 R
+ /Prev 712 0 R
+ /Next 716 0 R
+ /A 713 0 R
+>> endobj
+716 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\61\0\56\0\64\0\40\0\122\0\145\0\167\0\162\0\151\0\164\0\145\0\40\0\151\0\156\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\154\0\151\0\156\0\153\0\163\0\40\0\151\0\156\0\40\0\154\0\151\0\166\0\145)
+ /Parent 708 0 R
+ /Prev 714 0 R
+ /A 715 0 R
+>> endobj
+718 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 706 0 R
+ /First 720 0 R
+ /Last 726 0 R
+ /Prev 708 0 R
+ /Next 728 0 R
+ /Count -4
+ /A 717 0 R
+>> endobj
+720 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\62\0\56\0\61\0\40\0\101\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\151\0\163\0\40\0\156\0\157\0\164\0\40\0\171\0\145\0\164\0\40\0\154\0\151\0\166\0\145)
+ /Parent 718 0 R
+ /Next 722 0 R
+ /A 719 0 R
+>> endobj
+722 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\62\0\56\0\62\0\40\0\101\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\151\0\163\0\40\0\167\0\151\0\164\0\150\0\144\0\162\0\141\0\167\0\156\0\40\0\146\0\162\0\157\0\155\0\40\0\154\0\151\0\166\0\145)
+ /Parent 718 0 R
+ /Prev 720 0 R
+ /Next 724 0 R
+ /A 721 0 R
+>> endobj
+724 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\62\0\56\0\63\0\40\0\101\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\55\0\151\0\144\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\163)
+ /Parent 718 0 R
+ /Prev 722 0 R
+ /Next 726 0 R
+ /A 723 0 R
+>> endobj
+726 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\62\0\56\0\64\0\40\0\122\0\145\0\167\0\162\0\151\0\164\0\145\0\40\0\151\0\156\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\154\0\151\0\156\0\153\0\163\0\40\0\151\0\156\0\40\0\154\0\151\0\166\0\145)
+ /Parent 718 0 R
+ /Prev 724 0 R
+ /A 725 0 R
+>> endobj
+728 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\62\0\56\0\61\0\56\0\63\0\40\0\111\0\156\0\166\0\157\0\154\0\166\0\145\0\144\0\40\0\143\0\154\0\141\0\163\0\163\0\145\0\163\0\54\0\40\0\130\0\123\0\120\0\163\0\40\0\141\0\156\0\144\0\40\0\130\0\123\0\114\0\124\0\163)
+ /Parent 706 0 R
+ /Prev 718 0 R
+ /A 727 0 R
+>> endobj
+730 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\40\0\115\0\145\0\164\0\141\0\40\0\104\0\141\0\164\0\141)
+ /Parent 294 0 R
+ /First 732 0 R
+ /Last 732 0 R
+ /Prev 704 0 R
+ /Next 746 0 R
+ /Count -7
+ /A 729 0 R
+>> endobj
+732 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\40\0\115\0\145\0\164\0\141\0\40\0\104\0\141\0\164\0\141)
+ /Parent 730 0 R
+ /First 734 0 R
+ /Last 744 0 R
+ /Count -6
+ /A 731 0 R
+>> endobj
+734 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 732 0 R
+ /Next 736 0 R
+ /A 733 0 R
+>> endobj
+736 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 732 0 R
+ /First 738 0 R
+ /Last 742 0 R
+ /Prev 734 0 R
+ /Next 744 0 R
+ /Count -3
+ /A 735 0 R
+>> endobj
+738 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\56\0\62\0\56\0\61\0\40\0\103\0\162\0\145\0\141\0\164\0\145\0\40\0\115\0\145\0\164\0\141\0\40\0\104\0\141\0\164\0\141)
+ /Parent 736 0 R
+ /Next 740 0 R
+ /A 737 0 R
+>> endobj
+740 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\56\0\62\0\56\0\62\0\40\0\104\0\151\0\163\0\160\0\154\0\141\0\171\0\40\0\115\0\145\0\164\0\141\0\40\0\104\0\141\0\164\0\141)
+ /Parent 736 0 R
+ /Prev 738 0 R
+ /Next 742 0 R
+ /A 739 0 R
+>> endobj
+742 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\56\0\62\0\56\0\63\0\40\0\115\0\157\0\144\0\151\0\146\0\171\0\40\0\115\0\145\0\164\0\141\0\40\0\144\0\141\0\164\0\141)
+ /Parent 736 0 R
+ /Prev 740 0 R
+ /A 741 0 R
+>> endobj
+744 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\63\0\56\0\61\0\56\0\63\0\40\0\111\0\156\0\166\0\157\0\154\0\166\0\145\0\144\0\40\0\143\0\154\0\141\0\163\0\163\0\145\0\163\0\54\0\40\0\130\0\123\0\120\0\163\0\40\0\141\0\156\0\144\0\40\0\130\0\123\0\114\0\124\0\163)
+ /Parent 732 0 R
+ /Prev 736 0 R
+ /A 743 0 R
+>> endobj
+746 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\40\0\115\0\165\0\154\0\164\0\151\0\154\0\151\0\156\0\147\0\165\0\141\0\154\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\163)
+ /Parent 294 0 R
+ /First 748 0 R
+ /Last 748 0 R
+ /Prev 730 0 R
+ /Next 766 0 R
+ /Count -9
+ /A 745 0 R
+>> endobj
+748 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\40\0\115\0\165\0\154\0\151\0\164\0\151\0\154\0\151\0\156\0\147\0\165\0\141\0\154\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\150\0\141\0\156\0\144\0\154\0\151\0\156\0\147)
+ /Parent 746 0 R
+ /First 750 0 R
+ /Last 764 0 R
+ /Count -8
+ /A 747 0 R
+>> endobj
+750 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 748 0 R
+ /Next 752 0 R
+ /A 749 0 R
+>> endobj
+752 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 748 0 R
+ /First 754 0 R
+ /Last 762 0 R
+ /Prev 750 0 R
+ /Next 764 0 R
+ /Count -5
+ /A 751 0 R
+>> endobj
+754 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\62\0\56\0\61\0\40\0\123\0\151\0\164\0\145\0\40\0\164\0\162\0\145\0\145)
+ /Parent 752 0 R
+ /Next 756 0 R
+ /A 753 0 R
+>> endobj
+756 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\62\0\56\0\62\0\40\0\160\0\165\0\142\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\56\0\170\0\143\0\157\0\156\0\146)
+ /Parent 752 0 R
+ /Prev 754 0 R
+ /Next 758 0 R
+ /A 755 0 R
+>> endobj
+758 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\62\0\56\0\63\0\40\0\160\0\141\0\147\0\145\0\55\0\145\0\156\0\166\0\145\0\154\0\157\0\160\0\145)
+ /Parent 752 0 R
+ /Prev 756 0 R
+ /Next 760 0 R
+ /A 757 0 R
+>> endobj
+760 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\62\0\56\0\64\0\40\0\122\0\145\0\144\0\151\0\162\0\145\0\143\0\164\0\151\0\157\0\156)
+ /Parent 752 0 R
+ /Prev 758 0 R
+ /Next 762 0 R
+ /A 759 0 R
+>> endobj
+762 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\62\0\56\0\65\0\40\0\101\0\144\0\144\0\151\0\164\0\151\0\157\0\156\0\40\0\141\0\156\0\144\0\40\0\162\0\145\0\155\0\157\0\166\0\141\0\154)
+ /Parent 752 0 R
+ /Prev 760 0 R
+ /A 761 0 R
+>> endobj
+764 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\64\0\56\0\61\0\56\0\63\0\40\0\111\0\156\0\166\0\157\0\154\0\166\0\145\0\144\0\40\0\143\0\154\0\141\0\163\0\163\0\145\0\163\0\54\0\40\0\130\0\123\0\120\0\163\0\40\0\141\0\156\0\144\0\40\0\130\0\123\0\114\0\124\0\163)
+ /Parent 748 0 R
+ /Prev 752 0 R
+ /A 763 0 R
+>> endobj
+766 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 294 0 R
+ /First 768 0 R
+ /Last 818 0 R
+ /Prev 746 0 R
+ /Next 820 0 R
+ /Count -26
+ /A 765 0 R
+>> endobj
+768 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\124\0\141\0\163\0\153\0\40\0\103\0\157\0\156\0\143\0\145\0\160\0\164)
+ /Parent 766 0 R
+ /Next 770 0 R
+ /A 767 0 R
+>> endobj
+770 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\62\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 766 0 R
+ /First 772 0 R
+ /Last 776 0 R
+ /Prev 768 0 R
+ /Next 778 0 R
+ /Count -3
+ /A 769 0 R
+>> endobj
+772 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\62\0\56\0\61\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 770 0 R
+ /Next 774 0 R
+ /A 771 0 R
+>> endobj
+774 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\62\0\56\0\62\0\40\0\124\0\141\0\163\0\153\0\40\0\123\0\145\0\161\0\165\0\145\0\156\0\143\0\145\0\163)
+ /Parent 770 0 R
+ /Prev 772 0 R
+ /Next 776 0 R
+ /A 773 0 R
+>> endobj
+776 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\62\0\56\0\63\0\40\0\101\0\163\0\163\0\151\0\147\0\156\0\151\0\156\0\147\0\40\0\124\0\141\0\163\0\153\0\163\0\40\0\164\0\157\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\124\0\171\0\160\0\145\0\163)
+ /Parent 770 0 R
+ /Prev 774 0 R
+ /A 775 0 R
+>> endobj
+778 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\63\0\40\0\124\0\150\0\145\0\40\0\124\0\141\0\163\0\153\0\101\0\143\0\164\0\151\0\157\0\156\0\72\0\40\0\124\0\162\0\151\0\147\0\147\0\145\0\162\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153\0\40\0\146\0\162\0\157\0\155\0\40\0\164\0\150\0\145\0\40\0\123\0\151\0\164\0\145\0\155\0\141\0\160)
+ /Parent 766 0 R
+ /First 780 0 R
+ /Last 784 0 R
+ /Prev 770 0 R
+ /Next 786 0 R
+ /Count -3
+ /A 777 0 R
+>> endobj
+780 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\63\0\56\0\61\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\101\0\143\0\164\0\151\0\157\0\156)
+ /Parent 778 0 R
+ /Next 782 0 R
+ /A 779 0 R
+>> endobj
+782 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\63\0\56\0\62\0\40\0\123\0\143\0\150\0\145\0\144\0\165\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153)
+ /Parent 778 0 R
+ /Prev 780 0 R
+ /Next 784 0 R
+ /A 781 0 R
+>> endobj
+784 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\63\0\56\0\63\0\40\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\117\0\167\0\156\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 778 0 R
+ /Prev 782 0 R
+ /A 783 0 R
+>> endobj
+786 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\64\0\40\0\123\0\143\0\150\0\145\0\144\0\165\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153)
+ /Parent 766 0 R
+ /First 788 0 R
+ /Last 788 0 R
+ /Prev 778 0 R
+ /Next 790 0 R
+ /Count -1
+ /A 785 0 R
+>> endobj
+788 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\64\0\56\0\61\0\40\0\123\0\143\0\150\0\145\0\144\0\165\0\154\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\141\0\163\0\153)
+ /Parent 786 0 R
+ /A 787 0 R
+>> endobj
+790 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\40\0\111\0\156\0\143\0\154\0\165\0\144\0\145\0\144\0\40\0\164\0\141\0\163\0\153\0\163)
+ /Parent 766 0 R
+ /First 792 0 R
+ /Last 810 0 R
+ /Prev 786 0 R
+ /Next 818 0 R
+ /Count -13
+ /A 789 0 R
+>> endobj
+792 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\40\0\124\0\150\0\145\0\40\0\101\0\156\0\164\0\124\0\141\0\163\0\153)
+ /Parent 790 0 R
+ /First 794 0 R
+ /Last 804 0 R
+ /Next 806 0 R
+ /Count -6
+ /A 791 0 R
+>> endobj
+794 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\56\0\61\0\40\0\124\0\141\0\163\0\153\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 792 0 R
+ /Next 796 0 R
+ /A 793 0 R
+>> endobj
+796 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\56\0\62\0\40\0\114\0\157\0\147\0\147\0\151\0\156\0\147)
+ /Parent 792 0 R
+ /Prev 794 0 R
+ /Next 798 0 R
+ /A 795 0 R
+>> endobj
+798 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\56\0\63\0\40\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\101\0\156\0\164\0\124\0\141\0\163\0\153\0\40\0\102\0\165\0\151\0\154\0\144\0\146\0\151\0\154\0\145\0\163)
+ /Parent 792 0 R
+ /Prev 796 0 R
+ /Next 800 0 R
+ /A 797 0 R
+>> endobj
+800 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\56\0\64\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\143\0\165\0\163\0\164\0\157\0\155\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 792 0 R
+ /Prev 798 0 R
+ /Next 802 0 R
+ /A 799 0 R
+>> endobj
+802 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\56\0\65\0\40\0\106\0\151\0\154\0\145\0\40\0\114\0\157\0\143\0\141\0\164\0\151\0\157\0\156\0\163)
+ /Parent 792 0 R
+ /Prev 800 0 R
+ /Next 804 0 R
+ /A 801 0 R
+>> endobj
+804 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\61\0\56\0\66\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145)
+ /Parent 792 0 R
+ /Prev 802 0 R
+ /A 803 0 R
+>> endobj
+806 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\62\0\40\0\124\0\150\0\145\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\106\0\151\0\154\0\145\0\120\0\165\0\142\0\154\0\151\0\163\0\150\0\145\0\162\0\40\0\124\0\141\0\163\0\153)
+ /Parent 790 0 R
+ /Prev 792 0 R
+ /Next 808 0 R
+ /A 805 0 R
+>> endobj
+808 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\63\0\40\0\124\0\150\0\145\0\40\0\123\0\164\0\141\0\164\0\151\0\143\0\110\0\124\0\115\0\114\0\105\0\170\0\160\0\157\0\162\0\164\0\145\0\162\0\40\0\124\0\141\0\163\0\153)
+ /Parent 790 0 R
+ /Prev 806 0 R
+ /Next 810 0 R
+ /A 807 0 R
+>> endobj
+810 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\64\0\40\0\124\0\150\0\145\0\40\0\115\0\141\0\151\0\154\0\124\0\141\0\163\0\153)
+ /Parent 790 0 R
+ /First 812 0 R
+ /Last 816 0 R
+ /Prev 808 0 R
+ /Count -3
+ /A 809 0 R
+>> endobj
+812 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\64\0\56\0\61\0\40\0\124\0\141\0\163\0\153\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 810 0 R
+ /First 814 0 R
+ /Last 814 0 R
+ /Next 816 0 R
+ /Count -1
+ /A 811 0 R
+>> endobj
+814 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\64\0\56\0\61\0\56\0\61\0\40\0\107\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\155\0\141\0\151\0\154\0\40\0\144\0\141\0\164\0\141\0\40\0\146\0\162\0\157\0\155\0\40\0\141\0\156\0\40\0\130\0\115\0\114\0\40\0\163\0\157\0\165\0\162\0\143\0\145)
+ /Parent 812 0 R
+ /A 813 0 R
+>> endobj
+816 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\65\0\56\0\64\0\56\0\62\0\40\0\104\0\145\0\143\0\154\0\141\0\162\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\115\0\141\0\151\0\154\0\124\0\141\0\163\0\153)
+ /Parent 810 0 R
+ /Prev 812 0 R
+ /A 815 0 R
+>> endobj
+818 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\65\0\56\0\66\0\40\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\117\0\167\0\156\0\40\0\124\0\141\0\163\0\153\0\163)
+ /Parent 766 0 R
+ /Prev 790 0 R
+ /A 817 0 R
+>> endobj
+820 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167)
+ /Parent 294 0 R
+ /First 822 0 R
+ /Last 850 0 R
+ /Prev 766 0 R
+ /Next 854 0 R
+ /Count -16
+ /A 819 0 R
+>> endobj
+822 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\61\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\124\0\145\0\162\0\155\0\163)
+ /Parent 820 0 R
+ /First 824 0 R
+ /Last 824 0 R
+ /Next 826 0 R
+ /Count -1
+ /A 821 0 R
+>> endobj
+824 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\61\0\56\0\61\0\40\0\124\0\145\0\162\0\155\0\163)
+ /Parent 822 0 R
+ /A 823 0 R
+>> endobj
+826 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\62\0\40\0\124\0\150\0\145\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\123\0\164\0\141\0\164\0\145\0\40\0\115\0\141\0\143\0\150\0\151\0\156\0\145)
+ /Parent 820 0 R
+ /First 828 0 R
+ /Last 828 0 R
+ /Prev 822 0 R
+ /Next 830 0 R
+ /Count -1
+ /A 825 0 R
+>> endobj
+828 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\62\0\56\0\61\0\40\0\111\0\156\0\166\0\157\0\153\0\151\0\156\0\147\0\40\0\141\0\40\0\124\0\162\0\141\0\156\0\163\0\151\0\164\0\151\0\157\0\156)
+ /Parent 826 0 R
+ /A 827 0 R
+>> endobj
+830 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 820 0 R
+ /First 832 0 R
+ /Last 848 0 R
+ /Prev 826 0 R
+ /Next 850 0 R
+ /Count -9
+ /A 829 0 R
+>> endobj
+832 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\61\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\123\0\143\0\150\0\145\0\155\0\141\0\163)
+ /Parent 830 0 R
+ /Next 834 0 R
+ /A 831 0 R
+>> endobj
+834 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\62\0\40\0\123\0\164\0\141\0\164\0\145\0\163)
+ /Parent 830 0 R
+ /Prev 832 0 R
+ /Next 836 0 R
+ /A 833 0 R
+>> endobj
+836 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\63\0\40\0\126\0\141\0\162\0\151\0\141\0\142\0\154\0\145\0\163)
+ /Parent 830 0 R
+ /Prev 834 0 R
+ /Next 838 0 R
+ /A 835 0 R
+>> endobj
+838 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\64\0\40\0\124\0\162\0\141\0\156\0\163\0\151\0\164\0\151\0\157\0\156\0\163)
+ /Parent 830 0 R
+ /Prev 836 0 R
+ /Next 840 0 R
+ /A 837 0 R
+>> endobj
+840 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\65\0\40\0\126\0\141\0\162\0\151\0\141\0\142\0\154\0\145\0\40\0\101\0\163\0\163\0\151\0\147\0\156\0\155\0\145\0\156\0\164\0\163)
+ /Parent 830 0 R
+ /Prev 838 0 R
+ /Next 842 0 R
+ /A 839 0 R
+>> endobj
+842 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\66\0\40\0\103\0\157\0\156\0\144\0\151\0\164\0\151\0\157\0\156\0\163)
+ /Parent 830 0 R
+ /First 844 0 R
+ /Last 846 0 R
+ /Prev 840 0 R
+ /Next 848 0 R
+ /Count -2
+ /A 841 0 R
+>> endobj
+844 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\66\0\56\0\61\0\40\0\102\0\157\0\157\0\154\0\145\0\141\0\156\0\126\0\141\0\162\0\151\0\141\0\142\0\154\0\145\0\103\0\157\0\156\0\144\0\151\0\164\0\151\0\157\0\156)
+ /Parent 842 0 R
+ /Next 846 0 R
+ /A 843 0 R
+>> endobj
+846 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\66\0\56\0\62\0\40\0\122\0\157\0\154\0\145\0\103\0\157\0\156\0\144\0\151\0\164\0\151\0\157\0\156)
+ /Parent 842 0 R
+ /Prev 844 0 R
+ /A 845 0 R
+>> endobj
+848 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\63\0\56\0\67\0\40\0\101\0\163\0\163\0\151\0\147\0\156\0\151\0\156\0\147\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\123\0\143\0\150\0\145\0\155\0\141\0\163\0\40\0\164\0\157\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\40\0\124\0\171\0\160\0\145\0\163)
+ /Parent 830 0 R
+ /Prev 842 0 R
+ /A 847 0 R
+>> endobj
+850 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\64\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 820 0 R
+ /First 852 0 R
+ /Last 852 0 R
+ /Prev 830 0 R
+ /Count -1
+ /A 849 0 R
+>> endobj
+852 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\66\0\56\0\64\0\56\0\61\0\40\0\125\0\163\0\151\0\156\0\147\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167)
+ /Parent 850 0 R
+ /A 851 0 R
+>> endobj
+854 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\40\0\123\0\151\0\164\0\145\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164)
+ /Parent 294 0 R
+ /First 856 0 R
+ /Last 988 0 R
+ /Prev 820 0 R
+ /Count -74
+ /A 853 0 R
+>> endobj
+856 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\40\0\101\0\162\0\143\0\150\0\151\0\166\0\145)
+ /Parent 854 0 R
+ /First 858 0 R
+ /Last 870 0 R
+ /Next 872 0 R
+ /Count -7
+ /A 855 0 R
+>> endobj
+858 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 856 0 R
+ /Next 860 0 R
+ /A 857 0 R
+>> endobj
+860 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 856 0 R
+ /Prev 858 0 R
+ /Next 862 0 R
+ /A 859 0 R
+>> endobj
+862 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 856 0 R
+ /Prev 860 0 R
+ /Next 864 0 R
+ /A 861 0 R
+>> endobj
+864 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 856 0 R
+ /First 866 0 R
+ /Last 868 0 R
+ /Prev 862 0 R
+ /Next 870 0 R
+ /Count -2
+ /A 863 0 R
+>> endobj
+866 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\64\0\56\0\61\0\40\0\101\0\162\0\143\0\150\0\151\0\166\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 864 0 R
+ /Next 868 0 R
+ /A 865 0 R
+>> endobj
+868 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\64\0\56\0\62\0\40\0\101\0\162\0\143\0\150\0\151\0\166\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 864 0 R
+ /Prev 866 0 R
+ /A 867 0 R
+>> endobj
+870 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\61\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 856 0 R
+ /Prev 864 0 R
+ /A 869 0 R
+>> endobj
+872 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\40\0\103\0\157\0\160\0\171)
+ /Parent 854 0 R
+ /First 874 0 R
+ /Last 890 0 R
+ /Prev 856 0 R
+ /Next 892 0 R
+ /Count -9
+ /A 871 0 R
+>> endobj
+874 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 872 0 R
+ /Next 876 0 R
+ /A 873 0 R
+>> endobj
+876 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 872 0 R
+ /Prev 874 0 R
+ /Next 878 0 R
+ /A 875 0 R
+>> endobj
+878 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 872 0 R
+ /Prev 876 0 R
+ /Next 880 0 R
+ /A 877 0 R
+>> endobj
+880 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 872 0 R
+ /First 882 0 R
+ /Last 888 0 R
+ /Prev 878 0 R
+ /Next 890 0 R
+ /Count -4
+ /A 879 0 R
+>> endobj
+882 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\64\0\56\0\61\0\40\0\103\0\157\0\160\0\171\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 880 0 R
+ /Next 884 0 R
+ /A 881 0 R
+>> endobj
+884 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\64\0\56\0\62\0\40\0\103\0\157\0\160\0\171\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 880 0 R
+ /Prev 882 0 R
+ /Next 886 0 R
+ /A 883 0 R
+>> endobj
+886 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\64\0\56\0\63\0\40\0\120\0\141\0\163\0\164\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 880 0 R
+ /Prev 884 0 R
+ /Next 888 0 R
+ /A 885 0 R
+>> endobj
+888 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\64\0\56\0\64\0\40\0\120\0\141\0\163\0\164\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 880 0 R
+ /Prev 886 0 R
+ /A 887 0 R
+>> endobj
+890 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\62\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 872 0 R
+ /Prev 880 0 R
+ /A 889 0 R
+>> endobj
+892 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\40\0\104\0\145\0\141\0\143\0\164\0\151\0\166\0\141\0\164\0\145\0\40\0\141\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164)
+ /Parent 854 0 R
+ /First 894 0 R
+ /Last 906 0 R
+ /Prev 872 0 R
+ /Next 908 0 R
+ /Count -7
+ /A 891 0 R
+>> endobj
+894 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 892 0 R
+ /Next 896 0 R
+ /A 893 0 R
+>> endobj
+896 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 892 0 R
+ /Prev 894 0 R
+ /Next 898 0 R
+ /A 895 0 R
+>> endobj
+898 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 892 0 R
+ /Prev 896 0 R
+ /Next 900 0 R
+ /A 897 0 R
+>> endobj
+900 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 892 0 R
+ /First 902 0 R
+ /Last 904 0 R
+ /Prev 898 0 R
+ /Next 906 0 R
+ /Count -2
+ /A 899 0 R
+>> endobj
+902 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\64\0\56\0\61\0\40\0\104\0\145\0\141\0\143\0\164\0\151\0\166\0\141\0\164\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 900 0 R
+ /Next 904 0 R
+ /A 901 0 R
+>> endobj
+904 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\64\0\56\0\62\0\40\0\104\0\145\0\141\0\143\0\164\0\151\0\166\0\141\0\164\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 900 0 R
+ /Prev 902 0 R
+ /A 903 0 R
+>> endobj
+906 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\63\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 892 0 R
+ /Prev 900 0 R
+ /A 905 0 R
+>> endobj
+908 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\40\0\104\0\145\0\154\0\145\0\164\0\145)
+ /Parent 854 0 R
+ /First 910 0 R
+ /Last 922 0 R
+ /Prev 892 0 R
+ /Next 924 0 R
+ /Count -7
+ /A 907 0 R
+>> endobj
+910 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 908 0 R
+ /Next 912 0 R
+ /A 909 0 R
+>> endobj
+912 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 908 0 R
+ /Prev 910 0 R
+ /Next 914 0 R
+ /A 911 0 R
+>> endobj
+914 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 908 0 R
+ /Prev 912 0 R
+ /Next 916 0 R
+ /A 913 0 R
+>> endobj
+916 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 908 0 R
+ /First 918 0 R
+ /Last 920 0 R
+ /Prev 914 0 R
+ /Next 922 0 R
+ /Count -2
+ /A 915 0 R
+>> endobj
+918 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\64\0\56\0\61\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 916 0 R
+ /Next 920 0 R
+ /A 917 0 R
+>> endobj
+920 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\64\0\56\0\62\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 916 0 R
+ /Prev 918 0 R
+ /A 919 0 R
+>> endobj
+922 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\64\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 908 0 R
+ /Prev 916 0 R
+ /A 921 0 R
+>> endobj
+924 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\40\0\124\0\162\0\141\0\163\0\150)
+ /Parent 854 0 R
+ /First 926 0 R
+ /Last 938 0 R
+ /Prev 908 0 R
+ /Next 940 0 R
+ /Count -7
+ /A 923 0 R
+>> endobj
+926 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 924 0 R
+ /Next 928 0 R
+ /A 925 0 R
+>> endobj
+928 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\62\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 924 0 R
+ /Prev 926 0 R
+ /Next 930 0 R
+ /A 927 0 R
+>> endobj
+930 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\63\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 924 0 R
+ /Prev 928 0 R
+ /Next 932 0 R
+ /A 929 0 R
+>> endobj
+932 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 924 0 R
+ /First 934 0 R
+ /Last 936 0 R
+ /Prev 930 0 R
+ /Next 938 0 R
+ /Count -2
+ /A 931 0 R
+>> endobj
+934 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\64\0\56\0\61\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\40\0\124\0\162\0\141\0\163\0\150\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 932 0 R
+ /Next 936 0 R
+ /A 933 0 R
+>> endobj
+936 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\64\0\56\0\62\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\40\0\124\0\162\0\141\0\163\0\150\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 932 0 R
+ /Prev 934 0 R
+ /A 935 0 R
+>> endobj
+938 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\65\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 924 0 R
+ /Prev 932 0 R
+ /A 937 0 R
+>> endobj
+940 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\40\0\115\0\157\0\166\0\145\0\40\0\141\0\40\0\144\0\157\0\143\0\165\0\155\0\145\0\156\0\164)
+ /Parent 854 0 R
+ /First 942 0 R
+ /Last 958 0 R
+ /Prev 924 0 R
+ /Next 960 0 R
+ /Count -9
+ /A 939 0 R
+>> endobj
+942 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 940 0 R
+ /Next 944 0 R
+ /A 941 0 R
+>> endobj
+944 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 940 0 R
+ /Prev 942 0 R
+ /Next 946 0 R
+ /A 943 0 R
+>> endobj
+946 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 940 0 R
+ /Prev 944 0 R
+ /Next 948 0 R
+ /A 945 0 R
+>> endobj
+948 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 940 0 R
+ /First 950 0 R
+ /Last 956 0 R
+ /Prev 946 0 R
+ /Next 958 0 R
+ /Count -4
+ /A 947 0 R
+>> endobj
+950 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\64\0\56\0\61\0\40\0\103\0\165\0\164\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 948 0 R
+ /Next 952 0 R
+ /A 949 0 R
+>> endobj
+952 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\64\0\56\0\62\0\40\0\103\0\165\0\164\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 948 0 R
+ /Prev 950 0 R
+ /Next 954 0 R
+ /A 951 0 R
+>> endobj
+954 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\64\0\56\0\63\0\40\0\120\0\141\0\163\0\164\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 948 0 R
+ /Prev 952 0 R
+ /Next 956 0 R
+ /A 953 0 R
+>> endobj
+956 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\64\0\56\0\64\0\40\0\120\0\141\0\163\0\164\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 948 0 R
+ /Prev 954 0 R
+ /A 955 0 R
+>> endobj
+958 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\66\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 940 0 R
+ /Prev 948 0 R
+ /A 957 0 R
+>> endobj
+960 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\67\0\40\0\115\0\157\0\166\0\145\0\40\0\165\0\160\0\57\0\144\0\157\0\167\0\156)
+ /Parent 854 0 R
+ /First 962 0 R
+ /Last 970 0 R
+ /Prev 940 0 R
+ /Next 972 0 R
+ /Count -5
+ /A 959 0 R
+>> endobj
+962 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\67\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 960 0 R
+ /Next 964 0 R
+ /A 961 0 R
+>> endobj
+964 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\67\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 960 0 R
+ /Prev 962 0 R
+ /Next 966 0 R
+ /A 963 0 R
+>> endobj
+966 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\67\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 960 0 R
+ /Prev 964 0 R
+ /Next 968 0 R
+ /A 965 0 R
+>> endobj
+968 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\67\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 960 0 R
+ /Prev 966 0 R
+ /Next 970 0 R
+ /A 967 0 R
+>> endobj
+970 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\67\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 960 0 R
+ /Prev 968 0 R
+ /A 969 0 R
+>> endobj
+972 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\40\0\122\0\145\0\156\0\141\0\155\0\145)
+ /Parent 854 0 R
+ /First 974 0 R
+ /Last 986 0 R
+ /Prev 960 0 R
+ /Next 988 0 R
+ /Count -7
+ /A 971 0 R
+>> endobj
+974 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 972 0 R
+ /Next 976 0 R
+ /A 973 0 R
+>> endobj
+976 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 972 0 R
+ /Prev 974 0 R
+ /Next 978 0 R
+ /A 975 0 R
+>> endobj
+978 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 972 0 R
+ /Prev 976 0 R
+ /Next 980 0 R
+ /A 977 0 R
+>> endobj
+980 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 972 0 R
+ /First 982 0 R
+ /Last 984 0 R
+ /Prev 978 0 R
+ /Next 986 0 R
+ /Count -2
+ /A 979 0 R
+>> endobj
+982 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\64\0\56\0\61\0\40\0\122\0\145\0\156\0\141\0\155\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 980 0 R
+ /Next 984 0 R
+ /A 981 0 R
+>> endobj
+984 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\64\0\56\0\62\0\40\0\122\0\145\0\156\0\141\0\155\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 980 0 R
+ /Prev 982 0 R
+ /A 983 0 R
+>> endobj
+986 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\70\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 972 0 R
+ /Prev 980 0 R
+ /A 985 0 R
+>> endobj
+988 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\40\0\122\0\145\0\163\0\164\0\157\0\162\0\145)
+ /Parent 854 0 R
+ /First 990 0 R
+ /Last 1002 0 R
+ /Prev 972 0 R
+ /Count -7
+ /A 987 0 R
+>> endobj
+990 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 988 0 R
+ /Next 992 0 R
+ /A 989 0 R
+>> endobj
+992 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\62\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156)
+ /Parent 988 0 R
+ /Prev 990 0 R
+ /Next 994 0 R
+ /A 991 0 R
+>> endobj
+994 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\63\0\40\0\120\0\141\0\162\0\141\0\155\0\145\0\164\0\145\0\162\0\163)
+ /Parent 988 0 R
+ /Prev 992 0 R
+ /Next 996 0 R
+ /A 993 0 R
+>> endobj
+996 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\64\0\40\0\165\0\163\0\145\0\143\0\141\0\163\0\145)
+ /Parent 988 0 R
+ /First 998 0 R
+ /Last 1000 0 R
+ /Prev 994 0 R
+ /Next 1002 0 R
+ /Count -2
+ /A 995 0 R
+>> endobj
+998 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\64\0\56\0\61\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\40\0\163\0\143\0\162\0\145\0\145\0\156)
+ /Parent 996 0 R
+ /Next 1000 0 R
+ /A 997 0 R
+>> endobj
+1000 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\64\0\56\0\62\0\40\0\122\0\145\0\163\0\164\0\157\0\162\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\162\0\155\0\141\0\164\0\151\0\157\0\156)
+ /Parent 996 0 R
+ /Prev 998 0 R
+ /A 999 0 R
+>> endobj
+1002 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\61\0\67\0\56\0\71\0\56\0\65\0\40\0\101\0\156\0\164\0\40\0\124\0\141\0\163\0\153)
+ /Parent 988 0 R
+ /Prev 996 0 R
+ /A 1001 0 R
+>> endobj
+1003 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\62\0\40\0\123\0\160\0\145\0\143\0\151\0\146\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\163)
+ /Parent 293 0 R
+ /First 1005 0 R
+ /Last 1005 0 R
+ /Prev 294 0 R
+ /Next 1008 0 R
+ /Count -2
+ /A 17 0 R
+>> endobj
+1005 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\62\0\56\0\61\0\40\0\116\0\141\0\155\0\145\0\163\0\160\0\141\0\143\0\145\0\163)
+ /Parent 1003 0 R
+ /First 1007 0 R
+ /Last 1007 0 R
+ /Count -1
+ /A 1004 0 R
+>> endobj
+1007 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\62\0\56\0\61\0\56\0\61\0\40\0\116\0\141\0\155\0\145\0\163\0\160\0\141\0\143\0\145\0\163\0\40\0\125\0\163\0\145\0\144\0\40\0\151\0\156\0\40\0\114\0\145\0\156\0\171\0\141)
+ /Parent 1005 0 R
+ /A 1006 0 R
+>> endobj
+1008 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\40\0\115\0\151\0\163\0\143\0\145\0\154\0\154\0\141\0\156\0\145\0\157\0\165\0\163)
+ /Parent 293 0 R
+ /First 1010 0 R
+ /Last 1026 0 R
+ /Prev 1003 0 R
+ /Count -12
+ /A 19 0 R
+>> endobj
+1010 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\61\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\114\0\145\0\156\0\171\0\141\0\40\0\103\0\157\0\144\0\151\0\156\0\147\0\40\0\107\0\165\0\151\0\144\0\145\0\154\0\151\0\156\0\145\0\163)
+ /Parent 1008 0 R
+ /First 1012 0 R
+ /Last 1016 0 R
+ /Next 1018 0 R
+ /Count -3
+ /A 1009 0 R
+>> endobj
+1012 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\61\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 1010 0 R
+ /Next 1014 0 R
+ /A 1011 0 R
+>> endobj
+1014 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\61\0\56\0\62\0\40\0\112\0\141\0\166\0\141\0\40\0\103\0\157\0\144\0\145)
+ /Parent 1010 0 R
+ /Prev 1012 0 R
+ /Next 1016 0 R
+ /A 1013 0 R
+>> endobj
+1016 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\61\0\56\0\63\0\40\0\130\0\115\0\114\0\40\0\141\0\156\0\144\0\40\0\130\0\123\0\120)
+ /Parent 1010 0 R
+ /Prev 1014 0 R
+ /A 1015 0 R
+>> endobj
+1018 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\62\0\40\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\125\0\156\0\151\0\164\0\40\0\124\0\145\0\163\0\164\0\163)
+ /Parent 1008 0 R
+ /First 1020 0 R
+ /Last 1024 0 R
+ /Prev 1010 0 R
+ /Next 1026 0 R
+ /Count -3
+ /A 1017 0 R
+>> endobj
+1020 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\62\0\56\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 1018 0 R
+ /Next 1022 0 R
+ /A 1019 0 R
+>> endobj
+1022 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\62\0\56\0\62\0\40\0\117\0\162\0\147\0\141\0\156\0\151\0\172\0\141\0\164\0\151\0\157\0\156)
+ /Parent 1018 0 R
+ /Prev 1020 0 R
+ /Next 1024 0 R
+ /A 1021 0 R
+>> endobj
+1024 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\62\0\56\0\63\0\40)
+ /Parent 1018 0 R
+ /Prev 1022 0 R
+ /A 1023 0 R
+>> endobj
+1026 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\63\0\40\0\130\0\111\0\156\0\143\0\154\0\165\0\144\0\145\0\40\0\120\0\162\0\157\0\143\0\145\0\163\0\163\0\157\0\162)
+ /Parent 1008 0 R
+ /First 1028 0 R
+ /Last 1032 0 R
+ /Prev 1018 0 R
+ /Count -3
+ /A 1025 0 R
+>> endobj
+1028 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\63\0\56\0\61\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\127\0\157\0\162\0\154\0\144)
+ /Parent 1026 0 R
+ /Next 1030 0 R
+ /A 1027 0 R
+>> endobj
+1030 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\63\0\56\0\62\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\127\0\157\0\162\0\154\0\144\0\40\0\167\0\151\0\164\0\150\0\40\0\130\0\120\0\157\0\151\0\156\0\164\0\145\0\162)
+ /Parent 1026 0 R
+ /Prev 1028 0 R
+ /Next 1032 0 R
+ /A 1029 0 R
+>> endobj
+1032 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\63\0\56\0\63\0\56\0\63\0\40\0\110\0\145\0\154\0\154\0\157\0\40\0\127\0\157\0\162\0\154\0\144\0\40\0\167\0\151\0\164\0\150\0\40\0\130\0\120\0\157\0\151\0\156\0\164\0\145\0\162\0\40\0\141\0\156\0\144\0\40\0\116\0\141\0\155\0\145\0\163\0\160\0\141\0\143\0\145)
+ /Parent 1026 0 R
+ /Prev 1030 0 R
+ /A 1031 0 R
+>> endobj
+1033 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1034 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+1035 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+1036 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+1037 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1038 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+1039 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+1040 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 74
+/Kids [6 0 R 21 0 R 25 0 R 30 0 R 41 0 R 43 0 R 45 0 R 47 0 R 49 0 R 51 0 R 56 0 R 58 0 R 62 0 R 66 0 R 68 0 R 70 0 R 72 0 R 74 0 R 78 0 R 82 0 R 84 0 R 86 0 R 93 0 R 102 0 R 104 0 R 106 0 R 108 0 R 110 0 R 112 0 R 120 0 R 122 0 R 124 0 R 126 0 R 128 0 R 130 0 R 135 0 R 140 0 R 146 0 R 148 0 R 150 0 R 152 0 R 154 0 R 156 0 R 158 0 R 160 0 R 164 0 R 173 0 R 177 0 R 184 0 R 186 0 R 188 0 R 199 0 R 201 0 R 203 0 R 205 0 R 210 0 R 212 0 R 214 0 R 216 0 R 221 0 R 228 0 R 230 0 R 236 0 R 238 0 R 244 0 R 249 0 R 255 0 R 257 0 R 259 0 R 266 0 R 270 0 R 276 0 R 281 0 R 289 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 290 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 1033 0 R /F5 1034 0 R /F1 1036 0 R /F6 1035 0 R /F9 1038 0 R /F11 1037 0 R /F2 1039 0 R /F7 1040 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 699.866 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 614.213 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 584.16 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 375.351 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 169.758 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+89 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+91 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+96 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+98 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+100 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+133 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+143 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+167 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+171 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+180 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+182 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+191 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+193 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+208 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+219 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+224 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+226 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+253 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+290 0 obj
+<<
+ /First 291 0 R
+ /Last 291 0 R
+>> endobj
+295 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 555.188 null]
+>>
+endobj
+297 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 527.297 null]
+>>
+endobj
+299 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 458.087 null]
+>>
+endobj
+301 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 430.196 null]
+>>
+endobj
+303 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 403.386 null]
+>>
+endobj
+305 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 208.457 null]
+>>
+endobj
+307 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 108.728 null]
+>>
+endobj
+309 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 670.2 null]
+>>
+endobj
+311 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 557.271 null]
+>>
+endobj
+313 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 483.942 null]
+>>
+endobj
+315 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 294.213 null]
+>>
+endobj
+317 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 267.403 null]
+>>
+endobj
+319 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 220.474 null]
+>>
+endobj
+321 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 165.165 null]
+>>
+endobj
+323 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 721.14 null]
+>>
+endobj
+325 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 631.431 null]
+>>
+endobj
+327 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 500.802 null]
+>>
+endobj
+329 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 406.273 null]
+>>
+endobj
+331 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 379.463 null]
+>>
+endobj
+333 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 319.334 null]
+>>
+endobj
+335 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 147.405 null]
+>>
+endobj
+337 0 obj
+<<
+/S /GoTo
+/D [41 0 R /XYZ -5.0 632.4 null]
+>>
+endobj
+339 0 obj
+<<
+/S /GoTo
+/D [41 0 R /XYZ -5.0 264.971 null]
+>>
+endobj
+341 0 obj
+<<
+/S /GoTo
+/D [41 0 R /XYZ -5.0 168.742 null]
+>>
+endobj
+343 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 711.28 null]
+>>
+endobj
+345 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 684.47 null]
+>>
+endobj
+347 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 637.541 null]
+>>
+endobj
+349 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 582.232 null]
+>>
+endobj
+351 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 423.723 null]
+>>
+endobj
+353 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 396.913 null]
+>>
+endobj
+355 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 267.984 null]
+>>
+endobj
+357 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ -5.0 207.855 null]
+>>
+endobj
+359 0 obj
+<<
+/S /GoTo
+/D [45 0 R /XYZ -5.0 661.98 null]
+>>
+endobj
+361 0 obj
+<<
+/S /GoTo
+/D [45 0 R /XYZ -5.0 544.391 null]
+>>
+endobj
+363 0 obj
+<<
+/S /GoTo
+/D [45 0 R /XYZ -5.0 517.581 null]
+>>
+endobj
+365 0 obj
+<<
+/S /GoTo
+/D [45 0 R /XYZ -5.0 207.992 null]
+>>
+endobj
+367 0 obj
+<<
+/S /GoTo
+/D [45 0 R /XYZ -5.0 161.063 null]
+>>
+endobj
+369 0 obj
+<<
+/S /GoTo
+/D [47 0 R /XYZ -5.0 643.8 null]
+>>
+endobj
+371 0 obj
+<<
+/S /GoTo
+/D [47 0 R /XYZ -5.0 462.391 null]
+>>
+endobj
+373 0 obj
+<<
+/S /GoTo
+/D [47 0 R /XYZ -5.0 221.502 null]
+>>
+endobj
+375 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 721.14 null]
+>>
+endobj
+377 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 694.33 null]
+>>
+endobj
+379 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 647.401 null]
+>>
+endobj
+381 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 600.472 null]
+>>
+endobj
+383 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 553.543 null]
+>>
+endobj
+385 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 506.614 null]
+>>
+endobj
+387 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 459.685 null]
+>>
+endobj
+389 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 432.875 null]
+>>
+endobj
+391 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 311.946 null]
+>>
+endobj
+393 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 251.817 null]
+>>
+endobj
+395 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 223.926 null]
+>>
+endobj
+397 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 197.116 null]
+>>
+endobj
+399 0 obj
+<<
+/S /GoTo
+/D [49 0 R /XYZ -5.0 81.167 null]
+>>
+endobj
+401 0 obj
+<<
+/S /GoTo
+/D [51 0 R /XYZ -5.0 640.78 null]
+>>
+endobj
+403 0 obj
+<<
+/S /GoTo
+/D [51 0 R /XYZ -5.0 462.331 null]
+>>
+endobj
+405 0 obj
+<<
+/S /GoTo
+/D [51 0 R /XYZ -5.0 415.402 null]
+>>
+endobj
+407 0 obj
+<<
+/S /GoTo
+/D [51 0 R /XYZ -5.0 387.511 null]
+>>
+endobj
+409 0 obj
+<<
+/S /GoTo
+/D [51 0 R /XYZ -5.0 360.701 null]
+>>
+endobj
+411 0 obj
+<<
+/S /GoTo
+/D [51 0 R /XYZ -5.0 241.412 null]
+>>
+endobj
+413 0 obj
+<<
+/S /GoTo
+/D [56 0 R /XYZ -5.0 405.62 null]
+>>
+endobj
+415 0 obj
+<<
+/S /GoTo
+/D [56 0 R /XYZ -5.0 230.511 null]
+>>
+endobj
+417 0 obj
+<<
+/S /GoTo
+/D [56 0 R /XYZ -5.0 203.701 null]
+>>
+endobj
+419 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 679.4 null]
+>>
+endobj
+421 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 632.471 null]
+>>
+endobj
+423 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 585.542 null]
+>>
+endobj
+425 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 558.732 null]
+>>
+endobj
+427 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 445.803 null]
+>>
+endobj
+429 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 398.874 null]
+>>
+endobj
+431 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 372.064 null]
+>>
+endobj
+433 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 325.135 null]
+>>
+endobj
+435 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 298.325 null]
+>>
+endobj
+437 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 211.956 null]
+>>
+endobj
+439 0 obj
+<<
+/S /GoTo
+/D [58 0 R /XYZ -5.0 115.727 null]
+>>
+endobj
+441 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ -5.0 492.88 null]
+>>
+endobj
+443 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ -5.0 336.011 null]
+>>
+endobj
+445 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ -5.0 144.742 null]
+>>
+endobj
+447 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ -5.0 116.851 null]
+>>
+endobj
+449 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ -5.0 90.041 null]
+>>
+endobj
+451 0 obj
+<<
+/S /GoTo
+/D [66 0 R /XYZ -5.0 635.8 null]
+>>
+endobj
+453 0 obj
+<<
+/S /GoTo
+/D [66 0 R /XYZ -5.0 507.871 null]
+>>
+endobj
+455 0 obj
+<<
+/S /GoTo
+/D [66 0 R /XYZ -5.0 482.142 null]
+>>
+endobj
+457 0 obj
+<<
+/S /GoTo
+/D [66 0 R /XYZ -5.0 221.994 null]
+>>
+endobj
+459 0 obj
+<<
+/S /GoTo
+/D [68 0 R /XYZ -5.0 461.12 null]
+>>
+endobj
+461 0 obj
+<<
+/S /GoTo
+/D [68 0 R /XYZ -5.0 335.447 null]
+>>
+endobj
+463 0 obj
+<<
+/S /GoTo
+/D [68 0 R /XYZ -5.0 308.637 null]
+>>
+endobj
+465 0 obj
+<<
+/S /GoTo
+/D [70 0 R /XYZ -5.0 537.8 null]
+>>
+endobj
+467 0 obj
+<<
+/S /GoTo
+/D [70 0 R /XYZ -5.0 510.99 null]
+>>
+endobj
+469 0 obj
+<<
+/S /GoTo
+/D [70 0 R /XYZ -5.0 194.561 null]
+>>
+endobj
+471 0 obj
+<<
+/S /GoTo
+/D [70 0 R /XYZ -5.0 167.751 null]
+>>
+endobj
+473 0 obj
+<<
+/S /GoTo
+/D [70 0 R /XYZ -5.0 142.022 null]
+>>
+endobj
+475 0 obj
+<<
+/S /GoTo
+/D [72 0 R /XYZ -5.0 583.1 null]
+>>
+endobj
+477 0 obj
+<<
+/S /GoTo
+/D [72 0 R /XYZ -5.0 453.552 null]
+>>
+endobj
+479 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+481 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 657.671 null]
+>>
+endobj
+483 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 577.423 null]
+>>
+endobj
+485 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 501.056 null]
+>>
+endobj
+487 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 411.489 null]
+>>
+endobj
+489 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 386.841 null]
+>>
+endobj
+491 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 249.834 null]
+>>
+endobj
+493 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 174.007 null]
+>>
+endobj
+495 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 477.1 null]
+>>
+endobj
+497 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 365.412 null]
+>>
+endobj
+499 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 292.073 null]
+>>
+endobj
+501 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 233.025 null]
+>>
+endobj
+503 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 205.134 null]
+>>
+endobj
+505 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 178.324 null]
+>>
+endobj
+507 0 obj
+<<
+/S /GoTo
+/D [78 0 R /XYZ -5.0 104.995 null]
+>>
+endobj
+509 0 obj
+<<
+/S /GoTo
+/D [82 0 R /XYZ -5.0 488.0 null]
+>>
+endobj
+511 0 obj
+<<
+/S /GoTo
+/D [82 0 R /XYZ -5.0 442.551 null]
+>>
+endobj
+513 0 obj
+<<
+/S /GoTo
+/D [82 0 R /XYZ -5.0 288.642 null]
+>>
+endobj
+515 0 obj
+<<
+/S /GoTo
+/D [82 0 R /XYZ -5.0 261.832 null]
+>>
+endobj
+517 0 obj
+<<
+/S /GoTo
+/D [82 0 R /XYZ -5.0 201.703 null]
+>>
+endobj
+519 0 obj
+<<
+/S /GoTo
+/D [82 0 R /XYZ -5.0 115.174 null]
+>>
+endobj
+521 0 obj
+<<
+/S /GoTo
+/D [84 0 R /XYZ -5.0 691.4 null]
+>>
+endobj
+523 0 obj
+<<
+/S /GoTo
+/D [84 0 R /XYZ -5.0 597.952 null]
+>>
+endobj
+525 0 obj
+<<
+/S /GoTo
+/D [84 0 R /XYZ -5.0 552.104 null]
+>>
+endobj
+527 0 obj
+<<
+/S /GoTo
+/D [84 0 R /XYZ -5.0 507.337 null]
+>>
+endobj
+529 0 obj
+<<
+/S /GoTo
+/D [84 0 R /XYZ -5.0 449.37 null]
+>>
+endobj
+531 0 obj
+<<
+/S /GoTo
+/D [84 0 R /XYZ -5.0 309.403 null]
+>>
+endobj
+533 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 384.42 null]
+>>
+endobj
+535 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 337.491 null]
+>>
+endobj
+537 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 298.562 null]
+>>
+endobj
+539 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 251.633 null]
+>>
+endobj
+541 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 223.742 null]
+>>
+endobj
+543 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 196.932 null]
+>>
+endobj
+545 0 obj
+<<
+/S /GoTo
+/D [86 0 R /XYZ -5.0 136.803 null]
+>>
+endobj
+547 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 709.8 null]
+>>
+endobj
+549 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 662.871 null]
+>>
+endobj
+551 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 615.942 null]
+>>
+endobj
+553 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 580.353 null]
+>>
+endobj
+555 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 553.543 null]
+>>
+endobj
+557 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 375.474 null]
+>>
+endobj
+559 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 180.645 null]
+>>
+endobj
+561 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 120.516 null]
+>>
+endobj
+563 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 93.706 null]
+>>
+endobj
+565 0 obj
+<<
+/S /GoTo
+/D [102 0 R /XYZ -5.0 647.68 null]
+>>
+endobj
+567 0 obj
+<<
+/S /GoTo
+/D [102 0 R /XYZ -5.0 364.111 null]
+>>
+endobj
+569 0 obj
+<<
+/S /GoTo
+/D [102 0 R /XYZ -5.0 286.122 null]
+>>
+endobj
+571 0 obj
+<<
+/S /GoTo
+/D [102 0 R /XYZ -5.0 75.133 null]
+>>
+endobj
+573 0 obj
+<<
+/S /GoTo
+/D [104 0 R /XYZ -5.0 598.38 null]
+>>
+endobj
+575 0 obj
+<<
+/S /GoTo
+/D [104 0 R /XYZ -5.0 571.57 null]
+>>
+endobj
+577 0 obj
+<<
+/S /GoTo
+/D [104 0 R /XYZ -5.0 472.381 null]
+>>
+endobj
+579 0 obj
+<<
+/S /GoTo
+/D [104 0 R /XYZ -5.0 188.812 null]
+>>
+endobj
+581 0 obj
+<<
+/S /GoTo
+/D [104 0 R /XYZ -5.0 110.823 null]
+>>
+endobj
+583 0 obj
+<<
+/S /GoTo
+/D [106 0 R /XYZ -5.0 504.22 null]
+>>
+endobj
+585 0 obj
+<<
+/S /GoTo
+/D [106 0 R /XYZ -5.0 283.371 null]
+>>
+endobj
+587 0 obj
+<<
+/S /GoTo
+/D [106 0 R /XYZ -5.0 125.022 null]
+>>
+endobj
+589 0 obj
+<<
+/S /GoTo
+/D [106 0 R /XYZ -5.0 98.212 null]
+>>
+endobj
+591 0 obj
+<<
+/S /GoTo
+/D [108 0 R /XYZ -5.0 599.86 null]
+>>
+endobj
+593 0 obj
+<<
+/S /GoTo
+/D [108 0 R /XYZ -5.0 472.571 null]
+>>
+endobj
+595 0 obj
+<<
+/S /GoTo
+/D [108 0 R /XYZ -5.0 304.362 null]
+>>
+endobj
+597 0 obj
+<<
+/S /GoTo
+/D [108 0 R /XYZ -5.0 226.373 null]
+>>
+endobj
+599 0 obj
+<<
+/S /GoTo
+/D [108 0 R /XYZ -5.0 166.244 null]
+>>
+endobj
+601 0 obj
+<<
+/S /GoTo
+/D [108 0 R /XYZ -5.0 139.434 null]
+>>
+endobj
+603 0 obj
+<<
+/S /GoTo
+/D [110 0 R /XYZ -5.0 709.8 null]
+>>
+endobj
+605 0 obj
+<<
+/S /GoTo
+/D [110 0 R /XYZ -5.0 483.911 null]
+>>
+endobj
+607 0 obj
+<<
+/S /GoTo
+/D [110 0 R /XYZ -5.0 405.922 null]
+>>
+endobj
+609 0 obj
+<<
+/S /GoTo
+/D [110 0 R /XYZ -5.0 378.031 null]
+>>
+endobj
+611 0 obj
+<<
+/S /GoTo
+/D [110 0 R /XYZ -5.0 351.221 null]
+>>
+endobj
+613 0 obj
+<<
+/S /GoTo
+/D [112 0 R /XYZ -5.0 639.14 null]
+>>
+endobj
+615 0 obj
+<<
+/S /GoTo
+/D [112 0 R /XYZ -5.0 345.771 null]
+>>
+endobj
+617 0 obj
+<<
+/S /GoTo
+/D [112 0 R /XYZ -5.0 193.562 null]
+>>
+endobj
+619 0 obj
+<<
+/S /GoTo
+/D [112 0 R /XYZ -5.0 77.613 null]
+>>
+endobj
+621 0 obj
+<<
+/S /GoTo
+/D [120 0 R /XYZ -5.0 553.52 null]
+>>
+endobj
+623 0 obj
+<<
+/S /GoTo
+/D [122 0 R /XYZ -5.0 129.54 null]
+>>
+endobj
+625 0 obj
+<<
+/S /GoTo
+/D [124 0 R /XYZ -5.0 277.44 null]
+>>
+endobj
+627 0 obj
+<<
+/S /GoTo
+/D [124 0 R /XYZ -5.0 249.549 null]
+>>
+endobj
+629 0 obj
+<<
+/S /GoTo
+/D [124 0 R /XYZ -5.0 222.739 null]
+>>
+endobj
+631 0 obj
+<<
+/S /GoTo
+/D [126 0 R /XYZ -5.0 681.7 null]
+>>
+endobj
+633 0 obj
+<<
+/S /GoTo
+/D [126 0 R /XYZ -5.0 534.691 null]
+>>
+endobj
+635 0 obj
+<<
+/S /GoTo
+/D [126 0 R /XYZ -5.0 115.162 null]
+>>
+endobj
+637 0 obj
+<<
+/S /GoTo
+/D [128 0 R /XYZ -5.0 433.72 null]
+>>
+endobj
+639 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 701.42 null]
+>>
+endobj
+641 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 595.331 null]
+>>
+endobj
+643 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 567.44 null]
+>>
+endobj
+645 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 540.63 null]
+>>
+endobj
+647 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 480.501 null]
+>>
+endobj
+649 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 393.972 null]
+>>
+endobj
+651 0 obj
+<<
+/S /GoTo
+/D [130 0 R /XYZ -5.0 348.124 null]
+>>
+endobj
+653 0 obj
+<<
+/S /GoTo
+/D [135 0 R /XYZ -5.0 241.78 null]
+>>
+endobj
+655 0 obj
+<<
+/S /GoTo
+/D [135 0 R /XYZ -5.0 214.97 null]
+>>
+endobj
+657 0 obj
+<<
+/S /GoTo
+/D [135 0 R /XYZ -5.0 99.241 null]
+>>
+endobj
+659 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 613.4 null]
+>>
+endobj
+661 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 519.952 null]
+>>
+endobj
+663 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 372.773 null]
+>>
+endobj
+665 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 265.034 null]
+>>
+endobj
+667 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 218.105 null]
+>>
+endobj
+669 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 191.295 null]
+>>
+endobj
+671 0 obj
+<<
+/S /GoTo
+/D [140 0 R /XYZ -5.0 83.566 null]
+>>
+endobj
+673 0 obj
+<<
+/S /GoTo
+/D [146 0 R /XYZ -5.0 476.34 null]
+>>
+endobj
+675 0 obj
+<<
+/S /GoTo
+/D [146 0 R /XYZ -5.0 403.011 null]
+>>
+endobj
+677 0 obj
+<<
+/S /GoTo
+/D [152 0 R /XYZ -5.0 631.64 null]
+>>
+endobj
+679 0 obj
+<<
+/S /GoTo
+/D [152 0 R /XYZ -5.0 605.911 null]
+>>
+endobj
+681 0 obj
+<<
+/S /GoTo
+/D [152 0 R /XYZ -5.0 378.813 null]
+>>
+endobj
+683 0 obj
+<<
+/S /GoTo
+/D [152 0 R /XYZ -5.0 212.465 null]
+>>
+endobj
+685 0 obj
+<<
+/S /GoTo
+/D [152 0 R /XYZ -5.0 106.867 null]
+>>
+endobj
+687 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 642.89 null]
+>>
+endobj
+689 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 614.999 null]
+>>
+endobj
+691 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 588.189 null]
+>>
+endobj
+693 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 493.66 null]
+>>
+endobj
+695 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 393.931 null]
+>>
+endobj
+697 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 259.802 null]
+>>
+endobj
+699 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 178.473 null]
+>>
+endobj
+701 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ -5.0 97.144 null]
+>>
+endobj
+703 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 501.5 null]
+>>
+endobj
+705 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 473.609 null]
+>>
+endobj
+707 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 446.799 null]
+>>
+endobj
+709 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 299.47 null]
+>>
+endobj
+711 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 227.222 null]
+>>
+endobj
+713 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 168.174 null]
+>>
+endobj
+715 0 obj
+<<
+/S /GoTo
+/D [156 0 R /XYZ -5.0 95.926 null]
+>>
+endobj
+717 0 obj
+<<
+/S /GoTo
+/D [158 0 R /XYZ -5.0 696.6 null]
+>>
+endobj
+719 0 obj
+<<
+/S /GoTo
+/D [158 0 R /XYZ -5.0 610.071 null]
+>>
+endobj
+721 0 obj
+<<
+/S /GoTo
+/D [158 0 R /XYZ -5.0 511.423 null]
+>>
+endobj
+723 0 obj
+<<
+/S /GoTo
+/D [158 0 R /XYZ -5.0 412.775 null]
+>>
+endobj
+725 0 obj
+<<
+/S /GoTo
+/D [158 0 R /XYZ -5.0 327.327 null]
+>>
+endobj
+727 0 obj
+<<
+/S /GoTo
+/D [158 0 R /XYZ -5.0 268.279 null]
+>>
+endobj
+729 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 582.5 null]
+>>
+endobj
+731 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 554.609 null]
+>>
+endobj
+733 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 527.799 null]
+>>
+endobj
+735 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 420.07 null]
+>>
+endobj
+737 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 386.341 null]
+>>
+endobj
+739 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 287.693 null]
+>>
+endobj
+741 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 241.845 null]
+>>
+endobj
+743 0 obj
+<<
+/S /GoTo
+/D [160 0 R /XYZ -5.0 95.597 null]
+>>
+endobj
+745 0 obj
+<<
+/S /GoTo
+/D [164 0 R /XYZ -5.0 488.0 null]
+>>
+endobj
+747 0 obj
+<<
+/S /GoTo
+/D [164 0 R /XYZ -5.0 460.109 null]
+>>
+endobj
+749 0 obj
+<<
+/S /GoTo
+/D [164 0 R /XYZ -5.0 433.299 null]
+>>
+endobj
+751 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 690.5 null]
+>>
+endobj
+753 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 656.771 null]
+>>
+endobj
+755 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 497.643 null]
+>>
+endobj
+757 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 368.095 null]
+>>
+endobj
+759 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 309.047 null]
+>>
+endobj
+761 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 236.799 null]
+>>
+endobj
+763 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ -5.0 95.751 null]
+>>
+endobj
+765 0 obj
+<<
+/S /GoTo
+/D [177 0 R /XYZ -5.0 447.5 null]
+>>
+endobj
+767 0 obj
+<<
+/S /GoTo
+/D [177 0 R /XYZ -5.0 419.609 null]
+>>
+endobj
+769 0 obj
+<<
+/S /GoTo
+/D [177 0 R /XYZ -5.0 271.199 null]
+>>
+endobj
+771 0 obj
+<<
+/S /GoTo
+/D [184 0 R /XYZ -5.0 653.82 null]
+>>
+endobj
+773 0 obj
+<<
+/S /GoTo
+/D [184 0 R /XYZ -5.0 400.891 null]
+>>
+endobj
+775 0 obj
+<<
+/S /GoTo
+/D [184 0 R /XYZ -5.0 245.562 null]
+>>
+endobj
+777 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ -5.0 699.94 null]
+>>
+endobj
+779 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ -5.0 673.13 null]
+>>
+endobj
+781 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ -5.0 199.261 null]
+>>
+endobj
+783 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ -5.0 152.332 null]
+>>
+endobj
+785 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 635.8 null]
+>>
+endobj
+787 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 608.99 null]
+>>
+endobj
+789 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 562.061 null]
+>>
+endobj
+791 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 535.251 null]
+>>
+endobj
+793 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 488.322 null]
+>>
+endobj
+795 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 363.274 null]
+>>
+endobj
+797 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 258.106 null]
+>>
+endobj
+799 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 151.458 null]
+>>
+endobj
+801 0 obj
+<<
+/S /GoTo
+/D [188 0 R /XYZ -5.0 79.21 null]
+>>
+endobj
+803 0 obj
+<<
+/S /GoTo
+/D [199 0 R /XYZ -5.0 637.82 null]
+>>
+endobj
+805 0 obj
+<<
+/S /GoTo
+/D [199 0 R /XYZ -5.0 162.072 null]
+>>
+endobj
+807 0 obj
+<<
+/S /GoTo
+/D [201 0 R /XYZ -5.0 299.08 null]
+>>
+endobj
+809 0 obj
+<<
+/S /GoTo
+/D [203 0 R /XYZ -5.0 509.26 null]
+>>
+endobj
+811 0 obj
+<<
+/S /GoTo
+/D [203 0 R /XYZ -5.0 449.131 null]
+>>
+endobj
+813 0 obj
+<<
+/S /GoTo
+/D [203 0 R /XYZ -5.0 324.083 null]
+>>
+endobj
+815 0 obj
+<<
+/S /GoTo
+/D [205 0 R /XYZ -5.0 709.8 null]
+>>
+endobj
+817 0 obj
+<<
+/S /GoTo
+/D [205 0 R /XYZ -5.0 392.912 null]
+>>
+endobj
+819 0 obj
+<<
+/S /GoTo
+/D [205 0 R /XYZ -5.0 202.102 null]
+>>
+endobj
+821 0 obj
+<<
+/S /GoTo
+/D [205 0 R /XYZ -5.0 174.211 null]
+>>
+endobj
+823 0 obj
+<<
+/S /GoTo
+/D [205 0 R /XYZ -5.0 147.401 null]
+>>
+endobj
+825 0 obj
+<<
+/S /GoTo
+/D [210 0 R /XYZ -5.0 166.2 null]
+>>
+endobj
+827 0 obj
+<<
+/S /GoTo
+/D [210 0 R /XYZ -5.0 139.39 null]
+>>
+endobj
+829 0 obj
+<<
+/S /GoTo
+/D [212 0 R /XYZ -5.0 678.2 null]
+>>
+endobj
+831 0 obj
+<<
+/S /GoTo
+/D [212 0 R /XYZ -5.0 651.39 null]
+>>
+endobj
+833 0 obj
+<<
+/S /GoTo
+/D [212 0 R /XYZ -5.0 197.241 null]
+>>
+endobj
+835 0 obj
+<<
+/S /GoTo
+/D [212 0 R /XYZ -5.0 137.112 null]
+>>
+endobj
+837 0 obj
+<<
+/S /GoTo
+/D [212 0 R /XYZ -5.0 76.983 null]
+>>
+endobj
+839 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 627.8 null]
+>>
+endobj
+841 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 536.611 null]
+>>
+endobj
+843 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 419.022 null]
+>>
+endobj
+845 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 328.914 null]
+>>
+endobj
+847 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 252.006 null]
+>>
+endobj
+849 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 116.337 null]
+>>
+endobj
+851 0 obj
+<<
+/S /GoTo
+/D [214 0 R /XYZ -5.0 89.527 null]
+>>
+endobj
+853 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 578.87 null]
+>>
+endobj
+855 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 550.979 null]
+>>
+endobj
+857 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 524.169 null]
+>>
+endobj
+859 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 477.24 null]
+>>
+endobj
+861 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 430.311 null]
+>>
+endobj
+863 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 343.782 null]
+>>
+endobj
+865 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 318.053 null]
+>>
+endobj
+867 0 obj
+<<
+/S /GoTo
+/D [216 0 R /XYZ -5.0 85.085 null]
+>>
+endobj
+869 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ -5.0 568.8 null]
+>>
+endobj
+871 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ -5.0 364.011 null]
+>>
+endobj
+873 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ -5.0 337.201 null]
+>>
+endobj
+875 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ -5.0 203.072 null]
+>>
+endobj
+877 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ -5.0 134.943 null]
+>>
+endobj
+879 0 obj
+<<
+/S /GoTo
+/D [228 0 R /XYZ -5.0 651.8 null]
+>>
+endobj
+881 0 obj
+<<
+/S /GoTo
+/D [228 0 R /XYZ -5.0 604.871 null]
+>>
+endobj
+883 0 obj
+<<
+/S /GoTo
+/D [228 0 R /XYZ -5.0 404.823 null]
+>>
+endobj
+885 0 obj
+<<
+/S /GoTo
+/D [228 0 R /XYZ -5.0 80.145 null]
+>>
+endobj
+887 0 obj
+<<
+/S /GoTo
+/D [230 0 R /XYZ -5.0 529.2 null]
+>>
+endobj
+889 0 obj
+<<
+/S /GoTo
+/D [230 0 R /XYZ -5.0 164.712 null]
+>>
+endobj
+891 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+893 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 704.19 null]
+>>
+endobj
+895 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 591.261 null]
+>>
+endobj
+897 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 544.332 null]
+>>
+endobj
+899 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 436.603 null]
+>>
+endobj
+901 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 389.674 null]
+>>
+endobj
+903 0 obj
+<<
+/S /GoTo
+/D [236 0 R /XYZ -5.0 150.186 null]
+>>
+endobj
+905 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 640.78 null]
+>>
+endobj
+907 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 541.591 null]
+>>
+endobj
+909 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 514.781 null]
+>>
+endobj
+911 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 467.852 null]
+>>
+endobj
+913 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 420.923 null]
+>>
+endobj
+915 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 334.394 null]
+>>
+endobj
+917 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 308.665 null]
+>>
+endobj
+919 0 obj
+<<
+/S /GoTo
+/D [238 0 R /XYZ -5.0 75.697 null]
+>>
+endobj
+921 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 568.8 null]
+>>
+endobj
+923 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 337.611 null]
+>>
+endobj
+925 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 310.801 null]
+>>
+endobj
+927 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 237.472 null]
+>>
+endobj
+929 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 177.343 null]
+>>
+endobj
+931 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 130.414 null]
+>>
+endobj
+933 0 obj
+<<
+/S /GoTo
+/D [244 0 R /XYZ -5.0 104.685 null]
+>>
+endobj
+935 0 obj
+<<
+/S /GoTo
+/D [249 0 R /XYZ -5.0 576.8 null]
+>>
+endobj
+937 0 obj
+<<
+/S /GoTo
+/D [249 0 R /XYZ -5.0 389.952 null]
+>>
+endobj
+939 0 obj
+<<
+/S /GoTo
+/D [249 0 R /XYZ -5.0 311.963 null]
+>>
+endobj
+941 0 obj
+<<
+/S /GoTo
+/D [249 0 R /XYZ -5.0 285.153 null]
+>>
+endobj
+943 0 obj
+<<
+/S /GoTo
+/D [249 0 R /XYZ -5.0 111.424 null]
+>>
+endobj
+945 0 obj
+<<
+/S /GoTo
+/D [255 0 R /XYZ -5.0 709.8 null]
+>>
+endobj
+947 0 obj
+<<
+/S /GoTo
+/D [255 0 R /XYZ -5.0 596.871 null]
+>>
+endobj
+949 0 obj
+<<
+/S /GoTo
+/D [255 0 R /XYZ -5.0 549.942 null]
+>>
+endobj
+951 0 obj
+<<
+/S /GoTo
+/D [255 0 R /XYZ -5.0 349.894 null]
+>>
+endobj
+953 0 obj
+<<
+/S /GoTo
+/D [257 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+955 0 obj
+<<
+/S /GoTo
+/D [257 0 R /XYZ -5.0 504.552 null]
+>>
+endobj
+957 0 obj
+<<
+/S /GoTo
+/D [257 0 R /XYZ -5.0 158.464 null]
+>>
+endobj
+959 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 657.0 null]
+>>
+endobj
+961 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 630.19 null]
+>>
+endobj
+963 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 583.261 null]
+>>
+endobj
+965 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 536.332 null]
+>>
+endobj
+967 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 428.603 null]
+>>
+endobj
+969 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 176.694 null]
+>>
+endobj
+971 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 98.705 null]
+>>
+endobj
+973 0 obj
+<<
+/S /GoTo
+/D [259 0 R /XYZ -5.0 71.895 null]
+>>
+endobj
+975 0 obj
+<<
+/S /GoTo
+/D [266 0 R /XYZ -5.0 709.8 null]
+>>
+endobj
+977 0 obj
+<<
+/S /GoTo
+/D [266 0 R /XYZ -5.0 662.871 null]
+>>
+endobj
+979 0 obj
+<<
+/S /GoTo
+/D [266 0 R /XYZ -5.0 528.742 null]
+>>
+endobj
+981 0 obj
+<<
+/S /GoTo
+/D [266 0 R /XYZ -5.0 481.813 null]
+>>
+endobj
+983 0 obj
+<<
+/S /GoTo
+/D [266 0 R /XYZ -5.0 281.765 null]
+>>
+endobj
+985 0 obj
+<<
+/S /GoTo
+/D [266 0 R /XYZ -5.0 85.057 null]
+>>
+endobj
+987 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 565.14 null]
+>>
+endobj
+989 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 538.33 null]
+>>
+endobj
+991 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 491.401 null]
+>>
+endobj
+993 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 444.472 null]
+>>
+endobj
+995 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 357.943 null]
+>>
+endobj
+997 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 332.214 null]
+>>
+endobj
+999 0 obj
+<<
+/S /GoTo
+/D [270 0 R /XYZ -5.0 99.246 null]
+>>
+endobj
+1001 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 580.14 null]
+>>
+endobj
+1004 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 346.379 null]
+>>
+endobj
+1006 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 318.488 null]
+>>
+endobj
+1009 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 140.786 null]
+>>
+endobj
+1011 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ -5.0 112.895 null]
+>>
+endobj
+1013 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+1015 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 610.19 null]
+>>
+endobj
+1017 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 562.18 null]
+>>
+endobj
+1019 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 534.289 null]
+>>
+endobj
+1021 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 433.479 null]
+>>
+endobj
+1023 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 380.269 null]
+>>
+endobj
+1025 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 364.269 null]
+>>
+endobj
+1027 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 336.378 null]
+>>
+endobj
+1029 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 250.408 null]
+>>
+endobj
+1031 0 obj
+<<
+/S /GoTo
+/D [281 0 R /XYZ -5.0 144.718 null]
+>>
+endobj
+xref
+0 1041
+0000000000 65535 f 
+0000289386 00000 n 
+0000290007 00000 n 
+0000290100 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000747 00000 n 
+0000000867 00000 n 
+0000000927 00000 n 
+0000290273 00000 n 
+0000001060 00000 n 
+0000290336 00000 n 
+0000001196 00000 n 
+0000290402 00000 n 
+0000001332 00000 n 
+0000290468 00000 n 
+0000001468 00000 n 
+0000290533 00000 n 
+0000001604 00000 n 
+0000290600 00000 n 
+0000001740 00000 n 
+0000004230 00000 n 
+0000004353 00000 n 
+0000004380 00000 n 
+0000004570 00000 n 
+0000007431 00000 n 
+0000007554 00000 n 
+0000007581 00000 n 
+0000290667 00000 n 
+0000007720 00000 n 
+0000010409 00000 n 
+0000010532 00000 n 
+0000010580 00000 n 
+0000290726 00000 n 
+0000010717 00000 n 
+0000290785 00000 n 
+0000010856 00000 n 
+0000290844 00000 n 
+0000010995 00000 n 
+0000290903 00000 n 
+0000011134 00000 n 
+0000013414 00000 n 
+0000013522 00000 n 
+0000016123 00000 n 
+0000016231 00000 n 
+0000018394 00000 n 
+0000018502 00000 n 
+0000020952 00000 n 
+0000021060 00000 n 
+0000023028 00000 n 
+0000023136 00000 n 
+0000025455 00000 n 
+0000025578 00000 n 
+0000025612 00000 n 
+0000025806 00000 n 
+0000026000 00000 n 
+0000027935 00000 n 
+0000028043 00000 n 
+0000029926 00000 n 
+0000030049 00000 n 
+0000030076 00000 n 
+0000030258 00000 n 
+0000032331 00000 n 
+0000032454 00000 n 
+0000032481 00000 n 
+0000032683 00000 n 
+0000034899 00000 n 
+0000035007 00000 n 
+0000037337 00000 n 
+0000037445 00000 n 
+0000040113 00000 n 
+0000040221 00000 n 
+0000042462 00000 n 
+0000042570 00000 n 
+0000045213 00000 n 
+0000045336 00000 n 
+0000045363 00000 n 
+0000045566 00000 n 
+0000047914 00000 n 
+0000048037 00000 n 
+0000048064 00000 n 
+0000048277 00000 n 
+0000050213 00000 n 
+0000050321 00000 n 
+0000052611 00000 n 
+0000052719 00000 n 
+0000054745 00000 n 
+0000054868 00000 n 
+0000054902 00000 n 
+0000290962 00000 n 
+0000055038 00000 n 
+0000291021 00000 n 
+0000055175 00000 n 
+0000056985 00000 n 
+0000057108 00000 n 
+0000057149 00000 n 
+0000291080 00000 n 
+0000057284 00000 n 
+0000291139 00000 n 
+0000057423 00000 n 
+0000291198 00000 n 
+0000057562 00000 n 
+0000059608 00000 n 
+0000059718 00000 n 
+0000061548 00000 n 
+0000061658 00000 n 
+0000063467 00000 n 
+0000063577 00000 n 
+0000065413 00000 n 
+0000065523 00000 n 
+0000067453 00000 n 
+0000067563 00000 n 
+0000070353 00000 n 
+0000070479 00000 n 
+0000070540 00000 n 
+0000070720 00000 n 
+0000070968 00000 n 
+0000071167 00000 n 
+0000071368 00000 n 
+0000071724 00000 n 
+0000073755 00000 n 
+0000073865 00000 n 
+0000075602 00000 n 
+0000075712 00000 n 
+0000077631 00000 n 
+0000077741 00000 n 
+0000079420 00000 n 
+0000079530 00000 n 
+0000081379 00000 n 
+0000081489 00000 n 
+0000084095 00000 n 
+0000084221 00000 n 
+0000084250 00000 n 
+0000291258 00000 n 
+0000084390 00000 n 
+0000086745 00000 n 
+0000086871 00000 n 
+0000086908 00000 n 
+0000087047 00000 n 
+0000087186 00000 n 
+0000089887 00000 n 
+0000090013 00000 n 
+0000090050 00000 n 
+0000291318 00000 n 
+0000090187 00000 n 
+0000090326 00000 n 
+0000093430 00000 n 
+0000093540 00000 n 
+0000096531 00000 n 
+0000096641 00000 n 
+0000099770 00000 n 
+0000099880 00000 n 
+0000102565 00000 n 
+0000102675 00000 n 
+0000105550 00000 n 
+0000105660 00000 n 
+0000108126 00000 n 
+0000108236 00000 n 
+0000110843 00000 n 
+0000110953 00000 n 
+0000113678 00000 n 
+0000113804 00000 n 
+0000113833 00000 n 
+0000114005 00000 n 
+0000117101 00000 n 
+0000117227 00000 n 
+0000117280 00000 n 
+0000291378 00000 n 
+0000117415 00000 n 
+0000117552 00000 n 
+0000117689 00000 n 
+0000291438 00000 n 
+0000117827 00000 n 
+0000120518 00000 n 
+0000120644 00000 n 
+0000120673 00000 n 
+0000120812 00000 n 
+0000123294 00000 n 
+0000123420 00000 n 
+0000123457 00000 n 
+0000291498 00000 n 
+0000123597 00000 n 
+0000291558 00000 n 
+0000123738 00000 n 
+0000126622 00000 n 
+0000126732 00000 n 
+0000128687 00000 n 
+0000128797 00000 n 
+0000131956 00000 n 
+0000132082 00000 n 
+0000132151 00000 n 
+0000291618 00000 n 
+0000132288 00000 n 
+0000291678 00000 n 
+0000132429 00000 n 
+0000132627 00000 n 
+0000132874 00000 n 
+0000133013 00000 n 
+0000133205 00000 n 
+0000135457 00000 n 
+0000135567 00000 n 
+0000137732 00000 n 
+0000137842 00000 n 
+0000140272 00000 n 
+0000140382 00000 n 
+0000143006 00000 n 
+0000143132 00000 n 
+0000143161 00000 n 
+0000291738 00000 n 
+0000143302 00000 n 
+0000145987 00000 n 
+0000146097 00000 n 
+0000148078 00000 n 
+0000148188 00000 n 
+0000150689 00000 n 
+0000150799 00000 n 
+0000152865 00000 n 
+0000152991 00000 n 
+0000153020 00000 n 
+0000291798 00000 n 
+0000153161 00000 n 
+0000155540 00000 n 
+0000155666 00000 n 
+0000155703 00000 n 
+0000291858 00000 n 
+0000155844 00000 n 
+0000291918 00000 n 
+0000155984 00000 n 
+0000157933 00000 n 
+0000158043 00000 n 
+0000160302 00000 n 
+0000160428 00000 n 
+0000160473 00000 n 
+0000160614 00000 n 
+0000160753 00000 n 
+0000160891 00000 n 
+0000162763 00000 n 
+0000162873 00000 n 
+0000164960 00000 n 
+0000165086 00000 n 
+0000165131 00000 n 
+0000165272 00000 n 
+0000165412 00000 n 
+0000165553 00000 n 
+0000167682 00000 n 
+0000167808 00000 n 
+0000167845 00000 n 
+0000167986 00000 n 
+0000168126 00000 n 
+0000170240 00000 n 
+0000170366 00000 n 
+0000170403 00000 n 
+0000170544 00000 n 
+0000291978 00000 n 
+0000170684 00000 n 
+0000172543 00000 n 
+0000172653 00000 n 
+0000174723 00000 n 
+0000174833 00000 n 
+0000176914 00000 n 
+0000177040 00000 n 
+0000177093 00000 n 
+0000177230 00000 n 
+0000177366 00000 n 
+0000177507 00000 n 
+0000177647 00000 n 
+0000179404 00000 n 
+0000179530 00000 n 
+0000179559 00000 n 
+0000179700 00000 n 
+0000181930 00000 n 
+0000182056 00000 n 
+0000182101 00000 n 
+0000182240 00000 n 
+0000182378 00000 n 
+0000182519 00000 n 
+0000184700 00000 n 
+0000184826 00000 n 
+0000184863 00000 n 
+0000185004 00000 n 
+0000185144 00000 n 
+0000187509 00000 n 
+0000187635 00000 n 
+0000187696 00000 n 
+0000187905 00000 n 
+0000188076 00000 n 
+0000188281 00000 n 
+0000188489 00000 n 
+0000188698 00000 n 
+0000189148 00000 n 
+0000292038 00000 n 
+0000189258 00000 n 
+0000189459 00000 n 
+0000189718 00000 n 
+0000189986 00000 n 
+0000292092 00000 n 
+0000190206 00000 n 
+0000292159 00000 n 
+0000190451 00000 n 
+0000292226 00000 n 
+0000190748 00000 n 
+0000292293 00000 n 
+0000191016 00000 n 
+0000292360 00000 n 
+0000191259 00000 n 
+0000292427 00000 n 
+0000191429 00000 n 
+0000292494 00000 n 
+0000191662 00000 n 
+0000292561 00000 n 
+0000191871 00000 n 
+0000292626 00000 n 
+0000192104 00000 n 
+0000292693 00000 n 
+0000192325 00000 n 
+0000292760 00000 n 
+0000192507 00000 n 
+0000292827 00000 n 
+0000192807 00000 n 
+0000292894 00000 n 
+0000193025 00000 n 
+0000292961 00000 n 
+0000193373 00000 n 
+0000293028 00000 n 
+0000193799 00000 n 
+0000293094 00000 n 
+0000194108 00000 n 
+0000293161 00000 n 
+0000194435 00000 n 
+0000293228 00000 n 
+0000194735 00000 n 
+0000293295 00000 n 
+0000195088 00000 n 
+0000293362 00000 n 
+0000195306 00000 n 
+0000293429 00000 n 
+0000195660 00000 n 
+0000293496 00000 n 
+0000196156 00000 n 
+0000293561 00000 n 
+0000196542 00000 n 
+0000293628 00000 n 
+0000196934 00000 n 
+0000293695 00000 n 
+0000197299 00000 n 
+0000293761 00000 n 
+0000197576 00000 n 
+0000293827 00000 n 
+0000197794 00000 n 
+0000293894 00000 n 
+0000198154 00000 n 
+0000293961 00000 n 
+0000198425 00000 n 
+0000294028 00000 n 
+0000198684 00000 n 
+0000294095 00000 n 
+0000198902 00000 n 
+0000294162 00000 n 
+0000199159 00000 n 
+0000294229 00000 n 
+0000199422 00000 n 
+0000294295 00000 n 
+0000199676 00000 n 
+0000294362 00000 n 
+0000200034 00000 n 
+0000294429 00000 n 
+0000200228 00000 n 
+0000294496 00000 n 
+0000200478 00000 n 
+0000294563 00000 n 
+0000200787 00000 n 
+0000294628 00000 n 
+0000201060 00000 n 
+0000294695 00000 n 
+0000201404 00000 n 
+0000294762 00000 n 
+0000201680 00000 n 
+0000294828 00000 n 
+0000201998 00000 n 
+0000294894 00000 n 
+0000202216 00000 n 
+0000294961 00000 n 
+0000202443 00000 n 
+0000295028 00000 n 
+0000202676 00000 n 
+0000295095 00000 n 
+0000202921 00000 n 
+0000295162 00000 n 
+0000203133 00000 n 
+0000295229 00000 n 
+0000203394 00000 n 
+0000295296 00000 n 
+0000203612 00000 n 
+0000295363 00000 n 
+0000203894 00000 n 
+0000295430 00000 n 
+0000204137 00000 n 
+0000295497 00000 n 
+0000204471 00000 n 
+0000295564 00000 n 
+0000204721 00000 n 
+0000295630 00000 n 
+0000204986 00000 n 
+0000295696 00000 n 
+0000205225 00000 n 
+0000295763 00000 n 
+0000205448 00000 n 
+0000295830 00000 n 
+0000205674 00000 n 
+0000295897 00000 n 
+0000205923 00000 n 
+0000295964 00000 n 
+0000206111 00000 n 
+0000296031 00000 n 
+0000206350 00000 n 
+0000296097 00000 n 
+0000206603 00000 n 
+0000296164 00000 n 
+0000206913 00000 n 
+0000296231 00000 n 
+0000207125 00000 n 
+0000296296 00000 n 
+0000207364 00000 n 
+0000296363 00000 n 
+0000207570 00000 n 
+0000296430 00000 n 
+0000207846 00000 n 
+0000296497 00000 n 
+0000208070 00000 n 
+0000296564 00000 n 
+0000208341 00000 n 
+0000296631 00000 n 
+0000208558 00000 n 
+0000296698 00000 n 
+0000208737 00000 n 
+0000296765 00000 n 
+0000208945 00000 n 
+0000296832 00000 n 
+0000209115 00000 n 
+0000296899 00000 n 
+0000209354 00000 n 
+0000296966 00000 n 
+0000209603 00000 n 
+0000297032 00000 n 
+0000209823 00000 n 
+0000297099 00000 n 
+0000210351 00000 n 
+0000297166 00000 n 
+0000210571 00000 n 
+0000297233 00000 n 
+0000210891 00000 n 
+0000297299 00000 n 
+0000211109 00000 n 
+0000297364 00000 n 
+0000211342 00000 n 
+0000297431 00000 n 
+0000211722 00000 n 
+0000297498 00000 n 
+0000212055 00000 n 
+0000297565 00000 n 
+0000212430 00000 n 
+0000297631 00000 n 
+0000212766 00000 n 
+0000297698 00000 n 
+0000213054 00000 n 
+0000297765 00000 n 
+0000213350 00000 n 
+0000297830 00000 n 
+0000213685 00000 n 
+0000297896 00000 n 
+0000213958 00000 n 
+0000297963 00000 n 
+0000214237 00000 n 
+0000298030 00000 n 
+0000214543 00000 n 
+0000298097 00000 n 
+0000214799 00000 n 
+0000298162 00000 n 
+0000215233 00000 n 
+0000298229 00000 n 
+0000215619 00000 n 
+0000298294 00000 n 
+0000216097 00000 n 
+0000298361 00000 n 
+0000216452 00000 n 
+0000298428 00000 n 
+0000216753 00000 n 
+0000298495 00000 n 
+0000217125 00000 n 
+0000298562 00000 n 
+0000217498 00000 n 
+0000298629 00000 n 
+0000217905 00000 n 
+0000298696 00000 n 
+0000218209 00000 n 
+0000298763 00000 n 
+0000218545 00000 n 
+0000298828 00000 n 
+0000218854 00000 n 
+0000298895 00000 n 
+0000219270 00000 n 
+0000298962 00000 n 
+0000219435 00000 n 
+0000299029 00000 n 
+0000219685 00000 n 
+0000299096 00000 n 
+0000219994 00000 n 
+0000299163 00000 n 
+0000220188 00000 n 
+0000299230 00000 n 
+0000220450 00000 n 
+0000299295 00000 n 
+0000220688 00000 n 
+0000299362 00000 n 
+0000220887 00000 n 
+0000299429 00000 n 
+0000221119 00000 n 
+0000299496 00000 n 
+0000221325 00000 n 
+0000299563 00000 n 
+0000221582 00000 n 
+0000299630 00000 n 
+0000221798 00000 n 
+0000299695 00000 n 
+0000222081 00000 n 
+0000299762 00000 n 
+0000222374 00000 n 
+0000299829 00000 n 
+0000222582 00000 n 
+0000299896 00000 n 
+0000222906 00000 n 
+0000299962 00000 n 
+0000223162 00000 n 
+0000300029 00000 n 
+0000223435 00000 n 
+0000300095 00000 n 
+0000223733 00000 n 
+0000300162 00000 n 
+0000223936 00000 n 
+0000300229 00000 n 
+0000224225 00000 n 
+0000300296 00000 n 
+0000224504 00000 n 
+0000300363 00000 n 
+0000224795 00000 n 
+0000300430 00000 n 
+0000225013 00000 n 
+0000300497 00000 n 
+0000225289 00000 n 
+0000300562 00000 n 
+0000225498 00000 n 
+0000300629 00000 n 
+0000225707 00000 n 
+0000300696 00000 n 
+0000225895 00000 n 
+0000300763 00000 n 
+0000226334 00000 n 
+0000300830 00000 n 
+0000226528 00000 n 
+0000300897 00000 n 
+0000226778 00000 n 
+0000300964 00000 n 
+0000226948 00000 n 
+0000301031 00000 n 
+0000227236 00000 n 
+0000301097 00000 n 
+0000227495 00000 n 
+0000301164 00000 n 
+0000227805 00000 n 
+0000301232 00000 n 
+0000227984 00000 n 
+0000301300 00000 n 
+0000228313 00000 n 
+0000301367 00000 n 
+0000228513 00000 n 
+0000301434 00000 n 
+0000228807 00000 n 
+0000301501 00000 n 
+0000229066 00000 n 
+0000301569 00000 n 
+0000229382 00000 n 
+0000301637 00000 n 
+0000229561 00000 n 
+0000301705 00000 n 
+0000229901 00000 n 
+0000301772 00000 n 
+0000230236 00000 n 
+0000301840 00000 n 
+0000230436 00000 n 
+0000301908 00000 n 
+0000230677 00000 n 
+0000301975 00000 n 
+0000230871 00000 n 
+0000302042 00000 n 
+0000231121 00000 n 
+0000302110 00000 n 
+0000231410 00000 n 
+0000302178 00000 n 
+0000231589 00000 n 
+0000302246 00000 n 
+0000231841 00000 n 
+0000302314 00000 n 
+0000232067 00000 n 
+0000302382 00000 n 
+0000232326 00000 n 
+0000302448 00000 n 
+0000232594 00000 n 
+0000302516 00000 n 
+0000232758 00000 n 
+0000302584 00000 n 
+0000233001 00000 n 
+0000302652 00000 n 
+0000233247 00000 n 
+0000302720 00000 n 
+0000233439 00000 n 
+0000302787 00000 n 
+0000233646 00000 n 
+0000302855 00000 n 
+0000233843 00000 n 
+0000302923 00000 n 
+0000234122 00000 n 
+0000302990 00000 n 
+0000234460 00000 n 
+0000303057 00000 n 
+0000234669 00000 n 
+0000303124 00000 n 
+0000234833 00000 n 
+0000303191 00000 n 
+0000235052 00000 n 
+0000303259 00000 n 
+0000235251 00000 n 
+0000303327 00000 n 
+0000235480 00000 n 
+0000303393 00000 n 
+0000235925 00000 n 
+0000303461 00000 n 
+0000236192 00000 n 
+0000303529 00000 n 
+0000236581 00000 n 
+0000303596 00000 n 
+0000236872 00000 n 
+0000303663 00000 n 
+0000237205 00000 n 
+0000303731 00000 n 
+0000237465 00000 n 
+0000303798 00000 n 
+0000237743 00000 n 
+0000303865 00000 n 
+0000237954 00000 n 
+0000303933 00000 n 
+0000238201 00000 n 
+0000304001 00000 n 
+0000238410 00000 n 
+0000304069 00000 n 
+0000238631 00000 n 
+0000304136 00000 n 
+0000238888 00000 n 
+0000304203 00000 n 
+0000239153 00000 n 
+0000304270 00000 n 
+0000239385 00000 n 
+0000304336 00000 n 
+0000239611 00000 n 
+0000304404 00000 n 
+0000239860 00000 n 
+0000304472 00000 n 
+0000240091 00000 n 
+0000304540 00000 n 
+0000240313 00000 n 
+0000304608 00000 n 
+0000240544 00000 n 
+0000304676 00000 n 
+0000240767 00000 n 
+0000304743 00000 n 
+0000241034 00000 n 
+0000304810 00000 n 
+0000241312 00000 n 
+0000304878 00000 n 
+0000241601 00000 n 
+0000304945 00000 n 
+0000241847 00000 n 
+0000305013 00000 n 
+0000242097 00000 n 
+0000305081 00000 n 
+0000242309 00000 n 
+0000305149 00000 n 
+0000242533 00000 n 
+0000305217 00000 n 
+0000242747 00000 n 
+0000305284 00000 n 
+0000243030 00000 n 
+0000305352 00000 n 
+0000243293 00000 n 
+0000305420 00000 n 
+0000243516 00000 n 
+0000305487 00000 n 
+0000243753 00000 n 
+0000305555 00000 n 
+0000244209 00000 n 
+0000305623 00000 n 
+0000244585 00000 n 
+0000305691 00000 n 
+0000244828 00000 n 
+0000305758 00000 n 
+0000245166 00000 n 
+0000305824 00000 n 
+0000245444 00000 n 
+0000305892 00000 n 
+0000245702 00000 n 
+0000305960 00000 n 
+0000245967 00000 n 
+0000306027 00000 n 
+0000246279 00000 n 
+0000306095 00000 n 
+0000246648 00000 n 
+0000306163 00000 n 
+0000246947 00000 n 
+0000306230 00000 n 
+0000247284 00000 n 
+0000306296 00000 n 
+0000247576 00000 n 
+0000306364 00000 n 
+0000247888 00000 n 
+0000306432 00000 n 
+0000248257 00000 n 
+0000306500 00000 n 
+0000248556 00000 n 
+0000306568 00000 n 
+0000248893 00000 n 
+0000306636 00000 n 
+0000249231 00000 n 
+0000306702 00000 n 
+0000249472 00000 n 
+0000306770 00000 n 
+0000249693 00000 n 
+0000306838 00000 n 
+0000249916 00000 n 
+0000306905 00000 n 
+0000250208 00000 n 
+0000306973 00000 n 
+0000250463 00000 n 
+0000307041 00000 n 
+0000250739 00000 n 
+0000307109 00000 n 
+0000250994 00000 n 
+0000307176 00000 n 
+0000251332 00000 n 
+0000307242 00000 n 
+0000251651 00000 n 
+0000307310 00000 n 
+0000252003 00000 n 
+0000307378 00000 n 
+0000252226 00000 n 
+0000307444 00000 n 
+0000252518 00000 n 
+0000307512 00000 n 
+0000252732 00000 n 
+0000307580 00000 n 
+0000253009 00000 n 
+0000307648 00000 n 
+0000253262 00000 n 
+0000307716 00000 n 
+0000253504 00000 n 
+0000307784 00000 n 
+0000253783 00000 n 
+0000307851 00000 n 
+0000254121 00000 n 
+0000307917 00000 n 
+0000254340 00000 n 
+0000307985 00000 n 
+0000254575 00000 n 
+0000308053 00000 n 
+0000254856 00000 n 
+0000308120 00000 n 
+0000255067 00000 n 
+0000308188 00000 n 
+0000255316 00000 n 
+0000308256 00000 n 
+0000255661 00000 n 
+0000308323 00000 n 
+0000256151 00000 n 
+0000308390 00000 n 
+0000256420 00000 n 
+0000308458 00000 n 
+0000256686 00000 n 
+0000308526 00000 n 
+0000256984 00000 n 
+0000308592 00000 n 
+0000257282 00000 n 
+0000308659 00000 n 
+0000257518 00000 n 
+0000308727 00000 n 
+0000257800 00000 n 
+0000308795 00000 n 
+0000258058 00000 n 
+0000308863 00000 n 
+0000258308 00000 n 
+0000308931 00000 n 
+0000258526 00000 n 
+0000308999 00000 n 
+0000258856 00000 n 
+0000309067 00000 n 
+0000259161 00000 n 
+0000309133 00000 n 
+0000259420 00000 n 
+0000309200 00000 n 
+0000259623 00000 n 
+0000309268 00000 n 
+0000259961 00000 n 
+0000309335 00000 n 
+0000260287 00000 n 
+0000309402 00000 n 
+0000260551 00000 n 
+0000309470 00000 n 
+0000260843 00000 n 
+0000309538 00000 n 
+0000261232 00000 n 
+0000309604 00000 n 
+0000261581 00000 n 
+0000309672 00000 n 
+0000261869 00000 n 
+0000309740 00000 n 
+0000262106 00000 n 
+0000309808 00000 n 
+0000262372 00000 n 
+0000309876 00000 n 
+0000262538 00000 n 
+0000309942 00000 n 
+0000262889 00000 n 
+0000310009 00000 n 
+0000263149 00000 n 
+0000310075 00000 n 
+0000263478 00000 n 
+0000310142 00000 n 
+0000263724 00000 n 
+0000310210 00000 n 
+0000263926 00000 n 
+0000310278 00000 n 
+0000264146 00000 n 
+0000310345 00000 n 
+0000264378 00000 n 
+0000310411 00000 n 
+0000264663 00000 n 
+0000310479 00000 n 
+0000264931 00000 n 
+0000310547 00000 n 
+0000265236 00000 n 
+0000310615 00000 n 
+0000265475 00000 n 
+0000310683 00000 n 
+0000265885 00000 n 
+0000310751 00000 n 
+0000266205 00000 n 
+0000310818 00000 n 
+0000266424 00000 n 
+0000310885 00000 n 
+0000266687 00000 n 
+0000310953 00000 n 
+0000266912 00000 n 
+0000311021 00000 n 
+0000267135 00000 n 
+0000311088 00000 n 
+0000267385 00000 n 
+0000311156 00000 n 
+0000267611 00000 n 
+0000311224 00000 n 
+0000267861 00000 n 
+0000311292 00000 n 
+0000268105 00000 n 
+0000311359 00000 n 
+0000268385 00000 n 
+0000311425 00000 n 
+0000268583 00000 n 
+0000311493 00000 n 
+0000268805 00000 n 
+0000311561 00000 n 
+0000269028 00000 n 
+0000311629 00000 n 
+0000269278 00000 n 
+0000311697 00000 n 
+0000269504 00000 n 
+0000311763 00000 n 
+0000269754 00000 n 
+0000311831 00000 n 
+0000269980 00000 n 
+0000311899 00000 n 
+0000270257 00000 n 
+0000311966 00000 n 
+0000270504 00000 n 
+0000312032 00000 n 
+0000270772 00000 n 
+0000312100 00000 n 
+0000270970 00000 n 
+0000312166 00000 n 
+0000271292 00000 n 
+0000312233 00000 n 
+0000271515 00000 n 
+0000312301 00000 n 
+0000271765 00000 n 
+0000312369 00000 n 
+0000271991 00000 n 
+0000312437 00000 n 
+0000272241 00000 n 
+0000312505 00000 n 
+0000272503 00000 n 
+0000312573 00000 n 
+0000272801 00000 n 
+0000312640 00000 n 
+0000272999 00000 n 
+0000312708 00000 n 
+0000273233 00000 n 
+0000312776 00000 n 
+0000273456 00000 n 
+0000312844 00000 n 
+0000273706 00000 n 
+0000312912 00000 n 
+0000273932 00000 n 
+0000312980 00000 n 
+0000274182 00000 n 
+0000313048 00000 n 
+0000274420 00000 n 
+0000313115 00000 n 
+0000274694 00000 n 
+0000313181 00000 n 
+0000274892 00000 n 
+0000313249 00000 n 
+0000275161 00000 n 
+0000313317 00000 n 
+0000275384 00000 n 
+0000313385 00000 n 
+0000275610 00000 n 
+0000313453 00000 n 
+0000275860 00000 n 
+0000313521 00000 n 
+0000276110 00000 n 
+0000313589 00000 n 
+0000276383 00000 n 
+0000313655 00000 n 
+0000276692 00000 n 
+0000313723 00000 n 
+0000276890 00000 n 
+0000313791 00000 n 
+0000277176 00000 n 
+0000313859 00000 n 
+0000277399 00000 n 
+0000313927 00000 n 
+0000277649 00000 n 
+0000313993 00000 n 
+0000277875 00000 n 
+0000314061 00000 n 
+0000278125 00000 n 
+0000314129 00000 n 
+0000278345 00000 n 
+0000314197 00000 n 
+0000278616 00000 n 
+0000314263 00000 n 
+0000278863 00000 n 
+0000314331 00000 n 
+0000279131 00000 n 
+0000314399 00000 n 
+0000279329 00000 n 
+0000314465 00000 n 
+0000279597 00000 n 
+0000314532 00000 n 
+0000279820 00000 n 
+0000314600 00000 n 
+0000280070 00000 n 
+0000314668 00000 n 
+0000280296 00000 n 
+0000314736 00000 n 
+0000280504 00000 n 
+0000314804 00000 n 
+0000280702 00000 n 
+0000314871 00000 n 
+0000280936 00000 n 
+0000314938 00000 n 
+0000281159 00000 n 
+0000315004 00000 n 
+0000281409 00000 n 
+0000315072 00000 n 
+0000281635 00000 n 
+0000315140 00000 n 
+0000281885 00000 n 
+0000315208 00000 n 
+0000282123 00000 n 
+0000315276 00000 n 
+0000282397 00000 n 
+0000315343 00000 n 
+0000282595 00000 n 
+0000315410 00000 n 
+0000282821 00000 n 
+0000315477 00000 n 
+0000283044 00000 n 
+0000315545 00000 n 
+0000283294 00000 n 
+0000315613 00000 n 
+0000283520 00000 n 
+0000315681 00000 n 
+0000283772 00000 n 
+0000315749 00000 n 
+0000284011 00000 n 
+0000315816 00000 n 
+0000284292 00000 n 
+0000284492 00000 n 
+0000315884 00000 n 
+0000284752 00000 n 
+0000315953 00000 n 
+0000284970 00000 n 
+0000285235 00000 n 
+0000316022 00000 n 
+0000285475 00000 n 
+0000316091 00000 n 
+0000285826 00000 n 
+0000316160 00000 n 
+0000286038 00000 n 
+0000316227 00000 n 
+0000286247 00000 n 
+0000316295 00000 n 
+0000286451 00000 n 
+0000316363 00000 n 
+0000286747 00000 n 
+0000316432 00000 n 
+0000286959 00000 n 
+0000316501 00000 n 
+0000287187 00000 n 
+0000316570 00000 n 
+0000287327 00000 n 
+0000316639 00000 n 
+0000287608 00000 n 
+0000316708 00000 n 
+0000287813 00000 n 
+0000316777 00000 n 
+0000288116 00000 n 
+0000288485 00000 n 
+0000288600 00000 n 
+0000288712 00000 n 
+0000288825 00000 n 
+0000288935 00000 n 
+0000289049 00000 n 
+0000289157 00000 n 
+0000289275 00000 n 
+trailer
+<<
+/Size 1041
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+316846
+%%EOF

Added: lenya/site/favicon.ico
==============================================================================
Binary file. No diff available.

Added: lenya/site/history.html
==============================================================================
--- (empty file)
+++ lenya/site/history.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>History</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li class="current"><a class="base-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="index.html">About</a></div><div class="menupage"><div class="menupagetitle">History</div></div><div class="menuitem"><a title="" href="roadmap.html">Roadmap</a></div><div class="menuitem"><a title="" href="license.html">License</a></div><div class="menuitem"><a title="" href="related-projects.html">Related Projects</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="history.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>History</h1> <p>Lenya was originally started by Michael Wechner in early 1999 to manage thecontent of the journal of pattern formation. Michael previously didbasic research in physics by writing computer simulations on dendriticgrowth.</p><p>In early 2000 Michael co-founded <a href="http://wyona.com">Wyona</a>, which continued to developLenya on the basis of the interactive newspaper edition of <a href="http://www.nzz.ch">Neue Z&uuml;rcher Zeitung</a>.  The nameLenya is a combination of the names of his two sons Levi and Vanya.<br>&nbsp;</p><p>In the spring of 2003, Wyona donated Lenya to the Apache Software Foundation, where    Lenya was incubated and became a Top Level Project in September 2004.</p>  <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0history.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/history.pdf
==============================================================================
--- (empty file)
+++ lenya/site/history.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,118 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1085 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaogMYb"%"7kOkck:leWqFep9kIs0'J%,%9?m&*Y_,$<Q(%Jb;%GKTB)d[SN,;!+>mkq4?U8Y2q-^]2F_5/6Sr'OU&.mo+^,'^$LOJa[Al&-3)24cXjF80&#(dND_BFU2#Yp.k?DG0Oi.q]n]kTU%ptGUZhfSA/iV"4KrV.R$KKr>A:kp"MfLpOo<#d@&*dJ,FKG"adUFXN>HKeif,1@oT6nNc]_j=<P4=f=4Rf)0>^M0drg>PO4\'dhHc[]9>VX?d*5!eQ:ag%f1][4.`5sCWC7EKCadO*b2*eWI\me,WM0F%O-k$b_?77qY]%26\<854TjoTSC)Gt`Vo>YfJPiFUNji3m0`Yn6P0L@B8*ECo689lG[G1C4,9+(gF\XY`?!7=]FcBMh,du<;U-1d1qX%C/^4OY.$\lu%5c<Vgj1#>WW5J]5dqYhN>;3Kk--8o1h1E3Ma,`H[TOhG@<nROIF*P)cq"ZOmHCV<,_`81kerNK.^mD?a),iN8M!$$I#.#k35?XJ$&$<qfu07=bB5UB#'/*P\ba;.MXD!<reo9H>hia<7)I0NF4>,OC0m)K9&URnVP)e!AJZbhMUE%-(ae?"Bf_rnlobV7=eSS3mPDAc2:SFgr]11FtiRfBD:h?s>\Kt$tZe:SSj.QnmHfEFEW5tHrKI`B>JmG8PMrV7;.'0F-m`_js8mTmWhI)'5.ae=V<`];0?NS0dfbZpOdD3*^[E.cX:"ipQmF<-[ncaYC^0OXo?Ke4fX`D8BQCh>S-@l+#H3Gu^]Tl:U4Z/2B]cUs6>>*gqEl+g[bK/Ipe(HK8Y_)21"2NQ5pBeKHsCdS[T2mj^nD2?L*c5:A`h7hUH%P&"&^^#h82)>O6VIg!rn(#9s9EWPA>KK%mK>kk'l1tiA$pk`sC^=pofo-`"?=7:87?QKAe)?0h_b\?TXe'cG@!%JLY77[IE2Qi>-[7V?bPmZ:Y?*0\[j$#r$8J5FF0sRpch/kU;>>1(b=F[f?q=siUC<7jgO\\L^/ajGhO.!r04g2t7UEA;aHZke<P),]$GJo4)4"s:nKl&fCpih#&"is/]j9hZT7br!!nush?N~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 166.956 593.275 201.612 581.275 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wyona.com)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 157.296 580.075 263.928 568.075 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.nzz.ch)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+xref
+0 14
+0000000000 65535 f 
+0000002185 00000 n 
+0000002243 00000 n 
+0000002293 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001248 00000 n 
+0000001368 00000 n 
+0000001399 00000 n 
+0000001568 00000 n 
+0000001738 00000 n 
+0000001851 00000 n 
+0000001961 00000 n 
+0000002069 00000 n 
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2405
+%%EOF

Added: lenya/site/images/apache-lenya-light.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/built-with-forrest-button.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/cocoon-project-logo-big.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/group.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/live/cms-positioning.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/live/lenya-page-processing.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/live/navigation.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/images/project.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/index.html
==============================================================================
--- (empty file)
+++ lenya/site/index.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Apache Lenya</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li class="current"><a class="base-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menupage"><div class="menupagetitle">About</div></div><div class="menuitem"><a title="" href="history.html">History</a></div><div class="menuitem"><a title="" href="roadmap.html">Roadmap</a></div><div class="menuitem"><a title="" href="license.html">License</a></div><div class="menuitem"><a title="" href="related-projects.html">Related Projects</a></div></div><div id="credit"><a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="index.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Apache Lenya</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#">News</a></li><li><a href="#%0A%09%09%09%09">				Features			</a><ul class="minitoc"><li><a href="#%0A%09%09%09%09-N10049">				Authoring			</a></li><li><a href="#%0A%09%09%09%09-N1006A">				Workflow			</a></li><li><a href="#%0A%09%09%09%09-N10083">				Internationalization			</a></li><li><a href="#%0A%09%09%09%09-N10096">				Layout			</a></li><li><a href="#%0A%09%09%09%09-N100B2">				Site Management			</a></li><li><a href="#%0A%09%09%09%09-N100DD">				Security			</a></li><li><a href="#%0A%09%09%09%09-N100F6">				Misc			</a></li><li><a href="#%0A%09%09%09%09-N10109">				Under the Hood			</a></li></ul></li></ul></div><p>Apache Lenya is an Open-Source Content Management System written in Java and based on open standards such as XML and XSLT. Lenya is built on top of Apache Cocoon and other components from the Apache Software Stack. Its XML-centric architecture allows for content delivery targeted to the capabilities of various devices, and avoids data lock-in. Apache Lenya is built around Off the Shelf components from the Apache Software Foundation.</p><p>Apache Lenya comes with the features you can expect of a modern Content Management System, such as     Revision Control, Scheduling, a built-in Search Engine, seperate Staging Areas, and Workflow.</p><p>Because Apache Lenya is based on Cocoon, you can use <a href="http://cocoon.apache.org/2.1/features.html">Cocoon features</a> such as robust Caching, multi-channel output, it's many connectivity options to quickly build customized solutions to meet your specific needs that are not already covered by Apache Lenya today.</p><p>Download Apache Lenya <a href="http://cvs.apache.org/dist/incubator/lenya/">here</a>.</p><p>The Apache Lenya Community</p>		<a name="N1002E"></a><h2 class="underlined_10">News</h2><div class="section"><ul>				<li>					<a href="site:release1.2">Incubating Apache Lenya 1.2 released</a> (June 27, 2004)				</li>			</ul></div>		<a name="N10040"></a><a name="%0A%09%09%09%09"></a><h2 class="underlined_10">				Features			</h2><div class="section"><a name="N10049"></a><a name="%0A%09%09%09%09-N10049"></a><h3 class="underlined_5">				Authoring			</h3><ul><li> Browser-based WYSIWYG Editors that validate input against a RelaxNG Schema. This prevents invalid markup as produced by other WYSIWYGeditors, and allows to enforce web site style guidelines. Lenya ships with the <a href="http://bxe.oscom.org">BXE</a> and <a href="http://kupu.oscom.org">Kupu</a> editors out of the box. Lenya asset management and link management are integrated into BXE.</li><li> A forms editor is available for situations where a full-blown     WYSIWYG editor is overkill or where legacy browsers need to be supported.</li><li>Pages that are being edited are automatically locked for other users, preventing conflicting changes     to the same page.</li><li> Each edit of a page creates a new revision. It is possible to revert to any previous revision of a page.</li>		 </ul><a name="N1006A"></a><a name="%0A%09%09%09%09-N1006A"></a><h3 class="underlined_5">				Workflow			</h3><ul><li> Lenya contains a customizable workflow engine that uses an easy XML format to define workflows.     Standard one- and two-stage workflows ship with Lenya. Users can be notified by email about pending approvals.</li><li> Workflow events such as publishing or deactivating a page can be scheduled.</li><li>Lenya supports seperate authoring, staging and live areas. For convenience, the staging area is     disabled by default.</li><li>All workflow steps are logged, providing an audit trail.</li></ul><a name="N10083"></a><a name="%0A%09%09%09%09-N10083"></a><h3 class="underlined_5">				Internationalization			</h3><ul><li> Pages can be created in multiple languages with no impact on your site structure. Lenya automatically     displays your page in the default languge if it is not available in a specific language.</li><li> The Lenya user interface is currently localized in spanish, italian, french, german and english.</li></ul><a name="N10096"></a><a name="%0A%09%09%09%09-N10096"></a><h3 class="underlined_5">				Layout			</h3><ul><li> The publications concept allows reuse of the information architecture of a site and brings modularity     to the content level. Different publications can share content and business logic, and new     publications can be created with a cloning process.</li><li> Lenya supports XHTML+CSS templating, eliminating the need to learn yet another templating language.     Wherever possible, Lenya uses CSS for styling, therefore enforcing the seperation of content and layout.</li><li>The navigation framework automatically creates navigation items such as menus, breadcrumb paths and tabs.     A sitemap can be easily created.</li><li>Lenya has clean URLs and is thus optimally accessible for search engines.</li><li>There are no restrictions on the nesting of templates. You can use     any template you have defined at any level of your site structure thanks to the URI parametrizer.</li></ul><a name="N100B2"></a><a name="%0A%09%09%09%09-N100B2"></a><h3 class="underlined_5">				Site Management			</h3><ul><li> Lenya allows you to move, copy, rename, archive or delete individual pages or whole parts     of your site within an easy to use site view that shows you the pages of your site in an explorer-like view.</li><li> Each page has tabs for easy access to meta data, assets, workflow status, revisions, access control     and scheduling.</li><li> The archive function allows you to deactiviate pages and store them in an archive.</li><li> Deleted pages can be retrieved from the trash.</li><li> Each page can have Dublin Core metadata assigned. Other metadata standards can easily be added if required.</li><li> Asset management allows you to keep track of images and documents that belong to a page.</li><li> Link management ensures that internal links are not shown if the target page doesn't exist or the     user has no access to it. Link management also warns users about broken links when they publish a page.</li><li> Lenya checks if parent pages of a page to be published are already live to avoid inconsistent sites.</li><li>Deployment is flexible: Sites can be served dynamically by the authoring server (for small deployments)     or another servlet container. It is also possible to export content statically or to use Apache as a proxy.</li><li>If used with a reverse proxy, Lenya can be configured to rewrite URLs based on the site structure of     the live site.</li></ul><a name="N100DD"></a><a name="%0A%09%09%09%09-N100DD"></a><h3 class="underlined_5">				Security			</h3><ul><li> Each page or parts of your site can be protected by SSL. Protect just the parts of your site that need     protection for best performance.</li><li> The Lenya access control allows you to restrict access to parts of your site to members of a group or     individuals. You can also restrict specific Lenya functionalities, such as editing, approval or     administrative features.</li><li> Lenya users can be authenticated against an LDAP server.</li><li> Access can also be controlled by IP ranges.</li></ul><a name="N100F6"></a><a name="%0A%09%09%09%09-N100F6"></a><h3 class="underlined_5">				Misc			</h3><ul><li> A Windows Installer makes installation on windows a 3-click process.</li><li> Apache Lucene is integrated into Lenya to offer full-text and field search.</li></ul><a name="N10109"></a><a name="%0A%09%09%09%09-N10109"></a><h3 class="underlined_5">				Under the Hood			</h3><ul><li> The integration with Cocoon has been improved. For the next release, it is planned to move Lenya to a     block-based system which should make it much easier to mix and match Cocoon and Lenya components.</li><li> Unit Tests help to discover regressions in the code.</li><li> A publication API that defines a interface for common CMS operations.</li><li> A fallback concept allows you to selectively override core functionality in your site where needed.     Default implementations are provided for convenience and ease of development.</li><li> Lenya uses Ant for portable scripting. This allows you to integrate Lenya into your enviroment and     accomplish custom tasks easily.</li></ul></div>	<p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="logos"></div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0index.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/installation/cvs.html
==============================================================================
--- (empty file)
+++ lenya/site/installation/cvs.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,636 @@
+<!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=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Lenya Code Repository Guide</title>
+<link type="text/css" href="../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../skin/profile.css" rel="stylesheet">
+<script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://cocoon.apache.org"><img class="logoImage" alt="Apache Cocoon" src="../images/cocoon-project-logo-big.png" title="
+  	The Apache Cocoon Project is the open source community project developing Apache Cocoon 
+  	and Cocoon-based application frameworks.
+  "></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogoA1">
+<a href="http://cocoon.apache.org/lenya"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="
+  	Apache Lenya is a Java-based Open-Source Content Management System. 
+  	It is based on open standards such as XML and XSLT. 
+  	One of its core components is Cocoon from the Apache Software Foundation.
+  "></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="../index.html">Project</a>
+</li>
+<li>
+<a class="base-not-selected" href="../installation/index.html">Installation</a>
+</li>
+<li>
+<a class="base-not-selected" href="../docs/index.html">Documentation</a>
+</li>
+<li>
+<a class="base-not-selected" href="../community/index.html">Community</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript" language="JavaScript"><!--
+              document.write("Published: " + document.lastModified);
+              //  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://cocoon.apache.org/">cocoon</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_1.1', '../skin/')" id="menu_1.1Title" class="menutitle">Project</div>
+<div id="menu_1.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../index.html">About</a>
+</div>
+<div class="menuitem">
+<a href="../history.html">History</a>
+</div>
+<div class="menuitem">
+<a href="../roadmap.html">Roadmap</a>
+</div>
+<div class="menuitem">
+<a href="../release.html">Release 1.2</a>
+</div>
+<div class="menuitem">
+<a href="../license.html">License</a>
+</div>
+<div class="menuitem">
+<a href="../related-projects.html">Related Projects</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2', '../skin/')" id="menu_1.2Title" class="menutitle">Installation</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../installation/prerequisites.html">Prerequisites</a>
+</div>
+<div class="menuitem">
+<a href="../installation/index.html">Download</a>
+</div>
+<div class="menuitem">
+<a href="../installation/subversion.html">Subversion Access</a>
+</div>
+<div class="menuitem">
+<a href="../installation/source_version.html">Installation Instructions</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3', '../skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/index.html">Documentation</a>
+</div>
+<div class="menuitem">
+<a href="../docu.pdf">pdf docu (whole)</a>
+</div>
+<div class="menuitem">
+<a href="../docu.html">html docu (whole)</a>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4', '../skin/')" id="menu_1.3.4Title" class="menutitle">Integrator/Dev Guide</div>
+<div id="menu_1.3.4" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.3.4.1', '../skin/')" id="menu_1.3.4.1Title" class="menutitle">Components</div>
+<div id="menu_1.3.4.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/index.html">Components</a>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.2', '../skin/')" id="menu_1.3.4.1.2Title" class="menutitle">Access&nbsp;Control</div>
+<div id="menu_1.3.4.1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/authenticators.html">Authenticators</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/authorizers.html">Authorizers</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/accesscontrol/ssl.html">SSL Encryption</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.3', '../skin/')" id="menu_1.3.4.1.3Title" class="menutitle">Deployment</div>
+<div id="menu_1.3.4.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/deployment/mod_proxy.html">mod_proxy</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.4', '../skin/')" id="menu_1.3.4.1.4Title" class="menutitle">Editors</div>
+<div id="menu_1.3.4.1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/editors/htmlform.html">HTML Form Editor</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/editors/1form.html">HTML One Form Editor</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/editors/bxeng.html">Bitflux Editor</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/editors/kupu.html">Kupu</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/editors/xopus.html">Xopus</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.5', '../skin/')" id="menu_1.3.4.1.5Title" class="menutitle">Layout</div>
+<div id="menu_1.3.4.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/layout/navigation.html">Navigation</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/layout/xhtml-templating.html">XHTML templating</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/layout/static-resources.html">Serving static resources</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/layout/lenya-menubar.html">Lenya Menubar</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.6', '../skin/')" id="menu_1.3.4.1.6Title" class="menutitle">Publication</div>
+<div id="menu_1.3.4.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/publication/siteTree.html">Site tree</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.7', '../skin/')" id="menu_1.3.4.1.7Title" class="menutitle">Revision Control</div>
+<div id="menu_1.3.4.1.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/revisioncontrol/rcml.html">RCML</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/revisioncontrol/checkin.html">Check In</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/revisioncontrol/checkout.html">Check Out</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/revisioncontrol/version.html">Revisions</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/revisioncontrol/rollback.html">Rollback</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.8', '../skin/')" id="menu_1.3.4.1.8Title" class="menutitle">Repository</div>
+<div id="menu_1.3.4.1.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/repository/webdav.html">WebDAV Servers</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.9', '../skin/')" id="menu_1.3.4.1.9Title" class="menutitle">Search</div>
+<div id="menu_1.3.4.1.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/search/lucene.html">Searching with Lucene</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.10', '../skin/')" id="menu_1.3.4.1.10Title" class="menutitle">URI Handling</div>
+<div id="menu_1.3.4.1.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/uri-handling/standardURI.html">URI Scheme</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/uri-handling/usecases.html">Usecases</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.11', '../skin/')" id="menu_1.3.4.1.11Title" class="menutitle">Asset Management</div>
+<div id="menu_1.3.4.1.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/asset-management/management.html">Asset Management</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.12', '../skin/')" id="menu_1.3.4.1.12Title" class="menutitle">Link Management</div>
+<div id="menu_1.3.4.1.12" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/link-management/link-management.html">Link Management</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.13', '../skin/')" id="menu_1.3.4.1.13Title" class="menutitle">Meta Data</div>
+<div id="menu_1.3.4.1.13" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/metadata/metadata.html">Meta Data Handling</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.14', '../skin/')" id="menu_1.3.4.1.14Title" class="menutitle">Multilingual Documents</div>
+<div id="menu_1.3.4.1.14" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.15', '../skin/')" id="menu_1.3.4.1.15Title" class="menutitle">Tasks</div>
+<div id="menu_1.3.4.1.15" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/tasks/concept.html">The Task Concept</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/defining.html">Defining Tasks</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/taskaction.html">The TaskAction</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/scheduling.html">Scheduling a Task</a>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.15.5', '../skin/')" id="menu_1.3.4.1.15.5Title" class="menutitle">Included tasks</div>
+<div id="menu_1.3.4.1.15.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/tasks/anttask.html">AntTask</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/publisher.html">DefaultFilePublisher</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/exporter.html">StaticHTMLExporter</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/mailtask.html">MailTask</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../docs/components/tasks/development.html">Developing Tasks</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.16', '../skin/')" id="menu_1.3.4.1.16Title" class="menutitle">Workflow</div>
+<div id="menu_1.3.4.1.16" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/workflow/terms.html">Terms</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/workflow/state-machine.html">The State Machine</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/workflow/configuration.html">Configuration</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/workflow/implementation.html">Implementation</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.1.17', '../skin/')" id="menu_1.3.4.1.17Title" class="menutitle">Site Management</div>
+<div id="menu_1.3.4.1.17" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/archive.html">Archive</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/copy.html">Copy</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/deactivate.html">Deactivate</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/delete.html">Delete</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/deletetrash.html">Delete the trash</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/move.html">Move</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/rename.html">Rename</a>
+</div>
+<div class="menuitem">
+<a href="../docs/components/sitemanagement/restore.html">Restore</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.2', '../skin/')" id="menu_1.3.4.2Title" class="menutitle">Specifications</div>
+<div id="menu_1.3.4.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/specs/namespaces.html">Namespaces</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.4.3', '../skin/')" id="menu_1.3.4.3Title" class="menutitle">Miscellaneous</div>
+<div id="menu_1.3.4.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../docs/misc/coding-guidelines.html">Coding Guidelines</a>
+</div>
+<div class="menuitem">
+<a href="../docs/misc/unittests.html">Unit Tests</a>
+</div>
+<div class="menuitem">
+<a href="../docs/misc/xinclude-processor.html">XInclude Processor</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../apidocs/index.html">API (Javadoc)</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.4', '../skin/')" id="menu_1.4Title" class="menutitle">Community</div>
+<div id="menu_1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../community/index.html">Contributing</a>
+</div>
+<div class="menuitem">
+<a href="../community/acknowledgements.html">Credits</a>
+</div>
+<div class="menuitem">
+<a href="http://cvs.apache.org/viewcvs.cgi/cocoon-lenya/">CVS Web</a>
+</div>
+<div class="menuitem">
+<a href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Lenya&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=%27Importance%27">Bug Tracker</a>
+</div>
+<div class="menuitem">
+<a href="../community/mailing-lists.html">Mailing Lists</a>
+</div>
+<div class="menuitem">
+<a href="../community/irc.html">IRC</a>
+</div>
+<div class="menuitem">
+<a href="../community/meetings.html">Meetings and Sprints</a>
+</div>
+<div class="menuitem">
+<a href="../community/live-sites.html">Live Sites</a>
+</div>
+<div class="menuitem">
+<a href="../community/website-update.html">Website Update</a>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternativ credits
+  +-->
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div id="skinconf-txtlink"></div>
+<div class="pdflink">
+<a class="dida" href="cvs.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Lenya Code Repository Guide</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#SVN">SVN</a>
+</li>
+<li>
+<a href="#SVN+for+committers">SVN for committers</a>
+</li>
+<li>
+<a href="#ViewSVN">ViewSVN</a>
+</li>
+<li>
+<a href="#CVS+Tips">CVS Tips</a>
+</li>
+</ul>
+</div> 
+
+
+<a name="N10014"></a><a name="SVN"></a>
+<h2 class="underlined_10">SVN</h2>
+<div class="section">
+<p>
+Start the shell of your choice and enter:
+</p>
+<pre class="code">
+svn co http://svn.apache.org/repos/asf/incubator/lenya/trunk lenya-trunk
+</pre>
+<p>Comitters must access SVN with <span class="codefrag">https</span>
+  to have write access.
+</p>
+<p>Use the following URL pattern to checkout out other tags or branches.</p>
+<ul>
+
+<li>
+<span class="codefrag">svn co http://svn.apache.org/repos/asf/incubator/lenya/branches/[branch_name]</span>
+</li>
+
+<li>
+<span class="codefrag">svn co http://svn.apache.org/repos/asf/incubator/lenya/tags/[tag]</span>
+</li>
+
+</ul>
+<p>Release tags are named <span class="codefrag">RELEASE_X_Y_Z</span> i.e. <span class="codefrag">RELEASE_1_2</span>, 
+  where X is the major version number and Y and Z are the minor version numbers.</p>
+<ul>
+  
+<li>
+<a class="external" href="http://svn.apache.org/viewcvs.cgi/incubator/lenya/?root=Apache-SVN">Browse the Lenya 
+    code repository</a>
+</li>
+  
+<li>
+    
+<a class="external" href="http://www.apache.de/dev/version-control.html">ASF documention on source code 
+      repositories</a>
+  
+</li>
+
+</ul>
+</div>
+
+
+<a name="N1004E"></a><a name="SVN+for+committers"></a>
+<h2 class="underlined_10">SVN for committers</h2>
+<div class="section">
+<p>
+Start the shell of your choice and enter:
+</p>
+<pre class="code">
+svn co https://svn.apache.org/repos/asf/incubator/lenya/trunk lenya-trunk
+</pre>
+</div>
+
+
+<a name="N1005C"></a><a name="ViewSVN"></a>
+<h2 class="underlined_10">ViewSVN</h2>
+<div class="section">
+<p>
+
+<a class="external" href="http://svn.apache.org/repos/asf/incubator/lenya/">
+  http://svn.apache.org/repos/asf/incubator/lenya/</a>
+
+</p>
+</div>
+
+
+<a name="N1006A"></a><a name="CVS+Tips"></a>
+<h2 class="underlined_10">CVS Tips</h2>
+<div class="section">
+<ul>
+    
+<li>Please make sure that you use the -kb option when adding binary files, 
+        e.g. jar's, to the cvs. If not, it can cause a lot of trouble for 
+        windows users (because of the line feed conversion).
+    </li>
+    
+<li>
+
+<p>
+We sometimes seem to have problems when directories with wrong
+permissions are added to the repository (see the thread on the users
+list).
+</p>
+
+<p>
+The basic problem is the directories need to be g+w and need to be
+owned by group cvs-wyona.
+</p>
+
+<p>
+If these conditions aren't meet people will encounter problems with
+CVS being unable to create lock files in these directories.
+</p>
+
+<p>
+The solution to this is the sticky bit on directories. It makes sure
+that all files (and hence directories) created inherit the group
+from the parent directory. This is already in place.
+</p>
+
+<p>
+To solve the problem log into the cvs repository, cd to the
+repository and do
+</p>
+
+<p>
+
+<span class="codefrag">
+find . -type d -exec chmod g+s {} \;
+</span>
+
+</p>
+
+<p>
+As a reminder here's a excerpt from the CVS info pages:
+</p>
+    
+</li>
+  
+</ul>
+<pre class="code">
+&gt;    CVS tries to set up reasonable file permissions for new directories
+&gt; that are added inside the tree, but you must fix the permissions
+&gt; manually when a new directory should have different permissions than its
+&gt; parent directory.  If you set the `CVSUMASK' environment variable that
+&gt; will control the file permissions which CVS uses in creating directories
+&gt; and/or files in the repository.  `CVSUMASK' does not affect the file
+&gt; permissions in the working directory; such files have the permissions
+&gt; which are typical for newly created files, except that sometimes CVS
+&gt; creates them read-only (see the sections on watches, *Note Setting a
+&gt; watch::; -r, *Note Global options::; or `CVSREAD', *Note Environment
+&gt; variables::).
+&gt; 
+&gt;    Note that using the client/server CVS (*note Remote repositories::),
+&gt; there is no good way to set `CVSUMASK'; the setting on the client
+&gt; machine has no effect.  If you are connecting with `rsh', you can set
+&gt; `CVSUMASK' in `.bashrc' or `.cshrc', as described in the documentation
+&gt; for your operating system.  This behavior might change in future
+&gt; versions of CVS; do not rely on the setting of `CVSUMASK' on the client
+&gt; having no effect.
+</pre>
+</div>
+
+
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+ Copyright &copy; 2002-2004 The Apache Software Foundation.</div>
+<div id="feedback">
+    Send feedback about the website to:
+  <a id="feedbackto" href="mailto:lenya-user@cocoon.apache.org?subject=Feedback %C2%A0installation/cvs.html">lenya-user@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/installation/cvs.pdf
==============================================================================
--- (empty file)
+++ lenya/site/installation/cvs.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,305 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 515 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;ahbSkY&:WfGkTbFVm12hBURTQI(_^2](\If3fgl<9@%.&gQ830F-Kl[#.GXUmh;*:A@kPEP,m>QE#`-ttm47]<fQnAWrTIOf3$s`A&J-sIo'^+/N$i"*GbgDuL"]'J4j$[Q=ei!le_M4Nf&R!j>O;h$%;)-@*^W=>Ne5OYK%Sqo;TU)K72%VJ.XDd=E:=5BV(e]RLEba0]nq]U8%qU_GG9sa6e4C?!uQHA1I6b/#%tT$_liN4"pCJ7YL`F]'9Neq]1`MRD-$^b1;jos@E;7/P9I)6A&HhuAPuO=A]jVGBk15)KhNLK`jd6Fr!R5/6?_@>%[,rkY;>u/i[4O]:Q.Sc8j+$PaY@,'=14_h<fX&@IOq#o$Tc:`AaETFDe<7`=]#A`"/-kA6,Gl560^UXo6/3=Sll1@_?8rEGVa^J_0pY^<-bRNmB3^8pmEgK.MIKV<,[=fM4O5[\1H[YPufGP52s`4/CgHHR%Y"\C\td[9E;IFb?@s8EW^1HT)o=*o`~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 618.166 44.0 606.166 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 599.966 117.992 587.966 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 581.766 69.992 569.766 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 563.566 67.676 551.566 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 3006 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#^l]9f?&c[<0"...@EXFB>k@0@^lVfpiac79iH8AKBcCgq<Ih&UA8]GDm%$%5'e6RmcSJLJ*s;SD#/LIT[Z&;O*&a$pZ@>lj6Ba@/Bdgd_$1PcVHb+_g;d2_%l5\0L@YGk=<mOTmV$\oM/R\Z>CM1hGm-J\Gd<l(29\ZWo,E<7Ib-Gi7AkeV-H<`@\^`qcPOn"h*MBkZY+r=Si;d_#_IBs],p6T*rBAhU1-f#7j4,DSk%"7L]q>[f;gHJ",cDG6W`O>(Fh_d'Slgq<m(Q[b)[LH]`5ucNIU"k'L;b(.toF&0<"^lPi'rYFP!6K8n-dOq!C2"6q2DEJ5CW>W\QJ^CC,^8O0SX+Z3pan]QH=5@qD%seS5MeukStQOBnWVYsN9V)qDMZ3UW/aind&$0.hN!nT:UiCpl?X!W8p<hc0R6BsGZpg/g)%oC!"0C5_Y%*C:0=bX'N7h`">$E1>,Ne%U:C.;AhWY_pprbr8BaJbq>iI$apTJF+_RQ(`J!5g-pP]k?Xdhtb>]L1a!YI<IDF"C.TS0%&E8p*?,Mi"6lB>q4hP%ISh1en'W5H,@PsAon,gsSnGD1p\]rC)@5W@3[Fl&;>CZ[0CPsRI?jT73jch+P#ukiKp)/Xa-2CL`X]\,gp1.+jhrJ>ca/-5B=i,1kJuK[r-r(bgam-b']1`o`2Xu7$b@nC,XV=#E^Ps6$)MPq-'/@Z<R71*sS1AJ-miKYSKfP%qiP"/m@PlF\SI3jRZ#7<*-dL/`pj&:ef2a<T>Ni*#ddN+b`7&Z^.OO(mLPA$lm=RJ.RUj[#6%Pgb:rarJ,&0pL*qsj"n=W(rL`aRb0O*+#bpk*YMCM_R84*POPfm++0RWI2oB<0/W[QK`+9WoTo3;T2W!LBfllZF-l7V8i5s5e/[_d/G=bD"9U*l3('uk)SNX?X'EW4nc_f.GRqLpnq]b!B+oaK1]NVAAK'%A2/E?]Q_A,WZT,eQ$eM-fFb17h0mD(gdU(n,S6Z+6LN5SsmY3fTKN4q8eu?4&$6+Ke\\E=*ioE"qmq<]kTQO5ViTihPChkXpHYr7n-]&Km1gY_ot/\V^6o-r,+=8bCG_I\DlLUKtaa\(bhA8c7bdo(0c:GNY!!_aEJ*29mlc5QW9BU_<FS0?.@r?Qts+;.7`!TE8dXh4P2C__'+d>,Vj*LY1>:6DaRtFt_LH%*'Qhf*pSe&t3YX=k/20B[4&P7*AV;JUKmb?.XIYf#W,pa3?C@&X$&4NV8WPp1oJKQDbGc0fun;2f)Tk%HL&qCCOAT<=^l;d0qf?ajQ]].H\Q:7d7CF>TJpQH3\,>k-r^_i@biG($CA/=;GnHTf5Q1*WU:XnjtY/[4\#,*Fd6:r"(+IS)LY_fPG5RNH=?9n07P,(j/;QAHbG63q2MU.F>jal\F"E1)=Q"n<D<!$YoFRhllMJp-Ls<l&ifdRj\W)@E-duXfH$sJRK/J)LBa=1Yj'>FmUtneHN?fmT?i[UsaiKiM&7K^A8CRAj$?(eg\1!!cR92T_T3Z?[JB*W)Ob#-NhZK=;'1)$VWQu9IRA`.\V"K#*&gE0h+3Q1piItQTTU5%Gp>2<,2`/QX4(L`d(%;q_g0!HG!;_$=q!+aJ'62=<B.M1rs)4)id`gS5O\[kSPi?C5ON^i.kqYCS\XZoa4`!o8>^QedJ'YKA-iT/<i.?7854$.4rG(r1=&OgE1n*"_,6AL"[d1La0&sS?X[__I(&IoruN728+qD$>6<OmE$)lS2AVA[l;ogGqgoA#(ou5ad@]P`c_c"\shfO`:.X*QcXsGq,REo>PXSr<CXRrft.@P?efS#!Q/rrDu''NTgRXnfj`FU(;j>h`tKQt7Kt,O6i%Hi1K'En?"kW!*G0QBG0iZ'N$j@`!JB#'n"]h1A(t94"[/65J]-ib\UZoQI+2t:2,XD--g<_,.E^e5UOMbL2UZ^rP"$!e^$4$7AO)8h=:he`>n\*crrF!-,W,~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+/Annots 18 0 R
+>>
+endobj
+18 0 obj
+[
+19 0 R
+20 0 R
+21 0 R
+]
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 561.546 182.628 549.546 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://svn.apache.org/viewcvs.cgi/incubator/lenya/?root=Apache-SVN)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 548.346 239.64 536.346 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.de/dev/version-control.html)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 427.958 228.636 415.958 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://svn.apache.org/repos/asf/incubator/lenya/)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Length 808 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=);/_pX&:WeDpoVZf31)s]<gqN=9=8o3[YF0\R8aD"=A!OE6R)O.$mG9uP!2Q1(2*NY]C508G99s0,3t;$j3T*j8(m4cU].T^57@*E-]VL\6%FA"8VYgIGO%GuVMc"Jk#R^M[T4]qet68Q72u+,79fD"oR;`GF1^*GmA]/g]j^3gAi7S<oG^5kqKe0]"7K6.GchL1Tttm,,Oec311R3*BkaA8nKNU@i+BX\X=1!(aZYi"qr-_d#cl@bU'L_B[QRd!SPZs5OroNdT6&d7R*5a8dEY:5`0L-OK_`rI8;qY`2*_/n'Eb^L1l3;]mZpXM[hm-OlX__+U3JIfB5#OWJfT>+CJ3]X(B>SU(RVHaAT=\B@7$LEcH"G)etOo$Koq6];/!q?qZgHiJA5(Zeb'*IQko^TD+H6$fH$9^#qJOc!.2OtWcAu0@j0fNgn"Sf?t^1M@`d4Q3=jt>8g<80X4'C.hBZu0^aIe+"p@ifNXcDX`/[FCO/]-ZagNlf;%BXKc#UDY&9>t#*0am%dir;bl(h<^2+\h"4stRr%bh5P8ok0u"Xk.WQs1CJ=E)&!aYr)Q>V,^0j%/&[K)^'X*l5[s-StjXL<i&M(2UR$:tqI^#OXI=^qh:8O3!qr;:DCBqEZ&HOYA"CT3><5p)Y`US<@o_%ddN*dEKMBf1c>d4'j]NdaK`iB0@C]%VM=Whe33FcQJ"l'Z#@\],m=chFnSK>+t7:%q8V`Y/!)kQ/`H$kot6sH?%21PQS7945H?U]G,(*3-LU*B-F9!C#9U/C7C1p=pGb'=Z\h\CkD?skb#:1~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+>>
+endobj
+25 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\123\0\126\0\116)
+ /Parent 24 0 R
+ /Next 26 0 R
+ /A 9 0 R
+>> endobj
+26 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\123\0\126\0\116\0\40\0\146\0\157\0\162\0\40\0\143\0\157\0\155\0\155\0\151\0\164\0\164\0\145\0\162\0\163)
+ /Parent 24 0 R
+ /Prev 25 0 R
+ /Next 27 0 R
+ /A 11 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\126\0\151\0\145\0\167\0\123\0\126\0\116)
+ /Parent 24 0 R
+ /Prev 26 0 R
+ /Next 28 0 R
+ /A 13 0 R
+>> endobj
+28 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\103\0\126\0\123\0\40\0\124\0\151\0\160\0\163)
+ /Parent 24 0 R
+ /Prev 27 0 R
+ /A 15 0 R
+>> endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 17 0 R 23 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 24 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 29 0 R /F5 30 0 R /F1 31 0 R /F9 32 0 R /F2 33 0 R /F7 34 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 529.346 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 457.292 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 404.958 null]
+>>
+endobj
+24 0 obj
+<<
+ /First 25 0 R
+ /Last 28 0 R
+>> endobj
+xref
+0 35
+0000000000 65535 f 
+0000007531 00000 n 
+0000007603 00000 n 
+0000007695 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000677 00000 n 
+0000000797 00000 n 
+0000000843 00000 n 
+0000007829 00000 n 
+0000000974 00000 n 
+0000007892 00000 n 
+0000001110 00000 n 
+0000007958 00000 n 
+0000001245 00000 n 
+0000008024 00000 n 
+0000001380 00000 n 
+0000004479 00000 n 
+0000004602 00000 n 
+0000004643 00000 n 
+0000004860 00000 n 
+0000005055 00000 n 
+0000005253 00000 n 
+0000006153 00000 n 
+0000008090 00000 n 
+0000006261 00000 n 
+0000006370 00000 n 
+0000006582 00000 n 
+0000006730 00000 n 
+0000006869 00000 n 
+0000006982 00000 n 
+0000007092 00000 n 
+0000007200 00000 n 
+0000007306 00000 n 
+0000007422 00000 n 
+trailer
+<<
+/Size 35
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8141
+%%EOF

Added: lenya/site/installation/download.html
==============================================================================
--- (empty file)
+++ lenya/site/installation/download.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,44 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Downloading and Installing Lenya</title><link type="text/css" href="../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../skin/print.css" rel="stylesheet"><link type="text/css" href="../skin/profile.css" rel="stylesheet"><script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../index.html">Project</a></li><li><a class="base-not-selected" href="../installation/index.html">Installation</a></li><li><a class="base-not-selected" href="../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_1.1', '../skin/')" id="menu_1.1Title" class="menutitle">Project</div><div id="menu_1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../index.html">About</a></div><div class="menuitem"><a title="" href="../history.html">History</a></div><div class="menuitem"><a title="" href="../roadmap.html">Roadmap</a></div><div class="menuitem"><a title="" href="../license.html">License</a></div><div class="menuitem"><a title="" href="../related-projects.html">Related Projects</a></div></div><div onclick="SwitchMenu('menu_1.2', '../skin/')" id="menu_1.2Title" class="menutitle">Installation</div><div id="menu_1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../installation/prerequisites.html">Prerequisites</a></div><div class="menuitem"><a title="" href="../installation/index.html">Download</a></div><div class="menuitem"><a title="" href="../installation/subversion.html">Subversion Access</a></div><div class="menuitem"><a title="" href="../installation/source_version.html">Installation Instructions</a></div></div><div onclick="SwitchMenu('menu_1.3', '../skin/')" id="menu_1.3Title" class="menutitle">Documentation</div><div id="menu_1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/index.html">Documentation</a></div><div class="menuitem"><a title="" href="../docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="../docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_1.3.4', '../skin/')" id="menu_1.3.4Title" class="menutitle">Integrator/Dev Guide</div><div id="menu_1.3.4" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.3.4.1', '../skin/')" id="menu_1.3.4.1Title" class="menutitle">Components</div><div id="menu_1.3.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.3.4.1.1', '../skin/')" id="menu_1.3.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.3.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="../docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.2', '../skin/')" id="menu_1.3.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.3.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.3', '../skin/')" id="menu_1.3.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.3.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="../docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="../docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="../docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="../docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.4', '../skin/')" id="menu_1.3.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.3.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="../docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="../docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="../docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.5', '../skin/')" id="menu_1.3.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.3.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="../docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.6', '../skin/')" id="menu_1.3.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.3.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="../docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.7', '../skin/')" id="menu_1.3.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.3.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.8', '../skin/')" id="menu_1.3.4.1.8Title" class="menutitle">Search</div><div id="menu_1.3.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.9', '../skin/')" id="menu_1.3.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.3.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="../docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="../docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.10', '../skin/')" id="menu_1.3.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.3.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.11', '../skin/')" id="menu_1.3.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.3.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.12', '../skin/')" id="menu_1.3.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.3.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.13', '../skin/')" id="menu_1.3.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.3.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.14', '../skin/')" id="menu_1.3.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.3.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.3.4.1.14.5', '../skin/')" id="menu_1.3.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.3.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="../docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="../docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.15', '../skin/')" id="menu_1.3.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.3.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="../docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="../docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="../docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.16', '../skin/')" id="menu_1.3.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.3.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="../docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_1.3.4.2', '../skin/')" id="menu_1.3.4.2Title" class="menutitle">Specifications</div><div id="menu_1.3.4.2" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/specs/namespaces.html">Namespaces</a></div></div><div onclick="SwitchMenu('menu_1.3.4.3', '../skin/')" id="menu_1.3.4.3Title" class="menutitle">Miscellaneous</div><div id="menu_1.3.4.3" class="menuitemgroup"><div class="menuitem"><a title="" href="../docs/misc/coding-guidelines.html">Coding Guidelines</a></div><div class="menuitem"><a title="" href="../docs/misc/unittests.html">Unit Tests</a></div><div class="menuitem"><a title="" href="../docs/misc/xinclude-processor.html">XInclude Processor</a></div></div><div class="menuitem"><a title="" href="../apidocs/index.html">API (Javadoc)</a></div></div></div><div onclick="SwitchMenu('menu_1.4', '../skin/')" id="menu_1.4Title" class="menutitle">Community</div><div id="menu_1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="../community/index.html">Contributing</a></div><div class="menuitem"><a title="" href="../community/acknowledgements.html">Credits</a></div><div class="menuitem"><a title="" href="http://svn.apache.org/viewcvs.cgi/incubator/lenya/#dirlist">SVN Web</a></div><div class="menuitem"><a title="" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Lenya&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=%27Importance%27">Bug Tracker</a></div><div class="menuitem"><a title="" href="../community/mailing-lists.html">Mailing Lists</a></div><div class="menuitem"><a title="" href="../community/irc.html">IRC</a></div><div class="menuitem"><a title="" href="../community/meetings.html">Meetings and Sprints</a></div><div class="menuitem"><a title="" href="../community/live-sites.html">Live Sites</a></div><div class="menuitem"><a title="" href="../community/website-update.html">Website Update</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="download.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Downloading and Installing Lenya</h1> <ul>  <li>    <a href="prerequisites.html">Prerequisites</a>  </li>  <li>    Download Lenya    <ul>      <li><a href="subversion.html">Subversion</a></li><!--      <li><link href="ext:nightly.builds">Nightly Snapshots</link></li>
+-->      <li><a href="http://cvs.apache.org/dist/incubator/lenya/">Incubating-lenya-1.2</a></li>    </ul>  </li>  <li>    Install Lenya    <ul>      <li><a href="source_version.html">Source Version</a></li>    </ul>  </li></ul></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0installation/download.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/installation/download.pdf
==============================================================================
--- (empty file)
+++ lenya/site/installation/download.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,144 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 732 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$u9okbt&A@ZcHmFIaIpfMTf'RX]Xa4Y"[$RYi=Q0l;!a,V^p>=IV?RD7Y;FMcJCM)FmkNBC:*:K!ki^3jC[=aKhM1\(Y@"@lFJ+ZZp$)@S,d2)Y'+3Hs5QglOUdM\F9OR!$./llKO<)e"1kECSfZ?V:?i"(XXBg`AO7tYKm"H5[kr>#T'4B=\28[F[N*S4FsFBp5Y<5>01>S=obS1g#rlEk9`f2pm<DN[!oa9Po\$7H#p%W^B`ZOe+l_YNHO+/NBJdB8C"_1:<ao/0Ir62sbZak%l?Z<C9L#?sks>!T]3l0dmf\>ct5Ect/,&jZK@^c(4%9jJlfaSlO-!]+qE4juGc@>M':9*:AO+>_.IA;0Jo4elRiDh0L/Qb?AKGi?)mK"g:-<^X]&_s'8h),<-8_h<Qib_(%3&Kabc+3DNL.[&p_HalW0q,-WAL?-QtQjNpRjm$aKH?\OtahEAs/l";;Q7DQ.=]KfOgUL4Sl0DXJ&*!]Os5P3@6SisGLO%f:fS>0pjn*>/LST9aJJNe2_njT4:Z*""UCqhQn,u&G!qJ),BnMUsD%V^L`PLXG4k$+Qiqe&MkuaFfD/1Zd<bAkVB+<`q:!G_s%#2tg7GSIe#*]8VI_?>D;8;oe$%6CdRq3!6L3a%+qRPCpW@ZlTj'H%)Ao276&=MjF59<643<l+7CWCZsY3SHVXHU]1.9:'&6`[;2=rS:[PnhJ7WkDZREV=lJqMj5~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+11 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 648.3 79.992 636.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (prerequisites.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 621.9 90.0 609.9 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (subversion.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 608.7 136.308 596.7 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/dist/incubator/lenya/)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 582.3 110.316 570.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (source_version.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 12 0 R /F5 13 0 R /F1 14 0 R /F2 15 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+xref
+0 16
+0000000000 65535 f 
+0000002183 00000 n 
+0000002241 00000 n 
+0000002291 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000894 00000 n 
+0000001014 00000 n 
+0000001059 00000 n 
+0000001222 00000 n 
+0000001380 00000 n 
+0000001570 00000 n 
+0000001736 00000 n 
+0000001849 00000 n 
+0000001959 00000 n 
+0000002067 00000 n 
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2403
+%%EOF

Added: lenya/site/installation/index.html
==============================================================================
--- (empty file)
+++ lenya/site/installation/index.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Downloading and Installing Lenya</title><link type="text/css" href="../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../skin/print.css" rel="stylesheet"><link type="text/css" href="../skin/profile.css" rel="stylesheet"><script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../index.html">Project</a></li><li class="current"><a class="base-selected" href="../installation/index.html">Installation</a></li><li><a class="base-not-selected" href="../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Installation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../installation/prerequisites.html">Prerequisites</a></div><div class="menupage"><div class="menupagetitle">Download</div></div><div class="menuitem"><a title="" href="../installation/subversion.html">Subversion Access</a></div><div class="menuitem"><a title="" href="../installation/source_version.html">Installation Instructions</a></div></div><div id="credit"><a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="../images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="index.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Downloading and Installing Lenya</h1> <ul>  <li>    <a href="prerequisites.html">Prerequisites</a>  </li>  <li>    Download Lenya    <ul>      <li><a href="subversion.html">Subversion</a></li>      <li><a href="http://cvs.wyona.org/nightly-builds/">Nightly Snapshots</a></li>      <li><a href="http://cvs.apache.org/dist/incubator/lenya/">Incubating-lenya-1.2</a></li>    </ul>  </li>  <li>    Install Lenya    <ul>      <li><a href="source_version.html">Source Version</a></li>    </ul>  </li></ul></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="logos"></div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0installation/index.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/installation/index.pdf
==============================================================================
--- (empty file)
+++ lenya/site/installation/index.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,157 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 842 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasangQ'uA&:Ml+pb=nhp_)c<[r...@T->LY##$n)1Ur7n=JV&Mk[r_nkW8#?6EG_QbWtbpHL9_"PqC+Y!MbB*?gN$#U[Q=d^A19b:i!OXT0KuL<44pT]>FiVto=X.lLt1dE>$1CE)FGfIC,R_jETAhoCB"f_4QoH~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+11 0 R
+12 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 648.3 79.992 636.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (prerequisites.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 621.9 90.0 609.9 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (subversion.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 608.7 124.344 596.7 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.wyona.org/nightly-builds/)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 595.5 136.308 583.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/dist/incubator/lenya/)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 36.0 569.1 110.316 557.1 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (source_version.html)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 13 0 R /F5 14 0 R /F1 15 0 R /F2 16 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+xref
+0 17
+0000000000 65535 f 
+0000002483 00000 n 
+0000002541 00000 n 
+0000002591 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001004 00000 n 
+0000001124 00000 n 
+0000001176 00000 n 
+0000001339 00000 n 
+0000001497 00000 n 
+0000001680 00000 n 
+0000001870 00000 n 
+0000002036 00000 n 
+0000002149 00000 n 
+0000002259 00000 n 
+0000002367 00000 n 
+trailer
+<<
+/Size 17
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2703
+%%EOF

Added: lenya/site/installation/prerequisites.html
==============================================================================
--- (empty file)
+++ lenya/site/installation/prerequisites.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Prerequisites</title><link type="text/css" href="../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../skin/print.css" rel="stylesheet"><link type="text/css" href="../skin/profile.css" rel="stylesheet"><script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../index.html">Project</a></li><li class="current"><a class="base-selected" href="../installation/index.html">Installation</a></li><li><a class="base-not-selected" href="../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Installation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menupage"><div class="menupagetitle">Prerequisites</div></div><div class="menuitem"><a title="" href="../installation/index.html">Download</a></div><div class="menuitem"><a title="" href="../installation/subversion.html">Subversion Access</a></div><div class="menuitem"><a title="" href="../installation/source_version.html">Installation Instructions</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="prerequisites.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Prerequisites</h1> <p>The following list describes the setup that is tested and recommended.Please note that you can use other servlet containers as well, but Jetty and Tomcat are the testedones.</p><ul>  <li>    <p>    <strong>Java 2 Platform, Standard Edition</strong> (required: J2SE 1.4.2 or newer)<br>    <a href="http://java.sun.com/j2se/1.4.2/download.html">http://java.sun.com/j2se/1.4.2/download.html</a>    </p>  </li>  <li>    <p>    <strong>Apache Cocoon</strong> (required: Cocoon 2.1.5)<br>    <a href="http://cocoon.apache.org/mirror.cgi">Cocoon download page</a>    </p>  </li>  <li>    <p>    <strong>(optional) Apache Tomcat</strong> for JDK 1.4 (recommended: 5.0.28 or newer)<br>    <a href="http://jakarta.apache.org/site/binindex.cgi">Tomcat release builds</a><br>    </p>  </li></ul><p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0installation/prerequisites.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/installation/prerequisites.pdf
==============================================================================
--- (empty file)
+++ lenya/site/installation/prerequisites.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,139 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1131 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*9p;&+&A@ZcFI]>a#UGMJ\`I=5X(HEDG'mN_5mH"0(6Bb/*<5mm(f5iL1>/*G:UQkQHemt)qYeS.+%*mi)N`M#$eg*0(Qb3.8-"//$V)r31gD;:<K_k"4r\(_[jJ;"X6P'&03LF="s`V4LOgH^,,?cH:6#?dpZ)dE'6nKj;5[-f.P#A=Wt?X'b6oG_;\o)nS"mmrUoL23Aua%[WH*>*iP];)JY:22H,<e!W"q\+&+6m;..e[dG4)<MC[8&qeZ$YLD;<$k`;m<OboT*5a>q:IWjXBu[]GR!<#^^p16k^\qRKG.7U24el5J2M2pOs*jbsC2BFo*dHLngH#U\)@6$]:8;D*_da!h`r:?*Lo#?;If3/:4\&>,2pa"(T%FID,2Uet4A4O9V%<)%j>MBWh#M-f21F"tBNT=rR6hE_Q)4j!0@nSrq,dVcHA;8CKn_NG,fHcYbLR@i(W>66,2;pt>Ef4[WbDc$`7o7O@dN@7]"d;;qLTZm8H-[f*Bhn0U=q>3tISO-R8b(-T>4;8JJHoNMsAVl5bJNS9d]_AJCe*P.,8ILmoKAID[pMYK[/*)T=9gtb5rNEk7I](W?oV!bAbijs:M[R!OT/n0RB`)'n(5Ye7kO<@B;d;+#FK07d6,70TP:=Yn.i=r!EhJAK?Xu2+\csU?&2XgkGjtQ'LWiJp8MG5&)$<\^[jfW'Or47PM7H_n#8i,SN_&GSldrEuKl4GaRp>+VaUA1%6hUkpUF/sOQTN_J`T>1XW5h<pY(qU)]A'!aX#R-(c7a6K[%Z_:+3W[/>[d^3>?).CZ.#B?m:_VN9/I@D]_7-&HG0#@7$gP1`STTgo(;IUajb=M)LnqeQO"L+T)AWA'Em6&Jb"f3C[1<=2[o?M3(bP9332c[!>*70$.%DeWV\H$)WB<Ha):/?OA)GGO8MG;1LOStD_mpbKJNVJ6`B<PBH96ufM.PG=ad8RpnC8ipgZ42*r_AC9&)&d.d:mB.YeZ51$P,jJmGjR_D`q[AC2,Fe<V4HOmP`<s2^n+LF"k;E?pX=D@7c'<AVkFrR']<([JNM2&Bphj[$]>^ea$OqG$Kj\.1URc['@;rPES9H.3:>!GuaQjAlu?kQKDV<p]t>m<h:f56:%BV=j~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 570.575 235.68 558.575 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/j2se/1.4.2/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 540.175 131.316 528.175 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cocoon.apache.org/mirror.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 509.775 123.312 497.775 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/site/binindex.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+xref
+0 16
+0000000000 65535 f 
+0000002580 00000 n 
+0000002638 00000 n 
+0000002688 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001294 00000 n 
+0000001414 00000 n 
+0000001452 00000 n 
+0000001645 00000 n 
+0000001830 00000 n 
+0000002024 00000 n 
+0000002137 00000 n 
+0000002247 00000 n 
+0000002355 00000 n 
+0000002471 00000 n 
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2811
+%%EOF

Added: lenya/site/installation/source_version.html
==============================================================================
--- (empty file)
+++ lenya/site/installation/source_version.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Installation of the Source Version</title><link type="text/css" href="../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../skin/print.css" rel="stylesheet"><link type="text/css" href="../skin/profile.css" rel="stylesheet"><script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../index.html">Project</a></li><li class="current"><a class="base-selected" href="../installation/index.html">Installation</a></li><li><a class="base-not-selected" href="../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Installation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../installation/prerequisites.html">Prerequisites</a></div><div class="menuitem"><a title="" href="../installation/index.html">Download</a></div><div class="menuitem"><a title="" href="../installation/subversion.html">Subversion Access</a></div><div class="menupage"><div class="menupagetitle">Installation Instructions</div></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="source_version.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Installation of the Source Version</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#Standalone+Installation+%28using+the+built-in+Jetty%29">Standalone Installation (using the built-in Jetty)</a></li><li><a href="#Installation+with+Apache+Tomcat">Installation with Apache Tomcat</a></li></ul></div> <a name="N1001B"></a><a name="Standalone+Installation+%28using+the+built-in+Jetty%29"></a><h2 class="underlined_10">Standalone Installation (using the built-in Jetty)</h2><div class="section"><ol>  <li>    <strong>Get the Java SDK</strong> (see <a href="prerequisites.html">Prerequisites</a>)    <p></p>  </li>  <li>    <p>    <strong>Get Apache Cocoon</strong> (see <a href="prerequisites.html">Prerequisites</a>)    </p>  </li>  <li>    <p>    <strong>Get Apache Lenya</strong> (see <a href="download.html">Download Lenya</a>)    </p>  </li>    <li>    <p>    Extract the downloaded Lenya archive to the <span class="codefrag">lenya</span> directory as described below. If you use    Subversion, create your Lenya checkout inside the <span class="codefrag">src</span> directory as described below.    It is recommended to use the following directory structure for an easier build experience.</p><pre class="code">your_home (or c:\ on Windows, NOT My Documents)    /src        /lenya                  $LENYA_HOME        /cocoon-2.1             $COCOON_HOME            /build                /webapp         $COCOON_WEBAPP</pre>    <p></p>  </li>  <li>    <p>      <strong>Copy the Cocoon build properties supplied by Lenya</strong>    </p>    <p>      Copy the files    </p>    <ul>    <li><span class="codefrag">local.build.properties</span></li>    <li><span class="codefrag">local.blocks.properties</span></li>    </ul>    <p>      from <span class="codefrag">$LENYA_HOME/src/cocoon</span> to <span class="codefrag">$COCOON_HOME</span>.    </p>  </li>  <li>    <p>    <strong>Compile Cocoon</strong>    </p>    <p><strong>MS Windows</strong></p><pre class="code">$COCOON_HOME &gt; build.bat</pre>    <p><strong>Unix</strong></p><pre class="code">$COCOON_HOME &gt; ./build.sh -Dinclude.webapp.libs=yes webapp</pre>  </li>  <li><p>    <strong>Configure Lenya</strong></p>    <p>If your Cocoon source tree is set up as described above, you can skip this step.        If your Cocoon source tree is not at <span class="codefrag">../cocoon-2.1</span> relative to Lenya,         you need to edit your build properties. To do this, copy <span class="codefrag">$LENYA_HOME/build.properties</span> to    <span class="codefrag">$LENYA_HOME/local.build.properties</span>.    </p>    <p>    Edit <span class="codefrag">local.build.properties</span>. For the described configuration the following    settings will work (<strong>MS Windows:</strong> Don't use backslashes "<span class="codefrag">\</span>"    for directory separation.)    </p>    <ul>      <li><span class="codefrag">cocoon.src.dir=$COCOON_HOME</span></li>      <li><span class="codefrag">tomcat.home.dir=$TOMCAT_HOME</span></li>    </ul>    <p></p>  </li>  <li><p>    <strong>Build Lenya</strong></p>        <p> Execute <span class="codefrag">build.bat</span> or <span class="codefrag">build.sh</span> in your Lenya source directory, depending on your platform.</p>  </li> <li>    <p>    <strong>Start Lenya</strong></p>        <p> Execute <span class="codefrag">lenya.bat</span> or <span class="codefrag">lenya.sh servlet</span> in your Lenya source directory, depending on your platform.</p> </li>  <li>    <p>    <strong>Test the installation</strong>    </p>    <p>    <a href="http://localhost:8888">http://localhost:8888</a>    </p>  </li></ol></div><a name="N100F2"></a><a name="Installation+with+Apache+Tomcat"></a><h2 class="underlined_10">Installation with Apache Tomcat</h2><div class="section"><p>Installing Lenya with Tomcat is mostly the same procedure. Follow Steps 1-6, then do the steps below.</p><ol>      <li><p>    <strong>get Apache Tomcat</strong> (see <a href="prerequisites.html">Prerequisites</a>)    </p>  </li>  <li>    <p>    <strong>Install Apache Tomcat</strong>    </p>    <p>    See <a href="http://jakarta.apache.org/tomcat/tomcat-5.0-doc/setup.html">Tomcat 5.0 Setup</a>    </p>    <p>    <strong>MS Windows:</strong><br>    Basically this is setting the <span class="codefrag">JAVA_HOME</span> environment variable and    running the Tomcat installer. Decide to run Tomcat as a Windows NT/2000/XP-Service.</p>   <div class="frame warning"><div class="label">Warning</div><div class="content">Make sure you do not install at a location with spaces in the path</div></div>  </li>  <li><p>    <strong>Configure Lenya</strong></p>    <p>To install Lenya with Tomcat, you need to edit your build properties. To do this,         copy <span class="codefrag">$LENYA_HOME/build.properties</span> to    <span class="codefrag">$LENYA_HOME/local.build.properties</span>.    </p>    <p>    Edit <span class="codefrag">local.build.properties</span>. For the described configuration the following    settings will work (<strong>MS Windows:</strong> Don't use backslashes "<span class="codefrag">\</span>"    for directory separation.) It is important that <span class="codefrag">tomcat.home.dir</span> is an    absolute path. Replace <span class="codefrag">$TOMCAT_HOME</span> by your Tomcat installation directory.     If your Cocoon source directory is not at <span class="codefrag">../cocoon-2.1</span> relative to Lenya,    then change the <span class="codefrag">cocoon.webapp.dir</span> and <span class="codefrag">cocoon.src.dir</span> properties.    </p>    <ul>      <li><span class="codefrag">cocoon.src.dir=$COCOON_HOME</span></li>      <li><span class="codefrag">tomcat.home.dir=$TOMCAT_HOME</span></li>    </ul>    <p></p>  </li>  <li><p>    <strong>Build Lenya</strong></p>        <p> Execute <span class="codefrag">ant install</span> in your Lenya source directory. </p>  </li>  <li><p>    <strong>Restart Tomcat</strong></p>        <p> Restart Tomcat to load the Lenya webapp. </p>  </li>  <li>    <p>    <strong>Test the installation</strong>    </p>    <p>    <a href="http://localhost:8080/lenya">http://localhost:8080/lenya</a>    </p>  </li>    </ol></div><p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0installation/source_version.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/installation/source_version.pdf
==============================================================================
--- (empty file)
+++ lenya/site/installation/source_version.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,307 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 532 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`P4`>s,&Dd-s2j,>eD(q'V?]eN7WIh]<*?=>i878?'>4M&s9G4s7Wf/YFpmo_!m[gu$bCc:0">iRbno]J<:D%!e"9brSbhJL_6;`tXOOrtC506jsWoCThEWT1.B#Z&pCU_o"iP7d&:#Y%idBrW.#NX2X2uuBaKDQ5o(*Sj[@ml9349(t2Xqjq(j6p+pR%5Co'Tm($p8W<V01,Bf_*Z[p-VN8;ku&Yo)*T#`7``Z;o2TAF@bB3qmL(>KafmqV0d-6ESZS<V1R,jpj<MD5M'<Y+H7q+AT=e(M9B#MP7dDhrg/;gY@=L?`=ES2OVkrSV/@=i3PDQD$7+YNf))@+I1b8ps72ZbjP(PI\U5Zh\H-(M-]liO^`sZ7[>h'#0f@8uu2<YfcX'=q4Hd%*qgX/C*&OS""`%$BOA^C]b#Htu"0F-f=?]6b/)NielYl+il+I8&9h5ai=PaeduIC,foCK-0GSXNXH9Y!A)S?@W5Z.;.PnLSb3R@el:)rr$?.L0bkXbT=qRW%_Q>j]:.8JRi~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 588.041 248.996 576.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 569.841 177.644 557.841 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Length 2418 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;eD/\/e&H;*)+UeJ(!Y$AOUg=CE5b"S*]!^c<Do8dfK.PKV:g)3l3beTlNY3WYAP7'PI9?WIU<7iAn_r;FeEc5Ur/GVTN7c^%Z`pRDKk&g*$\.-#mr79rT!d?V^HZe\F6ed*p&<X(N3[Sjk*bGjI@!qh9%-<XH.KaDIC?>Bm&kg][n(,=:JuJ(T_\&0P`N<"T3HeIbBMm7@l^o9%Qig,5-]D%Q_*Oc9QgJ#S,(=q[mH,Mnh.M7cjDG@n'pnq[>mmb)Ano]T2e3kRB,H/Y=17tqWY,iE*Q.#VWN5YqUWr45gX$.3/'d)gp\?+S&LGHf?74%]X)pJSVl:ba&8/]YC0:p;H2@,hEu&4N>:ekJVD0GmSXefDSKdNmrS!+;+B_9n(.q0%/m4NMK/8Ani0^\)%Sa(,Ra`Aj(-4K-a"K>rn8j_eFnaR%Sqt,VkLRZ)f`p$NF3k.D8:E^4<8Bb52\P&l^JF[%jH@Z-6_e7&4[)*+W`K8j?<lbL^-3T^1Ma2`*3tiaijT*9Clg[B%8T0cBU1soK_3!%N(lnVST3Yk@lHu4,W'4+G)AN'$#!oQh:mI^`:3J*#P*t^d-3U[+25'ZAdeJo[eC7ed!%+LJ\q-PC"Q"o78[a9R,J(Fl>^kL-+W.!%FGfJ]Kl$74e'$&c#D"-&=$'P8.E?8u27b.U:kJqWGnHh[fDq>1_#JFYClE$JC@:AR(*`$:DJUm[GAt!(dh<SVjP*5NR7!"\D`@CN4)'*TknV6Pc[WT#-$H&8DRM#;O0r,>lgWmrfm2+G:nI`7P(I-;VI4_%Vk(=ik\+bC+(1*o@&B/oARc&A&KNQ&*lL+37UT\I`<rZ<.Y_hiNp[NXpoVI<rM=bWnbi4O<#\,#DnnS8`5._HJhMU>A66aJn6o9t6sDQ,:q@gO,o"jk6(ZWF`K4puUm[5H;hjIf;4Hi7M'`qDTM!Qi5k@A,gqEa*ZGX=`k%JonY'@n,SgWf,gLWTP>j"Ssn`p`"1ToqYZpFG0lWOnqX7V^V0L8g["T88#8A)?:uWkj1=*>;<!*5^X[:CI;s]6iL#L!:#OfX*87F>RqM/<9k??G%,/_qr'@EYU&[!>R:^o]HN!-ha-h=u.F\@,;8m1k08BTqF`tL?MoQFB[qo[[LIIU5&7m'4l)OGGOXA)Y7+u:SH0q,*rk*<A,ji+$+jU5D;86=-q*_*#]tsV'O/%rhlQg_#diL;);Vk>'UA<Ler:?n6MFgRTqRS-Ih1SA>C5.Bfcl#ZX8AfhTb1W<["!oF0N`T-?,npBtlJ]96B$7S"@09@^"+TI=%fY<9r#%=?4oBL-+DHMgRpt[4C9dLl]nF[L-fnfL"2eMP/p9PelRBBs%3TGq8^.ZSRleCL*ub3`+upGGf6<p2DRBD5-(dt:KBkhD63"b>=?ml+e2<=7F-::m^H9&$Z8g[D"_k7g8X!0IojaPCoTV7n:;XsR!;L!_Ld)7`=0Y)iKhJjGmYp.S;GqS0eD"0IJDHLN$+GNdNA2A$"WCfM;rK'<?_#?/U/cXq?5WYa,)Af^odM>/.Q4A$;2iuUs($[`NY[G$I>!(#n[="0lZa(PeFAB%&pbZfZ4uSuBWRQ!2h!<$R2FtN@\(TFpl&6U'\t(`[Ed#K_2U]c3iA`@<F>#2eq>Cb5Y<I.%4dmM$]q;%]c+6Tj9!PQ83[31jB2,QSkk`FE)ghmGf9gbAhug6l,4\Q#ob9YS+n<`n]m!56Q59d1Usf^lV/KL89f[qd6j(oBU"jUn.k.T*onfmgOZVu,:2j@>T0E.FfG!gcb@7f$b'EB#j>)'<Em[!^R0VZ$`%-`)];KNaLF=7:Vq[u(P@`bWlYoCeEdE#BN:LdK)R[eT>Cp)r$GV[?tKO8IsiMZC<TSbb?cQa7It*)M^(emPLnGm?GF7"[5@7l0<!BTe>`mk0O%B(m.RNp2Da2]`RG3ar[<73nQnsr7rUo*W?HB)O,i&W!n7Hq>oS:kg;>7r"\/tM$8XuM+kmFDn>?Js5Raf1L@ql?l3j+Y$B_HMb`InN0;.5(p31S2g[X'Z6%uWamWe[R]9,r>T=X"*m1.2$)ifU:>C]X2*6Fb[i<P)kB<=RIT8G)8PW'E$=O7!I!>N*FN<#XKZOhZOD5(0jC@$C.0g<pC>c'#o[]<0H%S3'b>SXp6`PGh>%f!<Pr'hRio$LL\ioPI'6ah7d?O$"P(H;%"dY0$)p)fec/q!;<j$P$"rFkuR@p(2=c6th$.+#_^%^l37dVcjB>;<AC#PCQ)qI^i5AoQ3"V]#N_>U>k*=1o];C$:kmjjd\iWcNo,DpsI8&05#p!a7qK%&'_mq\\-4>8488[u.D.e;&Lf%kEFl1pDT"H\As=.[.KHlkS>SmNApG:!_`.lX)76P5@5J+kXkkW'kR\jSNcLP]\8&OJZVd4&DWU:^:7,d8fPj!L".a~>
+endstream
+endobj
+13 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 12 0 R
+/Annots 14 0 R
+>>
+endobj
+14 0 obj
+[
+15 0 R
+16 0 R
+17 0 R
+18 0 R
+]
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 135.648 705.666 197.64 693.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (prerequisites.html)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 145.308 684.466 207.3 672.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (prerequisites.html)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 138.648 667.266 221.628 655.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 112.806 117.348 100.806 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8888)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<< /Length 2068 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/\/e&H;*)+VY*G!];Q-U0[on6^"<NM...@L>K6GOD>"9Xe_[sO\A#Jer\U&?9!F"WoiZl$5n=Ra*3Hg4?'l(0Z'm;hT'X>:m4FKklRg;d3\\bK]#;A]7t_4h#&WHUO[9I6WX;!3;fCHG`PQW_om,K8<C_XIj#75H;g4+b$NXu^b9n<G\L:+c#V[_Y%O#c-\$28qni2@<Ymf2H,T(9LX'2,NhLb9o1#A<V*k&Q"]EH1YFO?6Mq#./N#=E/Bl5^#b;-+[\RtF?ZrSIJAU9nB"];2X6MGugMQ$IB7R@^sF[G5E4=7Iurd:Na"l5a,I.I9IZFjIJge`*H#`G5?OAGLd$2DaHE:0_Zr8dgh:Y"bJ-6O*L[D`'Ji_$8#dY[-pD%pieLc&m,gd+0`1=go9rd\eYMCl=>$/`X3B1"0ZSpoqA395JKiQeRmW=$-[)HLjo"PBGE)+gS,aXVON[*3DX^Z3RX(G;K7#hM049~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+/Annots 21 0 R
+>>
+endobj
+21 0 obj
+[
+22 0 R
+23 0 R
+24 0 R
+]
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 142.632 715.6 204.624 703.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (prerequisites.html)
+/S /URI >>
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 38.328 677.2 123.324 665.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/tomcat/tomcat-5.0-doc/setup.html)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 319.99 146.676 307.99 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/lenya)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\123\0\164\0\141\0\156\0\144\0\141\0\154\0\157\0\156\0\145\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156\0\40\0\50\0\165\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\142\0\165\0\151\0\154\0\164\0\55\0\151\0\156\0\40\0\112\0\145\0\164\0\164\0\171\0\51)
+ /Parent 25 0 R
+ /Next 27 0 R
+ /A 9 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156\0\40\0\167\0\151\0\164\0\150\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\124\0\157\0\155\0\143\0\141\0\164)
+ /Parent 25 0 R
+ /Prev 26 0 R
+ /A 11 0 R
+>> endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 13 0 R 20 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 25 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 28 0 R /F5 29 0 R /F1 30 0 R /F9 31 0 R /F2 32 0 R /F7 33 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [13 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [13 0 R /XYZ -5.0 89.806 null]
+>>
+endobj
+25 0 obj
+<<
+ /First 26 0 R
+ /Last 27 0 R
+>> endobj
+xref
+0 34
+0000000000 65535 f 
+0000008674 00000 n 
+0000008746 00000 n 
+0000008838 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000694 00000 n 
+0000000814 00000 n 
+0000000846 00000 n 
+0000008972 00000 n 
+0000000980 00000 n 
+0000009035 00000 n 
+0000001116 00000 n 
+0000003627 00000 n 
+0000003750 00000 n 
+0000003798 00000 n 
+0000003969 00000 n 
+0000004139 00000 n 
+0000004306 00000 n 
+0000004478 00000 n 
+0000006639 00000 n 
+0000006762 00000 n 
+0000006803 00000 n 
+0000006971 00000 n 
+0000007178 00000 n 
+0000009100 00000 n 
+0000007354 00000 n 
+0000007737 00000 n 
+0000008012 00000 n 
+0000008125 00000 n 
+0000008235 00000 n 
+0000008343 00000 n 
+0000008449 00000 n 
+0000008565 00000 n 
+trailer
+<<
+/Size 34
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+9151
+%%EOF

Added: lenya/site/installation/subversion.html
==============================================================================
--- (empty file)
+++ lenya/site/installation/subversion.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Lenya Subversion Guide</title><link type="text/css" href="../skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="../skin/print.css" rel="stylesheet"><link type="text/css" href="../skin/profile.css" rel="stylesheet"><script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="../favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="../index.html">Project</a></li><li class="current"><a class="base-selected" href="../installation/index.html">Installation</a></li><li><a class="base-not-selected" href="../docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="../community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Installation</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="../installation/prerequisites.html">Prerequisites</a></div><div class="menuitem"><a title="" href="../installation/index.html">Download</a></div><div class="menupage"><div class="menupagetitle">Subversion Access</div></div><div class="menuitem"><a title="" href="../installation/source_version.html">Installation Instructions</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="subversion.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Lenya Subversion Guide</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#Subversion+for+the+public">Subversion for the public</a></li><li><a href="#Subversion+for+committers">Subversion for committers</a></li><li><a href="#View+Subversion">View Subversion</a></li><li><a href="#Subversion+Tips">Subversion Tips</a></li></ul></div> <a name="N1001B"></a><a name="Subversion+for+the+public"></a><h2 class="underlined_10">Subversion for the public</h2><div class="section"><p>Start the shell of your choice and enter for the HEAD (1.4-dev):</p><pre class="code">svn co http://svn.apache.org/repos/asf/incubator/lenya/trunk lenya-trunk</pre><p>or the 1.2.x-dev BRANCH:</p><pre class="code">svn co http://svn.apache.org/repos/asf/incubator/lenya/branches/BRANCH_1_2_X lenya_1.2.x</pre></div><a name="N10030"></a><a name="Subversion+for+committers"></a><h2 class="underlined_10">Subversion for committers</h2><div class="section"><p>Start the shell of your choice and enter:</p><pre class="code">svn co http://svn.apache.org/repos/asf/incubator/lenya lenyassh -l username svn.apache.orgsvnpasswd usernameexitsvn sw --relocate http://svn.apache.org/repos/asf/incubator/lenya https://svn.apache.org/repos/asf/incubator/lenya</pre></div><a name="N1003E"></a><a name="View+Subversion"></a><h2 class="underlined_10">View Subversion</h2><div class="section"><p><a href="http://svn.apache.org/repos/asf/incubator/lenya/trunk/">http://svn.apache.org/repos/asf/incubator/lenya/trunk/</a></p></div><a name="N1004C"></a><a name="Subversion+Tips"></a><h2 class="underlined_10">Subversion Tips</h2><div class="section"><p>Installing the SVN client with SSL enabled on Debian Woody:</p><pre class="code">apt-get install opensslapt-get install libssl-dev (Important Header Files)./configure --with-sslmakemake install (su)svn --version</pre></div><p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0installation/subversion.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/installation/subversion.pdf
==============================================================================
--- (empty file)
+++ lenya/site/installation/subversion.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,262 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 555 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$DbAO@7&;KpA`@T-*;dY),HTfg)fc1`Ldrn$5Bos$u'%8=K?XoPWV3,G80bQ2#n^$uoRCUP:o32\u+G%1_8H1(_!m_G^@P<);Y*:^&8I"u/*o_[LfbH;&@qfPQik'*uVV5mh)t3[QeOqcP-cl<kGm\`*P7KMaacU1Ecm20\l>'[KCXnfh371M:%eCnhN$7;TM(NmWA!CN'fB]T=c0c^@!Yn5t#Y.JNTU-IQQ0L5;58EM,^R)Md2T+oJ:')_KjkQG=3laq86'$cJ,9i)*UVCgi5$R:&)s/G;DUU1<FZFN4M"+H"c'Ru]E]XEBCm&*k1"l/+POu`U8UC>lW/\&:V[]au7]AbpPFjNB*6"KNT4A^,hq./L!t#@+18*%i2(p;=m0SS??=EK21R?X^'0f=RdH<-rrKB0co]k-q^D/@UQ&msL"IXpD5o'?Z0)OeI%U9<P/@BGEmr0Qo(e'i&aKG/If@J8$`g>gX-A1$u#[qB>-G1iNlJ,cPCl1!TmrW-tM`1([lE4:$eq(ZCe]Jg`JSeeqX_QbC')gZO!"N1[q>~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 588.041 141.656 576.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 569.841 147.992 557.841 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 551.641 102.992 539.641 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 533.441 98.336 521.441 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 1155 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHJgMYb*&:O:Sn1f2",uUNkI7r9@l(TT[g?:/n?3IW0913>g're_=qbjnbNoc7Q/J\NncBt-FR573:04t2X$kRsj=DVUNaCY\\k%DCt'dF&_(kKX9r-a.S-1EU*ob[43otY>hA8-0j=^+2Tg^7&f.`D/rqu[^a(k35Bh"u/@7;3$!gq0"j<pLF=<6gE=MK3LaO0Wal=Q`S`SV+$!=Flg-fB:)$p\sHKQ'MUXibeJ.o((%echk]Ja"2`i5q"Y\NN:f:QW-:['La/01A4NO@gm)^<jOHclPB@3TO7hZ."N'A\>tB#j='5UP'3C3?+ocVo06b#>N[!K3qI,n8`_b9ogQE/<_U]j06m<6HsJ\mGC-u$H@teG91(G0[#a>p:^CP*Z\?E!Y.n:kH@'iW:kZWO]H/I@6^n!lTN3p#bqA,P$/D;&I/heSi9n4)T7F72F:_c/+c:4\*e$i`XQ==I[,Is0Tf+_6+;kddTDI]OMUE?Z.)f[bUD*pq<0U8f.D`d.U<dR5KR_pGQpse>[jnj7]Y^fj`Tr]S\CDQg0P*5>0YoZ>MCGsj9US",MCD4hp@+\@:[LF[7)9RBC@C6Ae\$uZVYP^lnCVpr5s1I525ac!mo8H]6gH!gHJ>.B3Ssts:\Tu=aj(=iH4)b\&fM^$@^#seXMTKMBaWlNTeY2Pq8c1_AV67/",E#d'I#L%=-$a=,5:7Z0>WLU%8$#B]J)>]U3^NI&6#VW4?o'&Z_A"BG%+Lr^O:.b5p8qR>BqlDmVJGDFJf4F(#0ZCDNsVb8h`d7;p*AF=ed69c1!Du)b*Dh^a(pMP_9>ueK$>SQ1cu9/cS6MJlTmLQV%u+6k<c1e+@HDKif3S_c8\[Q5:WdQ)lhnSWe8fD7Wfi+Q&!,X6&GB"Qfp.,9<GlQK;.X:!MK0DsQDR8:Y)=cu=BQ^/%Im0PiE<K0:S<>[F@@3_nH?I53O;4R]LOr>U,Pe@+Td&1?Vg9ElFXL[g?ud>ur;lY[ZHiJ6fmosCDHV?:N6LhTMMm78+:jIO:69[0WU]KO\^E;u>;gj6hTliZ4j!&92$:A`JdKFc:XiA(41<faZ0Ebu7;0h%,U+MaTE&?B!qNn^UPZ8`uJXkpD<dG2g?gb<SQJ^1P"]'k>*!9M;WgcH$o""eK,!.=;(b5~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+/Annots 18 0 R
+>>
+endobj
+18 0 obj
+[
+19 0 R
+]
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 467.338 257.304 455.338 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://svn.apache.org/repos/asf/incubator/lenya/trunk/)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\146\0\157\0\162\0\40\0\164\0\150\0\145\0\40\0\160\0\165\0\142\0\154\0\151\0\143)
+ /Parent 20 0 R
+ /Next 22 0 R
+ /A 9 0 R
+>> endobj
+22 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\146\0\157\0\162\0\40\0\143\0\157\0\155\0\155\0\151\0\164\0\164\0\145\0\162\0\163)
+ /Parent 20 0 R
+ /Prev 21 0 R
+ /Next 23 0 R
+ /A 11 0 R
+>> endobj
+23 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\126\0\151\0\145\0\167\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156)
+ /Parent 20 0 R
+ /Prev 22 0 R
+ /Next 24 0 R
+ /A 13 0 R
+>> endobj
+24 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\124\0\151\0\160\0\163)
+ /Parent 20 0 R
+ /Prev 23 0 R
+ /A 15 0 R
+>> endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 17 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 20 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 25 0 R /F5 26 0 R /F1 27 0 R /F9 28 0 R /F2 29 0 R /F7 30 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 618.026 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 496.672 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 444.338 null]
+>>
+endobj
+20 0 obj
+<<
+ /First 21 0 R
+ /Last 24 0 R
+>> endobj
+xref
+0 31
+0000000000 65535 f 
+0000004556 00000 n 
+0000004621 00000 n 
+0000004713 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000717 00000 n 
+0000000837 00000 n 
+0000000883 00000 n 
+0000004847 00000 n 
+0000001017 00000 n 
+0000004910 00000 n 
+0000001153 00000 n 
+0000004976 00000 n 
+0000001289 00000 n 
+0000005042 00000 n 
+0000001424 00000 n 
+0000002672 00000 n 
+0000002795 00000 n 
+0000002822 00000 n 
+0000005108 00000 n 
+0000003026 00000 n 
+0000003264 00000 n 
+0000003518 00000 n 
+0000003713 00000 n 
+0000003894 00000 n 
+0000004007 00000 n 
+0000004117 00000 n 
+0000004225 00000 n 
+0000004331 00000 n 
+0000004447 00000 n 
+trailer
+<<
+/Size 31
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5159
+%%EOF

Added: lenya/site/license.html
==============================================================================
--- (empty file)
+++ lenya/site/license.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Apache Lenya: License</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li class="current"><a class="base-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="index.html">About</a></div><div class="menuitem"><a title="" href="history.html">History</a></div><div class="menuitem"><a title="" href="roadmap.html">Roadmap</a></div><div class="menupage"><div class="menupagetitle">License</div></div><div class="menuitem"><a title="" href="related-projects.html">Related Projects</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="license.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Apache Lenya: License</h1><a name="N10019"></a><a name="The+Apache+Software+License%2C+Version+2.0"></a><h2 class="underlined_10">The Apache Software License, Version 2.0</h2><div class="section"><p>Apache License</p><p>Version 2.0, January 2004</p><p>http://www.apache.org/licenses/</p><p>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</p><a name="N1002A"></a><a name="1.+Definitions."></a><h3 class="underlined_5">1. Definitions.</h3><p>      "License" shall mean the terms and conditions for use, reproduction,      and distribution as defined by Sections 1 through 9 of this document.</p><p>      "Licensor" shall mean the copyright owner or entity authorized by      the copyright owner that is granting the License.</p><p>      "Legal Entity" shall mean the union of the acting entity and all      other entities that control, are controlled by, or are under common      control with that entity. For the purposes of this definition,      "control" means (i) the power, direct or indirect, to cause the      direction or management of such entity, whether by contract or      otherwise, or (ii) ownership of fifty percent (50%) or more of the      outstanding shares, or (iii) beneficial ownership of such entity.</p><p>      "You" (or "Your") shall mean an individual or Legal Entity      exercising permissions granted by this License.</p><p>      "Source" form shall mean the preferred form for making modifications,      including but not limited to software source code, documentation      source, and configuration files.</p><p>      "Object" form shall mean any form resulting from mechanical      transformation or translation of a Source form, including but      not limited to compiled object code, generated documentation,      and conversions to other media types.</p><p>      "Work" shall mean the work of authorship, whether in Source or      Object form, made available under the License, as indicated by a      copyright notice that is included in or attached to the work      (an example is provided in the Appendix below).</p><p>      "Derivative Works" shall mean any work, whether in Source or Object      form, that is based on (or derived from) the Work and for which the      editorial revisions, annotations, elaborations, or other modifications      represent, as a whole, an original work of authorship. For the purposes      of this License, Derivative Works shall not include works that remain      separable from, or merely link (or bind by name) to the interfaces of,      the Work and Derivative Works thereof.</p><p>      "Contribution" shall mean any work of authorship, including      the original version of the Work and any modifications or additions      to that Work or Derivative Works thereof, that is intentionally      submitted to Licensor for inclusion in the Work by the copyright owner      or by an individual or Legal Entity authorized to submit on behalf of      the copyright owner. For the purposes of this definition, "submitted"      means any form of electronic, verbal, or written communication sent      to the Licensor or its representatives, including but not limited to      communication on electronic mailing lists, source code control systems,      and issue tracking systems that are managed by, or on behalf of, the      Licensor for the purpose of discussing and improving the Work, but      excluding communication that is conspicuously marked or otherwise      designated in writing by the copyright owner as "Not a Contribution."</p><p>      "Contributor" shall mean Licensor and any individual or Legal Entity      on behalf of whom a Contribution has been received by Licensor and      subsequently incorporated within the Work.</p><a name="N10044"></a><a name="2.+Grant+of+Copyright+License."></a><h3 class="underlined_5">2. Grant of Copyright License.</h3><p>Subject to the terms and conditions of      this License, each Contributor hereby grants to You a perpetual,      worldwide, non-exclusive, no-charge, royalty-free, irrevocable      copyright license to reproduce, prepare Derivative Works of,      publicly display, publicly perform, sublicense, and distribute the      Work and such Derivative Works in Source or Object form.</p><a name="N1004C"></a><a name="3.+Grant+of+Patent+License."></a><h3 class="underlined_5">3. Grant of Patent License.</h3><p>Subject to the terms and conditions of      this License, each Contributor hereby grants to You a perpetual,      worldwide, non-exclusive, no-charge, royalty-free, irrevocable      (except as stated in this section) patent license to make, have made,      use, offer to sell, sell, import, and otherwise transfer the Work,      where such license applies only to those patent claims licensable      by such Contributor that are necessarily infringed by their      Contribution(s) alone or by combination of their Contribution(s)      with the Work to which such Contribution(s) was submitted. If You      institute patent litigation against any entity (including a      cross-claim or counterclaim in a lawsuit) alleging that the Work      or a Contribution incorporated within the Work constitutes direct      or contributory patent infringement, then any patent licenses      granted to You under this License for that Work shall terminate      as of the date such litigation is filed.</p><a name="N10054"></a><a name="4.+Redistribution."></a><h3 class="underlined_5">4. Redistribution.</h3><p>You may reproduce and distribute copies of the      Work or Derivative Works thereof in any medium, with or without      modifications, and in Source or Object form, provided that You      meet the following conditions:</p><p>(a) You must give any other recipients of the Work or          Derivative Works a copy of this License; and</p><p>      (b) You must cause any modified files to carry prominent notices          stating that You changed the files; and</p><p>      (c) You must retain, in the Source form of any Derivative Works          that You distribute, all copyright, patent, trademark, and          attribution notices from the Source form of the Work,          excluding those notices that do not pertain to any part of          the Derivative Works; and</p><p>      (d) If the Work includes a "NOTICE" text file as part of its          distribution, then any Derivative Works that You distribute must          include a readable copy of the attribution notices contained          within such NOTICE file, excluding those notices that do not          pertain to any part of the Derivative Works, in at least one          of the following places: within a NOTICE text file distributed          as part of the Derivative Works; within the Source form or          documentation, if provided along with the Derivative Works; or,          within a display generated by the Derivative Works, if and          wherever such third-party notices normally appear. The contents          of the NOTICE file are for informational purposes only and          do not modify the License. You may add Your own attribution          notices within Derivative Works that You distribute, alongside          or as an addendum to the NOTICE text from the Work, provided          that such additional attribution notices cannot be construed          as modifying the License.</p><p>      You may add Your own copyright statement to Your modifications and      may provide additional or different license terms and conditions      for use, reproduction, or distribution of Your modifications, or      for any such Derivative Works as a whole, provided Your use,      reproduction, and distribution of the Work otherwise complies with      the conditions stated in this License.</p><a name="N10067"></a><a name="5.+Submission+of+Contributions."></a><h3 class="underlined_5">5. Submission of Contributions.</h3><p>Unless You explicitly state otherwise,      any Contribution intentionally submitted for inclusion in the Work      by You to the Licensor shall be under the terms and conditions of      this License, without any additional terms or conditions.      Notwithstanding the above, nothing herein shall supersede or modify      the terms of any separate license agreement you may have executed      with Licensor regarding such Contributions.</p><a name="N1006F"></a><a name="6.+Trademarks."></a><h3 class="underlined_5">6. Trademarks.</h3><p>This License does not grant permission to use the trade      names, trademarks, service marks, or product names of the Licensor,      except as required for reasonable and customary use in describing the      origin of the Work and reproducing the content of the NOTICE file.</p><a name="N10077"></a><a name="7.+Disclaimer+of+Warranty."></a><h3 class="underlined_5">7. Disclaimer of Warranty.</h3><p>Unless required by applicable law or      agreed to in writing, Licensor provides the Work (and each      Contributor provides its Contributions) on an "AS IS" BASIS,      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or      implied, including, without limitation, any warranties or conditions      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A      PARTICULAR PURPOSE. You are solely responsible for determining the      appropriateness of using or redistributing the Work and assume any      risks associated with Your exercise of permissions under this License.</p><a name="N1007F"></a><a name="8.+Limitation+of+Liability."></a><h3 class="underlined_5">8. Limitation of Liability.</h3><p>In no event and under no legal theory,      whether in tort (including negligence), contract, or otherwise,      unless required by applicable law (such as deliberate and grossly      negligent acts) or agreed to in writing, shall any Contributor be      liable to You for damages, including any direct, indirect, special,      incidental, or consequential damages of any character arising as a      result of this License or out of the use or inability to use the      Work (including but not limited to damages for loss of goodwill,      work stoppage, computer failure or malfunction, or any and all      other commercial damages or losses), even if such Contributor      has been advised of the possibility of such damages.</p><a name="N10087"></a><a name="9.+Accepting+Warranty+or+Additional+Liability."></a><h3 class="underlined_5">9. Accepting Warranty or Additional Liability.</h3><p>While redistributing      the Work or Derivative Works thereof, You may choose to offer,      and charge a fee for, acceptance of support, warranty, indemnity,      or other liability obligations and/or rights consistent with this      License. However, in accepting such obligations, You may act only      on Your own behalf and on Your sole responsibility, not on behalf      of any other Contributor, and only if You agree to indemnify,      defend, and hold each Contributor harmless for any liability      incurred by, or claims asserted against, such Contributor by reason      of your accepting any such warranty or additional liability.</p><p>END OF TERMS AND CONDITIONS</p><a name="N10092"></a><a name="APPENDIX%3A+How+to+apply+the+Apache+License+to+your+work."></a><h3 class="underlined_5">APPENDIX: How to apply the Apache License to your work.</h3><p>To apply the Apache License to your work, attach the following      boilerplate notice, with the fields enclosed by brackets "[]"      replaced with your own identifying information. (Don't include      the brackets!)  The text should be enclosed in the appropriate      comment syntax for the file format. We also recommend that a      file or class name and description of purpose be included on the      same "printed page" as the copyright notice for easier      identification within third-party archives.</p><p>Copyright [yyyy] [name of copyright owner]</p><p>Licensed under the Apache License, Version 2.0 (the "License");   you may not use this file except in compliance with the License.   You may obtain a copy of the License at</p><p>http://www.apache.org/licenses/LICENSE-2.0</p><p>Unless required by applicable law or agreed to in writing, software   distributed under the License is distributed on an "AS IS" BASIS,   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   See the License for the specific language governing permissions and   limitations under the License.    </p></div>  <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0license.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/license.pdf
==============================================================================
--- (empty file)
+++ lenya/site/license.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,466 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 896 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<Nh/Ac:&A[3!.sOaaeaj%.UMoDNmR,OSX_=32mD0r@CR'qhaJ/V,ZQ[4VRK[#pZ&;"0Euan7o,W#m4"kN>90IsaGi`?)QT3WGE/9GF:ET7+5U^)jkf0%fFZ*TbjADMZk;3J;[Fq\+GN&\f.Zo"Q%DKIE]>f3I3enc)`f\U@*Z)EjDcTSi/DK6chKA5fQZu$uOT8fV>(<eZUs0%Q\MPg;p,jep>39tX\`5<YI<U">f]<]4bi>fi!j-1oRc6^#p^oXC_J8c@@T@>8#tFWu?J(B9ZE.#fgB%8oZY#IYoIiX/M!6lQ6M7-L+Z/YJ#98j9+Z]dh0uOUimIIIA9'Ho681HG"%\lHGJabh-0u1;[+q&o2!e^1\!./"/]KRD:YDW"U<"G&_ZN-L>=p'l_irQFs"Vr4"":4DJ3.Q4ijH'=m?7Ub=fEEE;A>g.[[g]r9L="cZ$pVn2Wp3J62J2,IQd:4">X:1f(T*j#+?kShg2hf1I^@*pe^+-kNLP,G-^Y+-</3tRo0NuMH@H3)ce\oZi_h==-H`4m1-$NV`&<RtkHH]EK=IS&!)';kP#SARQH,ceZRAQ5gJ&Jr'55$%kD^YJ"gB8*KB/\RLgZh#<%[B"ma#)`(+N<_7^n.CIYXIQ#`hHZ(.<fETR?t$c'(PuCR%+HO#0*8`8l<VCd.V^3[qpX1'E[$7gLXU"J5`4)M%=3q;'m"ql@25/hDT5`RZM]@F)o=SH>&KW>;;qc]1$>'cZW\[RL#af4d/Y(\s%mW7S<GUZk.j_f`:&E8BOlAf+D5QI9&!+.Q!Q^![BS7NjXYf/Bh&+VM@c(ZqBEgACkd>Kh#M'<=uhl+'!&Fsr+$mU>ht)nL4RVV's&Z2a%PDG*p/1_Zg</h:*(PY5Q=rX6l:0bO~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 226.94 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 583.341 102.5 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 565.141 180.812 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 546.941 162.14 534.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 528.741 117.176 516.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 510.541 186.524 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 492.341 105.812 480.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 474.141 162.464 462.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 455.941 156.512 443.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 437.741 257.804 425.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 419.541 335.116 407.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Length 2710 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHND/\/e&H88.@2Kj.!f:C.Q=]O>g8%)kXk=>2`N\\2/^ZIX8^p9[Y4q7+P3h[5+rr&eL&ccRM<+3...@Z_>+J(=31Y$XYA$QGf*Zi,246m>0HEQf^]UJ&ILR"9=rtq4lru:n?O'jicMhRmFK5'SKC+AFBsS2/=?'-)YWD[ClqRFePi(4YN5j^:!ib>=I(\A8B1Q+J?3-@?eBT+\ZQP]iki8[^%+5YuO.R!rRV<SL%mh?i3uS8=mIs/,9+-../d1qgXS0du=li5=-$X*,)q`k1,Ci6naE\N)^Lr)o#:,^`ec~>
+endstream
+endobj
+31 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 30 0 R
+>>
+endobj
+32 0 obj
+<< /Length 2806 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHNgQ(#H&:NH>0`&-WZDo3T^*HKkRM73.hVt7X\p^4tg1DRf%OnO?^[G")X;P>\"_iht(7&d!__YrN$p"0-FnbQuq'_h&j3_U_2]ci)imAVBi'6"ca(_o>PL4,0qWg>*-IK0I6^!mVmd]K/'e??a;Ju?W^T`UUmsYrg0/\N?ruS:kJB?8;S@"L?M.b"GPbrF^n[j,G&'rTFPsh6g**mNkfDR!GoDTqtAM,GU9C93qg'R0!q7OJ[=gmY"?HKKN@U3&5of%)"nb&lrhATY+hsN^?N=>2=*k49#Wb)F'qC#@++%:(kBj`/^/\j(]<2D...@R>1GPJ'uOb(-BtVPW*urfLj$dm<SU(ba?O(8d\_>GgU"4PXT"\$RQTV9qDrFBULgm`(l#h'(ZMTo#\rBX0b8P-_aVrlQPCF5TE1qT@+"['hM;`'I)BU8daDj_,:8kLt-+M/R.3ScmoMg-<CP3+k'`M?0-GF02W^N@/][G:6dE[70Tr[890V<1IY.H?-eh<N"E5K]Sa+=Q5Fd\^#_-iSmg']dQ'-BbQ-1&g9B\H*;L))Ag\D*\BH5I9Xs#@Bs!'E>Kj@'GpQ9G="6jI'!>"Zp0p5Ud!U^[qli)-VJrdG29j/HZW(8lKs0DrOd!C/C;hb:-:"7ROs?oXsT]T6TrNHO4<+jhHP&VDpEp[-mi77kDLUC(Xj/>D[nHmA'fVNXFQWbp&\NDb1$jqH?JtUH.C9#1GS_cRPe$&UEgj/52+fjHM=Oe1GSSri%eJ2c85L;[V4M(2L=.B3K=ls*9=h`ZSA#$jWf"XhN%+5n&3q2*g8GKYEJE8H%:CnrmhE0f3\G<\Z(VP1R7[Z)[U'`41F$!O0o;(]k@i$kaEHUm!Ja4g:rD4=lB~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+>>
+endobj
+34 0 obj
+<< /Length 2587 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]>BAQ3&UjDW;#SgQ`hl>mSj"U3gotp3f4(1\i]KIO,[j"OquG0&rdC+lF-d"M:T)[@4ej/k@WuhcEYdS's6T#o4E+QK*r+JGHa#SQ"ucCs0AN#-,AUbL#6&'#rS=l?;^F>).V,WQhS1.;]&W^bG;='=)7i"=XIFdM5&UWI(Mdr;d>YhdrhoWH5.\"DHsEb#Di#ap5;q-FpT#7Zp[2,Xq/(2d=FFrhJ+lu&8/W6.SguYsPpidm=q<an1%>34Tl:ue<'qf=8L/P:KShaFZ;AJ$FRKKmA<o,4,&n/CbON3[Ln2m,VA+qe_-?'Of7AlJ;)eP=h_s*#kMIkRnC@L&dTbNkHE4e55;-+;KjePVq93mFQ$lt&?@N%;(E^=Pci8/s2WNB[=3EJ<rY@S.d9Jjd*e!MRbM<4_Ie`L/E5,^_c(/c.6[1$9%((t<K^]"4-*VX!M9nn"Cg+nYXpuW[=#;kPiMM=T`g0m`S0a#TM%VB$0oZA?Dl/@nXB4pgkUJeXWaEVHWh7r8+W>$b*I(@^.%u-*nu`CA9@<Z"fEe2s_RU#,k2o)Y3F5n<TZZ8US'k\"Ff\`*=h5D_b+/f_XLV?U]"4FBS7,Q%LkLn#boO9X!5_PPi9S"A>VTH2-eLmV,!@g[RQ<q1\[F@:4/G+O8W+l]kaBJ*O(Tpj9[b3"@hJ7=<$toOp70\PJb5j<+dGht#sl/t/eU5e#Q3gL&f]nsQj%2"G04(Q&c@'.(D2e.<rA"P-lbLAPKDYSe/Hor6&J&S?mPIjG/S1C=g5qdMXrS9)m1;sHXP\ZWAVuoHL]W@5t[OMXd\Vka6Q<n)>9g<.BV'Fc_:\LKoC7"4fiCN!>#qVXHqADXcZZ(o9&.a!/KpVG$LMMV8p4[Hq<6^`1:*niD;'L.TM-%/@jH.)%?TJY6Z-*Q$qeJ,^'?<Q3SfJI0N-!/d,64;W>#22<uXu:)Cj:D9Zi-X"r1g)Hj7S1aD=U0&inpR/KbA]i+Wb\\>nW`Nn;XoS%J/-\MpRfgfU8.Dqp:E!.-g,J3/7VUi+D=/RfF5U!*rLEn+IhD,[SWX$EDMmcb.[(7BCaZ,G38`Djt['YE&LRdL5&(hXU>a*$ndfAqsJr:C&@o_/;@r./q%K1*&QI!E\.+4gB59tUh0NGJ):\L5Y/c0`c4O1S9n[rJn3FZ?C]a+\2d&,r@fqt@b^b3L08&_'E1L6(/U#jR4V,:Uo!nZ$'TZ=omh/F[3Tr!!O]rd,:`T7kh"KC>b7V\HX\u5,Bm?T9NjG.t(;`d[*.!%B8CU&]4%1IO`)?QIc)pR?N7Sm_h!dt9uo#c0@2#&40jBeaXTTn&g`=5X$CMcaQd9!,4(;#!PT'%X,rZhnJgXs4EZbH$&*[,)0=\9X<,#Yup9deMn!=<BL>0EDp!-euJNc>GZRoe=,b9M>?iR!-lH_R?D7_Ul,]NK-3$J-ED$(&_7eFp1njo6rhPG'k55t!T80CUDM\@g61@,B"no;[\t/RDf*[lb/tFRE^n7\%/cN2m'JQ++HfAB4m]p.Vk4lW.23EJ.u")TNt0i]oGL>S6gF4!nE2>.ib!dt[4`RI8g2SOeRADXAeO:rUIVBn7.8+_oI-J]40=<3TW`1t1qkO2$)?N(tQ4pcX!uoI:RckAtEL:MMA$Cs7A>&"q_Tf*>2tbjh*>O`5AtM.r);n=aj";8n-c)tM;@GJlM3c7F<!/skMrDf!9^Q_l%;LmkH),'g!OXorK@8OPIi:o_<]ee))X9YmJ8jU(::TqcDlBO@oN47\SFp,W0Pj4k2f_o]ugeM&H_"pY%H/>rK9?>Qj=:m"2)(i%0di"d#7:[`13r9"d/QL>=[p(I$rre,L45(4a<^Q::cQPlrWGk]nqNLWgQU$.$N"P_S6-8fU..umb<T4##$X/D]#]\5F""1/V=?a2nZ7_oD#hEiaL-LD[746TU02SKd@Ps8mQ8.Gq:\IOipq@BNf9I6K!`4/kim\+ptETM.!ZUQgjRTO_CIYeA$jEi_*i6HEThLS?q7:4V@_B*=jEsQfZ<JJ$i>"<^\T$U:H._JHB_X,';Y_R+$Ru76mR9FLAg?Yo,hbWb9"-':`YU9ipKN.'uLI&%(T/9QTWeUIbJT%NaW1*[K.nril160NX&U.R+5C\"Z(K,7A!GOnmS(B]X^g/c+If:iFG]W`E)g`]@ZK!VQj=Z0C[je$,VS0a.QCF,$#+k\<m+q;6rlQ`Vf>%\B<r4^J5$VA6O%5*C*jh`s>t(S4I<F^Y03@K$A`9YlUljKojHhfrZ!pmcoec?VFLWd/l&g?lH.bR"26]08ic$YFHi"Vq/tsu@qu?]bKJ/FO?Na5nYB_4@GOXtI@2B\leC:>S6l0Sj%\.d10moq(PHZd=?bq[CH3gK-+"4anJmMYRe!mq>hK1RVLJA%P-jn8$qJarKb.MEl0g%Y)%qo2m<(L<kB7CVfVTVHHRZ7W:6Ao]kj+63BmFa_L53?4XSW<F6FD/ps@+F&$%kI#X'i:a0&[pLJBA;"]SH@NifC8;AX<562WI^1(5u6q$Bh#7B]9i"CC2Wila__=7-r8#J[h=d@HGsW&Glh.ZRKJgib[IRI>XW!0gqNmd0\#+~>
+endstream
+endobj
+35 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 34 0 R
+>>
+endobj
+37 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\124\0\150\0\145\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\123\0\157\0\146\0\164\0\167\0\141\0\162\0\145\0\40\0\114\0\151\0\143\0\145\0\156\0\163\0\145\0\54\0\40\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\62\0\56\0\60)
+ /Parent 36 0 R
+ /First 38 0 R
+ /Last 47 0 R
+ /Count -10
+ /A 9 0 R
+>> endobj
+38 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\56\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\164\0\151\0\157\0\156\0\163\0\56)
+ /Parent 37 0 R
+ /Next 39 0 R
+ /A 11 0 R
+>> endobj
+39 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\62\0\56\0\40\0\107\0\162\0\141\0\156\0\164\0\40\0\157\0\146\0\40\0\103\0\157\0\160\0\171\0\162\0\151\0\147\0\150\0\164\0\40\0\114\0\151\0\143\0\145\0\156\0\163\0\145\0\56)
+ /Parent 37 0 R
+ /Prev 38 0 R
+ /Next 40 0 R
+ /A 13 0 R
+>> endobj
+40 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\63\0\56\0\40\0\107\0\162\0\141\0\156\0\164\0\40\0\157\0\146\0\40\0\120\0\141\0\164\0\145\0\156\0\164\0\40\0\114\0\151\0\143\0\145\0\156\0\163\0\145\0\56)
+ /Parent 37 0 R
+ /Prev 39 0 R
+ /Next 41 0 R
+ /A 15 0 R
+>> endobj
+41 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\64\0\40\0\64\0\56\0\40\0\122\0\145\0\144\0\151\0\163\0\164\0\162\0\151\0\142\0\165\0\164\0\151\0\157\0\156\0\56)
+ /Parent 37 0 R
+ /Prev 40 0 R
+ /Next 42 0 R
+ /A 17 0 R
+>> endobj
+42 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\65\0\40\0\65\0\56\0\40\0\123\0\165\0\142\0\155\0\151\0\163\0\163\0\151\0\157\0\156\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\162\0\151\0\142\0\165\0\164\0\151\0\157\0\156\0\163\0\56)
+ /Parent 37 0 R
+ /Prev 41 0 R
+ /Next 43 0 R
+ /A 19 0 R
+>> endobj
+43 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\66\0\40\0\66\0\56\0\40\0\124\0\162\0\141\0\144\0\145\0\155\0\141\0\162\0\153\0\163\0\56)
+ /Parent 37 0 R
+ /Prev 42 0 R
+ /Next 44 0 R
+ /A 21 0 R
+>> endobj
+44 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\67\0\40\0\67\0\56\0\40\0\104\0\151\0\163\0\143\0\154\0\141\0\151\0\155\0\145\0\162\0\40\0\157\0\146\0\40\0\127\0\141\0\162\0\162\0\141\0\156\0\164\0\171\0\56)
+ /Parent 37 0 R
+ /Prev 43 0 R
+ /Next 45 0 R
+ /A 23 0 R
+>> endobj
+45 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\70\0\40\0\70\0\56\0\40\0\114\0\151\0\155\0\151\0\164\0\141\0\164\0\151\0\157\0\156\0\40\0\157\0\146\0\40\0\114\0\151\0\141\0\142\0\151\0\154\0\151\0\164\0\171\0\56)
+ /Parent 37 0 R
+ /Prev 44 0 R
+ /Next 46 0 R
+ /A 25 0 R
+>> endobj
+46 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\71\0\40\0\71\0\56\0\40\0\101\0\143\0\143\0\145\0\160\0\164\0\151\0\156\0\147\0\40\0\127\0\141\0\162\0\162\0\141\0\156\0\164\0\171\0\40\0\157\0\162\0\40\0\101\0\144\0\144\0\151\0\164\0\151\0\157\0\156\0\141\0\154\0\40\0\114\0\151\0\141\0\142\0\151\0\154\0\151\0\164\0\171\0\56)
+ /Parent 37 0 R
+ /Prev 45 0 R
+ /Next 47 0 R
+ /A 27 0 R
+>> endobj
+47 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\101\0\120\0\120\0\105\0\116\0\104\0\111\0\130\0\72\0\40\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\141\0\160\0\160\0\154\0\171\0\40\0\164\0\150\0\145\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\114\0\151\0\143\0\145\0\156\0\163\0\145\0\40\0\164\0\157\0\40\0\171\0\157\0\165\0\162\0\40\0\167\0\157\0\162\0\153\0\56)
+ /Parent 37 0 R
+ /Prev 46 0 R
+ /A 29 0 R
+>> endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+49 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+50 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+51 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+52 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 31 0 R 33 0 R 35 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 36 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 48 0 R /F5 49 0 R /F1 50 0 R /F2 51 0 R /F7 52 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ -5.0 615.066 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ -5.0 135.413 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 587.347 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 271.694 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 180.841 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 103.188 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [35 0 R /XYZ -5.0 657.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [35 0 R /XYZ -5.0 539.747 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [35 0 R /XYZ -5.0 414.494 null]
+>>
+endobj
+36 0 obj
+<<
+ /First 37 0 R
+ /Last 37 0 R
+>> endobj
+xref
+0 53
+0000000000 65535 f 
+0000015182 00000 n 
+0000015261 00000 n 
+0000015353 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001058 00000 n 
+0000001178 00000 n 
+0000001273 00000 n 
+0000015476 00000 n 
+0000001406 00000 n 
+0000015539 00000 n 
+0000001540 00000 n 
+0000015605 00000 n 
+0000001676 00000 n 
+0000015671 00000 n 
+0000001811 00000 n 
+0000015735 00000 n 
+0000001947 00000 n 
+0000015801 00000 n 
+0000002083 00000 n 
+0000015867 00000 n 
+0000002219 00000 n 
+0000015933 00000 n 
+0000002355 00000 n 
+0000015999 00000 n 
+0000002491 00000 n 
+0000016063 00000 n 
+0000002627 00000 n 
+0000016129 00000 n 
+0000002763 00000 n 
+0000005566 00000 n 
+0000005674 00000 n 
+0000008573 00000 n 
+0000008681 00000 n 
+0000011361 00000 n 
+0000016195 00000 n 
+0000011469 00000 n 
+0000011818 00000 n 
+0000012006 00000 n 
+0000012295 00000 n 
+0000012566 00000 n 
+0000012786 00000 n 
+0000013082 00000 n 
+0000013278 00000 n 
+0000013544 00000 n 
+0000013816 00000 n 
+0000014200 00000 n 
+0000014626 00000 n 
+0000014739 00000 n 
+0000014849 00000 n 
+0000014957 00000 n 
+0000015073 00000 n 
+trailer
+<<
+/Size 53
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+16246
+%%EOF

Added: lenya/site/linkmap.html
==============================================================================
--- (empty file)
+++ lenya/site/linkmap.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Site Linkmap</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li><a class="base-not-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">Project</div><div id="menu_1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="index.html">About</a></div><div class="menuitem"><a title="" href="history.html">History</a></div><div class="menuitem"><a title="" href="roadmap.html">Roadmap</a></div><div class="menuitem"><a title="" href="license.html">License</a></div><div class="menuitem"><a title="" href="related-projects.html">Related Projects</a></div></div><div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Installation</div><div id="menu_1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="installation/prerequisites.html">Prerequisites</a></div><div class="menuitem"><a title="" href="installation/index.html">Download</a></div><div class="menuitem"><a title="" href="installation/subversion.html">Subversion Access</a></div><div class="menuitem"><a title="" href="installation/source_version.html">Installation Instructions</a></div></div><div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div><div id="menu_1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/index.html">Documentation</a></div><div class="menuitem"><a title="" href="docu.pdf">pdf docu (whole)</a></div><div class="menuitem"><a title="" href="docu.html">html docu (whole)</a></div><div onclick="SwitchMenu('menu_1.3.4', 'skin/')" id="menu_1.3.4Title" class="menutitle">Integrator/Dev Guide</div><div id="menu_1.3.4" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.3.4.1', 'skin/')" id="menu_1.3.4.1Title" class="menutitle">Components</div><div id="menu_1.3.4.1" class="menuitemgroup"><div onclick="SwitchMenu('menu_1.3.4.1.1', 'skin/')" id="menu_1.3.4.1.1Title" class="menutitle">Access&nbsp;Control</div><div id="menu_1.3.4.1.1" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/accesscontrol/terms.html">Basic Terms</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/authenticators.html">Authenticators</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/authorizers.html">Authorizers</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a></div><div class="menuitem"><a title="" href="docs/components/accesscontrol/ssl.html">SSL Encryption</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.2', 'skin/')" id="menu_1.3.4.1.2Title" class="menutitle">Deployment</div><div id="menu_1.3.4.1.2" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/deployment/mod_proxy.html">mod_proxy</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.3', 'skin/')" id="menu_1.3.4.1.3Title" class="menutitle">Editors</div><div id="menu_1.3.4.1.3" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/editors/htmlform.html">HTML Form Editor</a></div><div class="menuitem"><a title="" href="docs/components/editors/1form.html">HTML One Form Editor</a></div><div class="menuitem"><a title="" href="docs/components/editors/bxeng.html">Bitflux Editor</a></div><div class="menuitem"><a title="" href="docs/components/editors/kupu.html">Kupu</a></div><div class="menuitem"><a title="" href="docs/components/editors/xopus.html">Xopus</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.4', 'skin/')" id="menu_1.3.4.1.4Title" class="menutitle">Layout</div><div id="menu_1.3.4.1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/layout/navigation.html">Navigation</a></div><div class="menuitem"><a title="" href="docs/components/layout/xhtml-templating.html">XHTML templating</a></div><div class="menuitem"><a title="" href="docs/components/layout/static-resources.html">Serving static resources</a></div><div class="menuitem"><a title="" href="docs/components/layout/lenya-menubar.html">Lenya Menubar</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.5', 'skin/')" id="menu_1.3.4.1.5Title" class="menutitle">Publication</div><div id="menu_1.3.4.1.5" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a></div><div class="menuitem"><a title="" href="docs/components/publication/siteTree.html">Site tree</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.6', 'skin/')" id="menu_1.3.4.1.6Title" class="menutitle">Revision Control</div><div id="menu_1.3.4.1.6" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a></div><div class="menuitem"><a title="" href="docs/components/revisioncontrol/rcml.html">RCML</a></div><div class="menuitem"><a title="" href="docs/components/revisioncontrol/checkin.html">Check In</a></div><div class="menuitem"><a title="" href="docs/components/revisioncontrol/checkout.html">Check Out</a></div><div class="menuitem"><a title="" href="docs/components/revisioncontrol/version.html">Revisions</a></div><div class="menuitem"><a title="" href="docs/components/revisioncontrol/rollback.html">Rollback</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.7', 'skin/')" id="menu_1.3.4.1.7Title" class="menutitle">Repository</div><div id="menu_1.3.4.1.7" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/repository/webdav.html">WebDAV Servers</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.8', 'skin/')" id="menu_1.3.4.1.8Title" class="menutitle">Search</div><div id="menu_1.3.4.1.8" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/search/lucene.html">Searching with Lucene</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.9', 'skin/')" id="menu_1.3.4.1.9Title" class="menutitle">URI Handling</div><div id="menu_1.3.4.1.9" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a></div><div class="menuitem"><a title="" href="docs/components/uri-handling/standardURI.html">URI Scheme</a></div><div class="menuitem"><a title="" href="docs/components/uri-handling/usecases.html">Usecases</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.10', 'skin/')" id="menu_1.3.4.1.10Title" class="menutitle">Asset Management</div><div id="menu_1.3.4.1.10" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/asset-management/management.html">Asset Management</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.11', 'skin/')" id="menu_1.3.4.1.11Title" class="menutitle">Link Management</div><div id="menu_1.3.4.1.11" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/link-management/link-management.html">Link Management</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.12', 'skin/')" id="menu_1.3.4.1.12Title" class="menutitle">Meta Data</div><div id="menu_1.3.4.1.12" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/metadata/metadata.html">Meta Data Handling</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.13', 'skin/')" id="menu_1.3.4.1.13Title" class="menutitle">Multilingual Documents</div><div id="menu_1.3.4.1.13" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/multilingual/multilingual.html">Multilingual Document Handling</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.14', 'skin/')" id="menu_1.3.4.1.14Title" class="menutitle">Tasks</div><div id="menu_1.3.4.1.14" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/tasks/concept.html">The Task Concept</a></div><div class="menuitem"><a title="" href="docs/components/tasks/defining.html">Defining Tasks</a></div><div class="menuitem"><a title="" href="docs/components/tasks/taskaction.html">The TaskAction</a></div><div class="menuitem"><a title="" href="docs/components/tasks/scheduling.html">Scheduling a Task</a></div><div onclick="SwitchMenu('menu_1.3.4.1.14.5', 'skin/')" id="menu_1.3.4.1.14.5Title" class="menutitle">Included tasks</div><div id="menu_1.3.4.1.14.5" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/tasks/anttask.html">AntTask</a></div><div class="menuitem"><a title="" href="docs/components/tasks/publisher.html">DefaultFilePublisher</a></div><div class="menuitem"><a title="" href="docs/components/tasks/exporter.html">StaticHTMLExporter</a></div><div class="menuitem"><a title="" href="docs/components/tasks/mailtask.html">MailTask</a></div></div><div class="menuitem"><a title="" href="docs/components/tasks/development.html">Developing Tasks</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.15', 'skin/')" id="menu_1.3.4.1.15Title" class="menutitle">Workflow</div><div id="menu_1.3.4.1.15" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/workflow/terms.html">Terms</a></div><div class="menuitem"><a title="" href="docs/components/workflow/state-machine.html">The State Machine</a></div><div class="menuitem"><a title="" href="docs/components/workflow/configuration.html">Configuration</a></div><div class="menuitem"><a title="" href="docs/components/workflow/implementation.html">Implementation</a></div></div><div onclick="SwitchMenu('menu_1.3.4.1.16', 'skin/')" id="menu_1.3.4.1.16Title" class="menutitle">Site Management</div><div id="menu_1.3.4.1.16" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/components/sitemanagement/archive.html">Archive</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/copy.html">Copy</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/deactivate.html">Deactivate</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/delete.html">Delete</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/deletetrash.html">Delete the trash</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/move.html">Move</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/moveupdown.html">Move Up/Down</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/rename.html">Rename</a></div><div class="menuitem"><a title="" href="docs/components/sitemanagement/restore.html">Restore</a></div></div></div><div onclick="SwitchMenu('menu_1.3.4.2', 'skin/')" id="menu_1.3.4.2Title" class="menutitle">Specifications</div><div id="menu_1.3.4.2" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/specs/namespaces.html">Namespaces</a></div></div><div onclick="SwitchMenu('menu_1.3.4.3', 'skin/')" id="menu_1.3.4.3Title" class="menutitle">Miscellaneous</div><div id="menu_1.3.4.3" class="menuitemgroup"><div class="menuitem"><a title="" href="docs/misc/coding-guidelines.html">Coding Guidelines</a></div><div class="menuitem"><a title="" href="docs/misc/unittests.html">Unit Tests</a></div><div class="menuitem"><a title="" href="docs/misc/xinclude-processor.html">XInclude Processor</a></div></div><div class="menuitem"><a title="" href="apidocs/index.html">API (Javadoc)</a></div></div></div><div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Community</div><div id="menu_1.4" class="menuitemgroup"><div class="menuitem"><a title="" href="community/index.html">Contributing</a></div><div class="menuitem"><a title="" href="community/acknowledgements.html">Credits</a></div><div class="menuitem"><a title="" href="http://svn.apache.org/viewcvs.cgi/incubator/lenya/#dirlist">SVN Web</a></div><div class="menuitem"><a title="" href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Lenya&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=%27Importance%27">Bug Tracker</a></div><div class="menuitem"><a title="" href="community/mailing-lists.html">Mailing Lists</a></div><div class="menuitem"><a title="" href="community/irc.html">IRC</a></div><div class="menuitem"><a title="" href="community/meetings.html">Meetings and Sprints</a></div><div class="menuitem"><a title="" href="community/live-sites.html">Live Sites</a></div><div class="menuitem"><a title="" href="community/website-update.html">Website Update</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="linkmap.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Site Linkmap</h1><a name="N10007"></a><a name="Table+of+Contents"></a><h2 class="underlined_10">Table of Contents</h2><div class="section"><li><a href="">Lenya</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>site</em></li><ul>    <li><a href="">Project</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>project-information</em></li><ul>        <li><a href="index.html">About</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>index_pm</em></li>		<li><a href="history.html">History</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>history</em></li>        <li><a href="roadmap.html">Roadmap</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-d</em></li>        <li><a href="license.html">License</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-i</em></li>        <li><a href="related-projects.html">Related Projects</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-i</em></li>    </ul>    <li><a href="installation/">Installation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>installation</em></li><ul>        <li><a href="installation/prerequisites.html">Prerequisites</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>prerequisites</em></li>        <li><a href="installation/index.html">Download</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>download</em></li>        <li><a href="installation/subversion.html">Subversion Access</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>cvs</em></li>        <li><a href="installation/source_version.html">Installation Instructions</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>install</em></li>    </ul>        <li><a href="docs/">Documentation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>documentation</em></li><ul>            <li><a href="docs/index.html">Documentation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>index_doc</em></li>            <li><a href="docs/../docu.pdf">pdf docu (whole)</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>whole_docu</em></li>            <li><a href="docs/../docu.html">html docu (whole)</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>whole_docu</em></li>            <li><a href="">Integrator/Dev Guide</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>integrator-dev-guide</em></li><ul>                <li><a href="docs/components/">Components</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>components</em></li><ul>                                        <li><a href="docs/components/accesscontrol/">Access&nbsp;Control</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>accesscontrol</em></li><ul>                        <li><a href="docs/components/accesscontrol/terms.html">Basic Terms</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>ac-terms</em></li>                        <li><a href="docs/components/accesscontrol/accesscontrollers.html">Access&nbsp;Controllers</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>accesscontrollers</em></li>                        <li><a href="docs/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>ac-resolvers</em></li>                        <li><a href="docs/components/accesscontrol/authenticators.html">Authenticators</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>authenticators</em></li>                        <li><a href="docs/components/accesscontrol/authorizers.html">Authorizers</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>authorizers</em></li>                        <li><a href="docs/components/accesscontrol/policymanagers.html">Policies and Policy&nbsp;Managers</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>policies</em></li>                        <li><a href="docs/components/accesscontrol/accreditablemanagers.html">Accreditable&nbsp;Managers</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>accr-mng</em></li>                        <li><a href="docs/components/accesscontrol/ssl.html">SSL Encryption</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>ssl</em></li>                                            </ul>                    <ul>                        <li><a href="docs/components/authoring/adding-document-creator.html">Adding a new document creator</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/authoring/image-upload.html">Image Upload</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/authoring/openoffice.html">OpenOffice</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>openoffice</em></li>                    </ul>                    <li><a href="docs/components/deployment/">Deployment</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>deployment</em></li><ul>                        <li><a href="docs/components/deployment/mod_proxy.html">mod_proxy</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                    </ul>                    <li><a href="docs/components/editors/">Editors</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>misc</em></li><ul>                        <li><a href="docs/components/editors/htmlform.html">HTML Form Editor</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/editors/1form.html">HTML One Form Editor</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/editors/bxeng.html">Bitflux Editor</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/editors/kupu.html">Kupu</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/editors/xopus.html">Xopus</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                    </ul>                    <li><a href="docs/components/layout/">Layout</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>layout</em></li><ul>                        <li><a href="docs/components/layout/navigation.html">Navigation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>navigation</em></li>                        <li><a href="docs/components/layout/xhtml-templating.html">XHTML templating</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>xhtml-templating</em></li>                        <li><a href="docs/components/layout/static-resources.html">Serving static resources</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>static-resources</em></li>                        <li><a href="docs/components/layout/lenya-menubar.html">Lenya Menubar</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>menubar</em></li>                    </ul>                    <li><a href="docs/components/publication/">Publication</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>publication</em></li><ul>                        <li><a href="docs/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>pageenvelopemodule</em></li>                        <li><a href="docs/components/publication/siteTree.html">Site tree</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>sitetree</em></li>                    </ul>                    <li><a href="docs/components/revisioncontrol/">Revision Control</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>revisioncontrol</em></li><ul>                        <li><a href="docs/components/revisioncontrol/revisioncontroller.html">Revision Controller</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/revisioncontrol/rcml.html">RCML</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/revisioncontrol/checkin.html">Check In</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/revisioncontrol/checkout.html">Check Out</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/revisioncontrol/version.html">Revisions</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                        <li><a href="docs/components/revisioncontrol/rollback.html">Rollback</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                    </ul>                    <li><a href="docs/components/repository/">Repository</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>repository</em></li><ul>                        <li><a href="docs/components/repository/webdav.html">WebDAV Servers</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                    </ul>                    <li><a href="docs/components/search/">Search</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>search</em></li><ul>                        <li><a href="docs/components/search/lucene.html">Searching with Lucene</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                    </ul>                    <li><a href="docs/components/uri-handling/">URI Handling</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>uri-handling</em></li><ul>                        <li><a href="docs/components/uri-handling/URIParametrizer.html">URI Parametrizer</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>uri-parametrizer</em></li>                        <li><a href="docs/components/uri-handling/standardURI.html">URI Scheme</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>standard-uri</em></li>                        <li><a href="docs/components/uri-handling/usecases.html">Usecases</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>usecases</em></li>                    </ul>                    <li><a href="docs/components/asset-management/">Asset Management</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>asset-management</em></li><ul>                        <li><a href="docs/components/asset-management/management.html">Asset Management</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>asset-management-1</em></li>                    </ul>                    <li><a href="docs/components/link-management/">Link Management</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>link-management</em></li><ul>                        <li><a href="docs/components/link-management/link-management.html">Link Management</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>link-management-1</em></li>                    </ul>                    <li><a href="docs/components/metadata/">Meta Data</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>meta-data</em></li><ul>                        <li><a href="docs/components/metadata/metadata.html">Meta Data Handling</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>meta-data-1</em></li>                    </ul>                    <li><a href="docs/components/multilingual/">Multilingual Documents</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>multilingual</em></li><ul>                        <li><a href="docs/components/multilingual/multilingual.html">Multilingual Document Handling</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>multilingual-1</em></li>                    </ul>                    <li><a href="docs/components/tasks/">Tasks</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-40</em></li><ul>                        <li><a href="docs/components/tasks/concept.html">The Task Concept</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-41</em></li>                        <li><a href="docs/components/tasks/defining.html">Defining Tasks</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-42</em></li>                        <li><a href="docs/components/tasks/taskaction.html">The TaskAction</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-43</em></li>                        <li><a href="docs/components/tasks/scheduling.html">Scheduling a Task</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-44</em></li>                        <li><a href="">Included tasks</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-45</em></li><ul>                            <li><a href="docs/components/tasks/anttask.html">AntTask</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-46</em></li>                            <li><a href="docs/components/tasks/publisher.html">DefaultFilePublisher</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-47</em></li>                            <li><a href="docs/components/tasks/exporter.html">StaticHTMLExporter</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-48</em></li>                            <li><a href="docs/components/tasks/mailtask.html">MailTask</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-49</em></li>                        </ul>                        <li><a href="docs/components/tasks/development.html">Developing Tasks</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-50</em></li>                    </ul>                    <li><a href="docs/components/workflow/">Workflow</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>workflow</em></li><ul>                        <li><a href="docs/components/workflow/terms.html">Terms</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>introduction</em></li>                        <li><a href="docs/components/workflow/state-machine.html">The State Machine</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>introduction</em></li>                        <li><a href="docs/components/workflow/configuration.html">Configuration</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>introduction</em></li>                        <li><a href="docs/components/workflow/implementation.html">Implementation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>introduction</em></li>                    </ul>                    <li><a href="docs/components/sitemanagement/">Site Management</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>sitemanagement</em></li><ul>                        <li><a href="docs/components/sitemanagement/archive.html">Archive</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>archive</em></li>                        <li><a href="docs/components/sitemanagement/copy.html">Copy</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>copy</em></li>                        <li><a href="docs/components/sitemanagement/deactivate.html">Deactivate</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>deactivate</em></li>                        <li><a href="docs/components/sitemanagement/delete.html">Delete</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>delete</em></li>                        <li><a href="docs/components/sitemanagement/deletetrash.html">Delete the trash</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>deletetrash</em></li>                        <li><a href="docs/components/sitemanagement/move.html">Move</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>move</em></li>                        <li><a href="docs/components/sitemanagement/moveupdown.html">Move Up/Down</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>moveupdown</em></li>                        <li><a href="docs/components/sitemanagement/rename.html">Rename</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>rename</em></li>                        <li><a href="docs/components/sitemanagement/restore.html">Restore</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>restore</em></li>                    </ul>                </ul>                <li><a href="docs/specs/">Specifications</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>specs</em></li><ul>                    <li><a href="docs/specs/namespaces.html">Namespaces</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>namespaces</em></li>                </ul>                <li><a href="docs/misc/">Miscellaneous</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>misc</em></li><ul>                    <li><a href="docs/misc/coding-guidelines.html">Coding Guidelines</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>coding</em></li>                                        <li><a href="docs/misc/unittests.html">Unit Tests</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-e</em></li>                    <li><a href="docs/misc/xinclude-processor.html">XInclude Processor</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-e</em></li>                </ul>                <li><a href="docs/../apidocs/index.html">API (Javadoc)</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>javadoc</em></li>            </ul>        </ul>    <li><a href="community/">Community</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>community</em></li><ul>        <li><a href="community/index.html">Contributing</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>index_com</em></li>		<li><a href="community/acknowledgements.html">Credits</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-h</em></li>        <li><a href="http://svn.apache.org/viewcvs.cgi/incubator/lenya/#dirlist">SVN Web</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-f</em></li>        <li><a href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Lenya&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=%27Importance%27">Bug Tracker</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>node-g</em></li>        <li><a href="community/mailing-lists.html">Mailing Lists</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>ml</em></li>        <li><a href="community/irc.html">IRC</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>irc</em></li>        <li><a href="community/meetings.html">Meetings and Sprints</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>meetings</em></li>        <li><a href="community/live-sites.html">Live Sites</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>live-sites</em></li>        <li><a href="community/website-update.html">Website Update</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>website-update</em></li>    </ul>    	<ul>				<ul>			<ul>				<ul>														</ul>							</ul>					</ul>		<ul>			<ul>							</ul>		</ul>		<ul>					</ul>		<ul>						<ul>											</ul>		</ul>								<ul>								</ul>		<ul>					</ul>			</ul></ul></div></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0linkmap.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/linkmap.pdf
==============================================================================
--- (empty file)
+++ lenya/site/linkmap.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,193 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 358 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<I_,A/n&;KX9`?*Jq='.f1eTU;qn`#e&HAH:`AkYQc:rg&3UmZm^n1Mobs0@#']5.nffh%hR3LH!"@EKIC,87k@pS0Z]5q%p2bSd"HIH?>$X@]==-[M_[[r^-'i!%?<B5%nj.g.-&7Nms'^gsYA85R3)ABSPTgVstflXu^h_67iB'[J"\Z+f-akY0UR`.'fIEVFXjH^+:IRZCb\JT>E16o:b"cER&JLr2l]6EM@J;o=_3F9RoqO_oj$e!sd*.Hsq<PueSe$7&GBakPPC];pr>\!6o\PZSW>:2<)4MohK@cZ7cPH)UJGFC//e=EaD53Fo:u%0jl<H4aWeI@uM4kWXn,/oUaj(%7Yb~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 631.666 105.992 619.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Length 2000 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F?#uJp'Re<2n72<&MBjJ*Z2*Ul]BM5CG\9(DfuXee'6XCR5+HkIrE]L_OrKg6j>Jf^T]1<Y/im'8#G3SChLG01aE-.i@X6tY*`(/,Kcg(!6U%4S,&F^/B7HHrkM9s7W>n-.6k:.W0?%u0qcjgE0:Manm-iWe<sXk!#l!<.cn+f0QhHQFGd38O69lfWdsKQYD+ORl8;rpg=J1AMdtUZ'#`(j'g[?hngY:s'\"d?@5P4jMY:K,RNuR$EpG8H(c!KKPL.ht[p4;C@YnU1Z25quNH24W'qs$<+#kb8_4G_RS,XFL/Bp%nOq_Ff)7=Bs*cKeD42kjL11@o]dSi1")Lj>RZ?70n@U*Pdl94HcI>SWbq,^c1W14s,4f9op@0e[9ZS$KgQ=G,joV3AiZ^KmSG.H=R\n74'OK/RI;WdY4Q4Ul[lX$P;hAGm'B_u6($rOJkr.*DhJ*FWq;Yu<7JISM^f-L"c:]].i'<#.IJ'Jg0`'PhBY*e&^<+.._'+eFT#`+6t$52%_jJ<Fd1$$(unZuk%dXE[b>%s_9b+6&[>[L%XUL4Q6ga/eG];IgElc@X!pB[t+Cd#p,7h4HDtUG+7K$(4Xn8e-rN]RM/[$PBj.oEiRb).iaR;8O],p^(8oR\Y+#R_ID&<7(Ji'Za$IKMdBGb!bL.jLiO6]@5pjOn$&-QHZ$_JW3>Jd078QiV$4E_U'RFV^B`=3qq!0P\DZYi#Y_$/0"Rj7F5k`^Yl/TpFgBP=DlO)Q-CH&d*jT%4Q3@:@uk)0:RG\]@oHHR0(MmSI@kDh75IM8JVo`F7Y4UJqAp)?_V<XNj]GB:bdQ$3rF/TBUCJ^/KJsP;jg>>1SO&!C;4Y_L$&M`oF^_.QqkJa4n\"*2:Cnhj,W\;)1Y<-gq0KF&qG_8_]04(8E>4iUB-og&h=+TY/,Q<]/hSZGap(aNNR9+ciA0G=XDOOo)egk2CeGGMP&<E5E7%GYrBs4JN!b5'U.YHl:F:[(;QO:qC@DOeJSW]h[E-cUjiX$J$M>)Ws*Hn8Iu0'HnH`pJQNnq(<k7<H0brj>;.[_1[*aku,;EfS@8KKoGS"IEc\oh8b*8:cG^Fcp1;,6uC0fP;8VFm0lY3kO4^"//B/W#<,aIuV/s5\MJj8SgLMZY'&U5Kt7!977gqX5a7^.\h?C+OeL'<3hrlO=C<lW5RcdMfk75/]e@N+M4>`mE3q-*@KlZ/E5[Z-EN,bB`9+LDtPmr(+?CG]'E3+Qqj4FF3I+7.K:d%D!tpAP3S^hBt5,.T?WnR?4!ao2MJVBNY;!I"j7#8i*5/tm;gmq14-Voo,N-Vs&VB;7Y/bik:=>'s1^e43Bt9#^'T>:,T/*<L02$hfP)M,*q`_11_iI+"QY<B^Z3Jf$)*Za<kImE:XF@_"]+)X[WBZ-d1ZXY!c3UF,8b'G][/C2REWf/HR8[b;'jYC$N8mE.qmd3,uWf(SPKI((oT<L@TY]0C!X0\R_c8#u:P#dt1^K<D)P:k]O/Jflk<+5_1*2`raiak*pMQ6iM'VLn^iNL%,40Ys1rD3%n-XgE8OQJS!Ln<IX^[Yep]Bu6N[nsMtDLRK_!'@ZH0rl=/dj/1/b7JdYLQ6q2'==kG-^'QnF0PiR4Y1n_**p2hf7sV!)Z%c8Y_'bD&N7Q$,FJ>,@MJ(:pI1]&?fsZ1Mm>M/_Z31S"@,qF0"C]nqJ_YEeL:>=+\EuAc:g3'$U3q77#N#LA"/F[l_cNi:Ic<m>=Qg=B;h:tMl&@$WDtGrHP^AJ2WiEVcYu&8cqproK*llNN=+W%&A_E+m(p=MJnI#^=M?NPY53sa)Q?r;Ac*HtoY!f,*^YO8#0#m#4jEpY"%*930+.ph\(XmL\SQ1'G4Se$uD"6f&)X@'GZ8Ao/J9=#F*d]H>13NIi]1r?s3*![*!_78FbhrT@7*e<4Y0t@gAdid:.8n$o/tTs6D]DqC.Bjm:9Bu2P=>nK&V2Td9D38r5a\b6fA`H3LTN84@%9jNBS2#$`",ho,)u~>
+endstream
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 10 0 R
+>>
+endobj
+12 0 obj
+<< /Length 1878 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau11>uTcA'Sc)P'u&J:LtDL-CgXJYl-^_,-)#\5m<"#...@46Mp>4ATZ@BckoX"jG5N3MUu-4NVtpHmXIGe?q%X\-4T@[kd*I@'4alWijHS6elB2&=^9HHa9!L;I)]FRPp13H]d=)</j1Q&()uqd7"#/EmBnOeo$r![^)e;+;::PM)BO&\,/"cSt-Zie?:p%XPiGg=WcEcMp:(6>:(CZ\1TaCii,!3&D2Shbe8^7f!JHEbQ^JSU$:&[JW4K%#W?@6/hD2tc.@6pmt/hR&`L&-l?WmUY]e\c?u@4eU-)e'1Q^'S7+XK`iDjf*@dY6fng7p:5tb7$c5+Fu$rkcc4M8qSf\A$fW&!bmn5G\FFc.&ucH#@/=(apb:'WAoF$Of!i3(:hcJaZ,mh<pero*P9hS>L9nBFBg/`KDQLkdKeC9T,[LPGeomY1^K<bHpV?Peh0@6Y)^dKei%9BapM>G(k;p/udT"T2)PT5G8ukhP[UCXbX"@N_i_r"qm_<5+p?$TJ]Er.7JZ&CjLG5A]%.d!$=YEQ!'-39,MXpssEFOFqVG&*eCBXkRJl/+6_D?((@9L9Fi_']YhkBTt5e`2!:T+&2VS=obK:~>
+endstream
+endobj
+13 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 12 0 R
+>>
+endobj
+14 0 obj
+<< /Length 773 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatUr95g:b&BF6eMETYuDth(336"uD3D(d1V@TZ/+p)Pm%1a8ZPC381!?7t13+,CFAuqF#O'uX5kH=L:Q2sZ%!q+W++LEgfk)08HNDC)l3O42TK:e>:+`%Kt(c,_%Rf$87IWPj[EKSDMb#2U.H(#V;W*GC3T.0O=gcM:V0C!1]8hm,4G/]Y%:c!6N@b4KT`/>M?H['I0b6E)F\athfOSYI23*7@.F9M%^s/pBL_XLRX8P^H;L$ZVK4ror#!.j44Yt3pMOQb\@,eo<][:M;+hrK6YLe@uISpE'<Ur`2WU!Q@jP*$EqBQr!K&uaDP6TW::(mKH-R0n%uO2Re%E\=sjA\[X;g!#ZQc.DgHVl!h9X/D)A-Bp=C<@f<&K93Oj4&kf=fKd$9k<H#0dndKAIS@>Q-"o7DC<ch-"8^s?W+s6hp0QpW?T_t$?ab+;BFpBShP")$=c?l8\4k`kd@!3)Kq.!KGu3c_`-G9D0*rP,^!CdU[[%WTIjsB8m/-"jiOqU#YE,dh[FU$Mqp%o?;TcVGO\qP.<Up/k8UG*lbkNVWKDTd5GbmQX=.&q3]=KY\d-OTlYCjqs0XK#4@07YZ`90RsXq?AhlC0oVhS.;*dC&t<Q\Z<X3>D]"]Zc3T@3AKVCONYRmXI/>'@\R2_r*e8eljRWCh_R>;H2OUTHqBdm<]3uXM=spo:FaPANJT]9qi)*\?Q<+A7g;W`oZVlZ8[-VDqjT">J,2`bB'-o&lVAm-En4#7?(.Gj=OTt.QaX12MM#9AoL9X~>
+endstream
+endobj
+15 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 14 0 R
+>>
+endobj
+17 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163)
+ /Parent 16 0 R
+ /A 9 0 R
+>> endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 11 0 R 13 0 R 15 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 16 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 18 0 R /F5 19 0 R /F1 21 0 R /F6 20 0 R /F2 22 0 R /F7 23 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [11 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+16 0 obj
+<<
+ /First 17 0 R
+ /Last 17 0 R
+>> endobj
+xref
+0 24
+0000000000 65535 f 
+0000006896 00000 n 
+0000006975 00000 n 
+0000007067 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000520 00000 n 
+0000000640 00000 n 
+0000000665 00000 n 
+0000007201 00000 n 
+0000000799 00000 n 
+0000002892 00000 n 
+0000003000 00000 n 
+0000004971 00000 n 
+0000005079 00000 n 
+0000005944 00000 n 
+0000007264 00000 n 
+0000006052 00000 n 
+0000006229 00000 n 
+0000006342 00000 n 
+0000006452 00000 n 
+0000006563 00000 n 
+0000006671 00000 n 
+0000006787 00000 n 
+trailer
+<<
+/Size 24
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7315
+%%EOF

Added: lenya/site/related-projects.html
==============================================================================
--- (empty file)
+++ lenya/site/related-projects.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Related Projects</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li class="current"><a class="base-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="index.html">About</a></div><div class="menuitem"><a title="" href="history.html">History</a></div><div class="menuitem"><a title="" href="roadmap.html">Roadmap</a></div><div class="menuitem"><a title="" href="license.html">License</a></div><div class="menupage"><div class="menupagetitle">Related Projects</div></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="related-projects.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Related Projects</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#CocoBlog">CocoBlog</a></li><li><a href="#Cocoon">Cocoon</a></li><li><a href="#Slide">Slide</a></li></ul></div><p>This list is featuring projects which are closely related to Apache Lenya.</p><p>Open Source Content Management Systems overviews can be found at<a href="http://www.oscom.org">oscom.org</a> or<a href="http://www.cmsinfo.org">cmsinfo.org</a>.</p><p>More information on Cocoon-based projects can be found at<a href="http://cocoon.apache.org/link/projects.html">http://cocoon.apache.org/link/projects.html</a>.</p><a name="N1002E"></a><a name="CocoBlog"></a><h2 class="underlined_10">CocoBlog</h2><div class="section"><p>CocoBlog is a free <a href="http://newhome.weblogs.com/historyOfWeblogs">weblog</a> software based on Apache Cocoon and Apache XIndice<a href="http://www.beblogging.com/blog/docs">http://www.beblogging.com/blog/docs</a>.</p></div><a name="N1003F"></a><a name="Cocoon"></a><h2 class="underlined_10">Cocoon</h2><div class="section"><p>Apache Cocoon is an XML publishing framework that raises the usage of XML and XSLTtechnologies for server applications to a new level. Designed for performance andscalability around pipelined SAX processing, Cocoon offers a flexible environmentbased on a separation of concerns between content, logic, and style. To top this alloff, Cocoons centralized configuration system and sophisticated caching help you tocreate, deploy, and maintain rock-solid XML server applications.</p><p><a href="http://cocoon.apache.org">http://cocoon.apache.org</a></p></div><a name="N1004F"></a><a name="Slide"></a><h2 class="underlined_10">Slide</h2><div class="section"><p>The Slide project main module is a Content Management and Integration System, whichcan be seen as a low-level content management framework. Conceptually, it providesa hierarchical organization of binary content which can be stored into arbitrary,heterogenous, distributed data stores. In addition, Slide integrates security, locking,versioning, as well as many other services.</p><p><a href="http://jakarta.apache.org/slide/">http://jakarta.apache.org/slide/</a></p></div><p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0related-projects.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/related-projects.pdf
==============================================================================
--- (empty file)
+++ lenya/site/related-projects.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,304 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 463 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<K4`A1k&;GE/MAsH`l]4"8A#[UIF_FFV[R3S*8/5SP9WS*gg7_nQ+jlR5jQ+VL=*K^qRqCkr`du*r5ZT&f?3MOW6kkH*ltSnN1<bprZ8K9a0<3-R.Ru1)1:<V!;l;iZ@C@D*L[8HrS*]6'NJ%\0n6_/DmuK]5[a2Wkkk08Rett[S8YGSk4Xr1[FK_%mMaf]9iO0q9q<pYZ7^YO)![p'oZeZ3)'97>hp3JR>AuF=@r6;t)Kq:2K3>r6_n?n[:`@0m"@YiZ*;GpnKkac!)'kTO*]"M->c7CK7,QfRr+''T%P=,*B,-*DEhUJC5AlR($?`j26I1AWa2.u*('_Z`o5R:s'3X$7E7T277fF]XM.?g'WT1jiHRY"NUno23!I9/('`_VdW-E-YU+`(t]fS?bto$6VL01(/k/+]<U6"Hj:D4-ks[l?@u1u9)WfET(DWpWNFf_>@I#gXQ[~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 68.672 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 583.341 57.332 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 565.141 44.672 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Length 1792 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4gQ(#H&:O:SkV3+DZuq`3Q;+t[M?HL\"'qSa""dFaZa-NmoIA/<GB=q\dd@=Y@L\M6LGO]uc4#-5>HR@AbBCtHg81j0Q*"k<"+TeH;k`66@,kD%U\4A^?-^u9lc/Ia-a*l[oJFE\;F^=NnhQ]3.Oi*:7&-+6S1"+hUlnH)U_&Cuk@m8gJnfIr-FB/S^TD14UX^GgH)BZ1ooHNX_[L/;&oS'<;oQmnbuU?FJo&(5V.M$2misDu`fA'op8g)4U6rkDPE26aBI]]hQTa%G'rMZJ7!7tfDnFQ7X3PADbO=$)oir,V*]WU"#Fn"^DX7r_FN0^MJrBQRWib[RcdhE#==l=E%"GR7+:p"77j;KpDiG:bNPg2Y[,C8N>jL[Aot%;A19UWQ)Bg4>_XO+`3!"oRNrfso>S*Y>jAL"t]M-:2'TGmS]P2T"NW?3#1!EKB#\((WN-l>,XGmO3Um_[5deN]$OU+h@m&@i1^<VQ79bf%!g-Z@%O@1\A?6#0]FiKi9TKH@C+nqo]D(((G);!fT/pR2r*b$;'4r,rp0Y)a.%PY*T6Hf'`q(X"9,N?:#pTdLe4DtUiNU%tf1=k1\$,UTUZt)q8."YVX[X^!G')3#jm1V,UCi(OFEAWV]K'[/ZEi`mM.2!&Wm;=uNe%6iK93168a@NdB&]hjI8@'*&r$hTFS&Bt\,1X(EYSUQ_CqWfsNkG]L9Z>uPl[3De[.jIsI<jbm'!.\\J^WaI"0:I40#Zeg95knG9REKbhm\,H:l\_PR_ehC&iBdf[.e+q3L]f<"0(C(00A55\0jl5q_k\aP!92b_-&UEs7$3>Q.$d(F)Ft7<73"lKmZ,h1oI:88]hcHpaL7DUnI9%ZD7ji)pGhLIb5fj/BLNcaE,!eg/NumUej)i)Uk]9Ggaa7RN\'e6M:l(iGJWA1ZSjW=4e`Jd..%V'[KCA"bo)RPHCpQ\196W<!b/?SekY,7YOH5X".L2O@[%/p?fOj"VR]*$tX@CcX!=qP7)\:YjZsHbb^sCX]mb-`6(S&7;;HK:T+94#?+KF=l'\p&ciik')B"L\n8Ia9"JmIL"K3FH*`1*4r4VJeIEV'()<^GOV1)k@!75PY-m2JU]peG!,rC<D%hDL%\-=?G.N>l[E[T,"JTW6\`#223.^uc&i4/($Kis8o,V]mTqc3JScc##EF-NN89q2n+6Bt&*c@2j36k?j]2)u[=]"PK75'O&rIT''7jNVn@@2=sE46UU4WDTB;O]D9_3]#1kJnhRU<\dWfX$:1feYDM6*IO27!sd/Y?u_*[@(-lOZ8j<g`+OOm>Giu`f[uj"kb1*]DDhB_8Vs[Z(Y,dG1(X`$W5fgU3W$E1E#5(fSii"3"sP=JrC$Cb#.C:,VJ47f*:)mDufJNk+#!m+f.G\nJ*=E-3*Lg@dSG4j`r2ST>hIH/tCg\G%(q$OHX&PLWVabl&dsbS7s<=`_(5K36OTS,i>4&%676Z00E&6'*U[E3:I+UAFb>t]VcJK=Kqu]n+pk!Fn/q+-kHaiQH_upUmb^L`_V+*#^ZTSL7H*(N?bsoop@W%"<HQe9&t^mS&1gdT&6p#_o,3%a:7+J47(T-d5UneV5F%)UDa9eURjHO5FqQZ>dm"X_T3mDe6dI79L!!>;%riinHt)Ib.;P>')KuS2oahUl<BESC$5NmcFsoG5D0L)\o'GCXa\%2IG<=ik$XN7]uq[A6I3]4]ATjr$c\*'Fd>/5ojm9ej4hX+5^WYUhDEdKB/c3(g2=PlGEHe*Y3D>-CaEata.@1q3hXie[H6\(kjT\@09;h~>
+endstream
+endobj
+15 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 14 0 R
+/Annots 16 0 R
+>>
+endobj
+16 0 obj
+[
+17 0 R
+18 0 R
+19 0 R
+20 0 R
+21 0 R
+22 0 R
+23 0 R
+]
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 343.944 711.6 394.272 699.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.oscom.org)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 529.26 711.6 586.92 699.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.cmsinfo.org)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 292.944 677.2 499.932 665.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cocoon.apache.org/link/projects.html)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 92.652 624.866 127.98 612.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://newhome.weblogs.com/historyOfWeblogs)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 41.652 611.666 226.992 599.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.beblogging.com/blog/docs)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 498.532 118.644 486.532 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cocoon.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 385.398 145.98 373.398 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/slide/)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\103\0\157\0\143\0\157\0\102\0\154\0\157\0\147)
+ /Parent 24 0 R
+ /Next 26 0 R
+ /A 9 0 R
+>> endobj
+26 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\103\0\157\0\143\0\157\0\157\0\156)
+ /Parent 24 0 R
+ /Prev 25 0 R
+ /Next 27 0 R
+ /A 11 0 R
+>> endobj
+27 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\123\0\154\0\151\0\144\0\145)
+ /Parent 24 0 R
+ /Prev 26 0 R
+ /A 13 0 R
+>> endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 15 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 24 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 28 0 R /F5 29 0 R /F1 30 0 R /F2 31 0 R /F7 32 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 654.2 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 588.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 475.532 null]
+>>
+endobj
+24 0 obj
+<<
+ /First 25 0 R
+ /Last 27 0 R
+>> endobj
+xref
+0 33
+0000000000 65535 f 
+0000005494 00000 n 
+0000005559 00000 n 
+0000005651 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000625 00000 n 
+0000000745 00000 n 
+0000000784 00000 n 
+0000005774 00000 n 
+0000000917 00000 n 
+0000005837 00000 n 
+0000001052 00000 n 
+0000005903 00000 n 
+0000001187 00000 n 
+0000003072 00000 n 
+0000003195 00000 n 
+0000003264 00000 n 
+0000003434 00000 n 
+0000003604 00000 n 
+0000003797 00000 n 
+0000003992 00000 n 
+0000004180 00000 n 
+0000004354 00000 n 
+0000005969 00000 n 
+0000004535 00000 n 
+0000004674 00000 n 
+0000004816 00000 n 
+0000004938 00000 n 
+0000005051 00000 n 
+0000005161 00000 n 
+0000005269 00000 n 
+0000005385 00000 n 
+trailer
+<<
+/Size 33
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6020
+%%EOF

Added: lenya/site/release.html
==============================================================================
--- (empty file)
+++ lenya/site/release.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Incubating Apache Lenya 1.2 released</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li class="current"><a class="base-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="index.html">About</a></div><div class="menuitem"><a title="" href="history.html">History</a></div><div class="menuitem"><a title="" href="roadmap.html">Roadmap</a></div><div class="menupage"><div class="menupagetitle">Release 1.2</div></div><div class="menuitem"><a title="" href="license.html">License</a></div><div class="menuitem"><a title="" href="related-projects.html">Related Projects</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="release.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Incubating Apache Lenya 1.2 released</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#%0A%09%09%09%09">				Features			</a></li><li><a href="#%0A%09%09%09%09-N10049">				Workflow			</a></li><li><a href="#%0A%09%09%09%09-N10062">				Internationalization			</a></li><li><a href="#%0A%09%09%09%09-N10075">				Layout			</a></li><li><a href="#%0A%09%09%09%09-N10091">				Site Management			</a></li><li><a href="#%0A%09%09%09%09-N100BC">				Security			</a></li><li><a href="#%0A%09%09%09%09-N100D5">				Misc			</a></li><li><a href="#%0A%09%09%09%09-N100E8">				Under the Hood			</a></li></ul></div><p>The Apache Lenya development community is very proud to announce the 1.2 undergoing incubation release of Apache Lenya after one year of development. </p><p>Apache Lenya is an Open-Source Content Management System written inJava and based on open standards such as XML and XSLT. Lenya is builton top of Apache Cocoon and other components from the Apache SoftwareStack. Its XML-centric architecture allows for content deliverytargeted to the capabilities of various devices, and avoids datalock-in. Apache Lenya is built around Off the Shelf components from theApache Software Foundation.</p><p>Apache Lenya comes with the features you can expect of a modernContent Management System, such as Revision Control, Scheduling, abuilt-in Search Engine, seperate Staging Areas, and Workflow.</p><p>Because Apache Lenya is based on Cocoon, you can use <a href="http://cocoon.apache.org/2.1/features.html">Cocoon features</a>such as robust Caching, multi-channel output, it's many connectivityoptions to quickly build customized solutions to meet your specificneeds that are not already covered by Apache Lenya today.</p><p>Download the Apache Lenya Incubating-lenya-1.2 (src/bin) release files <a href="http://cvs.apache.org/dist/incubator/lenya/">here</a>.</p><p>The Apache Lenya Community</p>		<a name="N10030"></a><a name="%0A%09%09%09%09"></a><h2 class="underlined_10">				Features			</h2><div class="section"><ul><li> Browser-based WYSIWYG Editors that validate input against a RelaxNG Schema. This prevents invalid markup as produced by other WYSIWYGeditors, and allows to enforce web site style guidelines. Lenya ships(!!!) with the BXE (http://bxe.oscom.org) and Kupu(http://kupu.oscom.org) editors out of the box. Lenya asset managementand link management are integrated into BXE.</li><li> A forms editor is available for situations where a full-blownWYSIWYG editor is overkill or where legacy browsers need to besupported.</li><li>Pages that are being edited are automatically locked for other users, preventing conflicting changes to the same page.</li><li> Each edit of a page creates a new revision. It is possible to revert to any previous revision of a page.</li>		 </ul></div>		<a name="N10049"></a><a name="%0A%09%09%09%09-N10049"></a><h2 class="underlined_10">				Workflow			</h2><div class="section"><ul><li> Lenya contains a customizable workflow engine that uses an easyXML format to define workflows. Standard one- and two-stage workflowsship with Lenya. Users can be notified by email about pendingapprovals.</li><li> Workflow events such as publishing or deactivating a page can be scheduled.</li><li>Lenya supports seperate authoring, staging and live areas. For convenience, the staging area is disabled by default.</li><li>All workflow steps are logged, providing an audit trail.</li></ul></div>		<a name="N10062"></a><a name="%0A%09%09%09%09-N10062"></a><h2 class="underlined_10">				Internationalization			</h2><div class="section"><ul><li> Pages can be created in multiple languages with no impact on yoursite structure. Lenya automatically displays your page in the defaultlanguge if it is not available in a specific language.</li><li> The Lenya user interface is currently localized in spanish, italian, french, german and english.</li></ul></div>		<a name="N10075"></a><a name="%0A%09%09%09%09-N10075"></a><h2 class="underlined_10">				Layout			</h2><div class="section"><ul><li> The publications concept allows reuse of the informationarchitecture of a site and brings modularity to the content level.Different publications can share content and business logic, and newpublications can be created with a cloning process.</li><li> Lenya supports XHTML+CSS templating, eliminating the need to learnyet another templating language. Wherever possible, Lenya uses CSS forstyling, therefore enforcing the seperation of content and layout.</li><li>The navigation framework automatically creates navigation itemssuch as menus, breadcrumb paths and tabs. A sitemap can be easilycreated.</li><li>Lenya has clean URLs and is thus optimally accessible for search engines.</li><li>There are no restrictions on the nesting of templates. You can useany template you have defined at any level of your site structurethanks to the URI parametrizer.</li></ul></div>		<a name="N10091"></a><a name="%0A%09%09%09%09-N10091"></a><h2 class="underlined_10">				Site Management			</h2><div class="section"><ul><li> Lenya allows you to move, copy, rename, archive or deleteindividual pages or whole parts of your site within an easy to use siteview that shows you the pages of your site in an explorer-like view.</li><li> Each page has tabs for easy access to meta data, assets, workflow status, revisions, access control and scheduling.</li><li> The archive function allows you to deactiviate pages and store them in an archive.</li><li> Deleted pages can be retrieved from the trash.</li><li> Each page can have Dublin Core metadata assigned. Other metadata standards can easily be added if required.</li><li> Asset management allows you to keep track of images and documents that belong to a page.</li><li> Link management ensures that internal links are not shown if thetarget page doesn't exist or the user has no access to it. Linkmanagement also warns users about broken links when they publish apage.</li><li> Lenya checks if parent pages of a page to be published are already live to avoid inconsistent sites.</li><li>Deployment is flexible: Sites can be served dynamically by theauthoring server (for small deployments) or another servlet container.It is also possible to export content statically or to use Apache as aproxy.</li><li>If used with a reverse proxy, Lenya can be configured to rewrite URLs based on the site structure of the live site.</li></ul></div>		<a name="N100BC"></a><a name="%0A%09%09%09%09-N100BC"></a><h2 class="underlined_10">				Security			</h2><div class="section"><ul><li> Each page or parts of your site can be protected by SSL. Protectjust the parts of your site that need protection for best performance.</li><li> The Lenya access control allows you to restrict access to parts ofyour site to members of a group or individuals. You can also restrictspecific Lenya functionalities, such as editing, approval oradministrative features.</li><li> Lenya users can be authenticated against an LDAP server.</li><li> Access can also be controlled by IP ranges.</li></ul></div>		<a name="N100D5"></a><a name="%0A%09%09%09%09-N100D5"></a><h2 class="underlined_10">				Misc			</h2><div class="section"><ul><li> A Windows Installer makes installation on windows a 3-click process.</li><li> Apache Lucene is integrated into Lenya to offer full-text and field search.</li></ul></div>		<a name="N100E8"></a><a name="%0A%09%09%09%09-N100E8"></a><h2 class="underlined_10">				Under the Hood			</h2><div class="section"><ul><li> The integration with Cocoon has been improved. For the nextrelease, it is planned to move Lenya to a block-based system whichshould make it much easier to mix and match Cocoon and Lenyacomponents.</li><li> Unit Tests help to discover regressions in the code.</li><li> A publication API that defines a interface for common CMS operations.</li><li> A fallback concept allows you to selectively override corefunctionality in your site where needed. Default implementations areprovided for convenience and ease of development.</li><li> Lenya uses Ant for portable scripting. This allows you tointegrate Lenya into your enviroment and accomplish custom taskseasily.</li></ul></div>	<p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0release.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/release.pdf
==============================================================================
--- (empty file)
+++ lenya/site/release.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,396 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 666 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<M9lHOU&;KZO$6M3^\GkRLfMl-6<H>%(We\"f0:6$EekX%<U;+DH\ndM,nm31Z^h/rO5;L-'QUbu&'G(H\aK#T+QQecS&7L+U@F'*H_$&1G"o/IPh;#'*h[<A`_[X+%8SXl9hEHeU.,FYaW^4-<L;XO)fgsN4ncjIHq8Xq42J;b_`g"B.r_9pFrYrGqVc0d61L.dC!4,bdi<1?`kBOPi2cI,3I'h:d].^NH;OQqcNWY6+i@GB?GX`ifI#`u1DmK!^kb\#S$IcJiF%P?ebSH7R#,sHa2C+)/i=MU^O<?15qho?A</l?50<UF;S4p$J26;$2Zh*HrOHo9_D`;U8m)Q)jB^4L(c&0#jTJCsZ.%8$6]Q=nlja04J62+t[BO8"O(V:`T`PBe"GS$51]rR.E0->l\#C3UlEb,5f\S/u?FY+LWL59X"EKHRV]otnB:;<W*&R*n/K*?8"Pe"5nKQ&NU+7$(326,=V>lq4d?S(?BGGd`7^@u8?b17.\8+6?QTQRe+R'trFT<7fNO+'i=FBjZ&KF,+SDIeABiLlI/MEXIQUP:'2_?d#Lm.3uhEXHdn#_kI0iP!]96X(Xm`p(Q_KOZqb#a&><@W![ip$GDc]@3$j(9KO%e\*H1s"F"NCDotRNs0X>0(*9I9:!r,r=AFL;`a~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 60.656 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 583.341 69.32 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 565.141 113.984 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 546.941 53.996 534.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 528.741 104.324 516.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 510.541 59.996 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 492.341 44.0 480.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 474.141 97.316 462.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Length 3448 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F?*g"[&q.O0_Xk.&g)(b;L:_BGSRaW7aj+_h<0G...@FD_4>`)1KEEd>2`:/o3<ctcYK".HNZ:<A(/Zn%4V5^:3E$k=`I?"(_EsQO_7f'@LI?2#$O@gQms)j6T2MCJ>E8ZZ!C)G`!4SFRmb2cRijlYRVY]SJu.Z\#:-Gr*J(i[K/>^J&D8"WV7(qnQt@0m#qZQBTuIIMfZt%0=]L_=BbV#gHS14COPn#i)9A'arf.8-ZT5BsUO(J`Kf(nmKZl!'TEOd7*'L[1VX2")D>r#kh>&)gk.?Z..&UBM,h#5(%'HHV1FSq;c=XL6fe`\FE<j3rl1op?7^/(OWSq)ofrR'gOQd[9E)p>q4^,4&)'=&X<hIKG?3oY9%@',uEM86@Su8<7_'T[f?mD^9;*H:sKG?)2T^oCF/'rSD;*%pD,bO[E9dk\VT[c<r'j(22]QJCaA&/O]K@]5">BEiB]mH$2X$dX`@Q%iI2.re:As=8%gg\1/W-V`.,bZZ?b["&\$\9VDlI:TOkV^F(a6]Urc%i%J2!`5a4au;\dr816l#ssF#bK#F91Q<YD_;lGQt;sR1k]7V:'aTq-MeXr?3Gh&&&;Kc3O8qJ='3oCq5DX[CNu#d'=lri2+bc-000\t:IIg<gU)Rb]>j?sgi_cNW3UQ#',RTNQ(8%#e6bH*e%X!jq(jCS]K:Z7_4i9iF9I^`0WJq_[!)?Be-*s7$:mFHP]US2Hl8YoOle4'*)opdW:R`GMDnP,c?(\'-H!t74>]jdZ*;JOYsk;`^"Kd;bSU?n.^b%Ud(oQ(O>mdeX[5*[rNZH"O1D(<P\^!PC;dZVj5/lgnA;h(@sOc#A&KrW*.3.OE.s>(*LBAa>3H6+'+Hko.rpqAEZj1=Gb3jur<C9#nKV6JqS@?Z$$sRdRqlI!5#+BPe1E6oHQbJB;XQudh9^3e5IqkR2k2m7_\r[H;gOD7FX+,:b]D3FV923rde;Drim8mMe.rY+_hY6-fh2F6SuS9UL3qqn&hm7[(N)H>m@KIek(a5up1&g5*$/e?qaG<Z>`grs(h+R9FsL#Y-E$/Z$e%X5@mO]=Z)sci8t$]8\Ob#1CU%8CA4A<l,e"VL]Z(D`5Bm%;HkftD)RQ]jSM1"JIX(neVo8^S1J`Rr2&/59&ZNi4.ZZPWeU\S.RtNSF^3\jNj#Z:H48U.]2Rbl>#0EH\:J*)>B!XD92h`V_9:mF@+9W&*+O\<U;67$m__VRPWWd--WKrn%K(ZE^-RX)Ll7sFY^WU3H"b2Wj1:A"RNk$+J;Jq`TeR[QQ,Rb+er06&;M536aEMI,WNilhkVPqP*1VG:ii+]X:1)tEK%7d9H+7uCDfJ:4,#!h+)rkbk)16:@kp[$A(hstI$M0Bf9(a9GmqW[$e)^[QClQ,DoQp]5bDC:>O@>P@DeBY6.Woh3!MMnA+0cW:t+`CAfef%T#MAPFL8f_6)2B`B-;[O]d\tUTn<:TYPcOa:LO8X&02<%JVCeplZ@#=cRg+r"D&J&)0V!7b?57^up4=bgg'[*(dBmY=*p^TfkTafY,+'c2`iUqBH2ZYjs7UbA/-E\(iHg5AN%&6c!T$K$ilZ5<jQh@n.F\s4]2gqP!d!,@p/=Qf<(l[T)4/SmgXnZR.Sa6hHC]IB&0a,*1>64S5h;Y@[oC2%Be_B#e?K_XXfJf26nj_%&:ub.07jYT*h%')%$X>M></tJ`kI7pdGl:o1nF*cb466->kLZ_[]uJ/2:gi(OIb;+t#/L0J&q%#s~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+/Annots 26 0 R
+>>
+endobj
+26 0 obj
+[
+27 0 R
+28 0 R
+]
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 274.932 603.2 353.244 591.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cocoon.apache.org/2.1/features.html)
+/S /URI >>
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 350.232 555.6 370.884 543.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/dist/incubator/lenya/)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Length 2611 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.?&tIG(4GXYiO>4GgT6CNd/2CX9XHtJBJS>&<iaJ/PbBe=``8T3m.S2dMm:O;"AI:%A2UkFlCN@j\KB*MbIbN=%OO!XR80'ih/os:Rn]dPO$;f/0_:jgHnecA-ia.uG<S^g?,*uNo8>)/F7ht8Z'JUnM[u$O9pWQAT!QP_XnTd4((YsPp$;"Z]<6Whmf0M=(7s-)6,!8#lD&%L.C./;o&fd^b3#EPc/2a3Q[`d',I9JKV3P5#nU"]><:.L]A"15CR7T5?kud=Q>`,Vn[j*<lm`,j;aX"$r"g1Od2=Okrcp"BP<>nU@InPnG3=I9c3N/Y7\7\X]>kYjCYN,_m8jrb2di6r;Z6,#aRb2E4lRjtogA=Q\>"<^iW#&-u`>IkD1M;#'kuSIngns3`'jtAl<cF=sn%!(!'ZiK#T"5P8(;TND'E[NekH`1f`kg;%6D4BU(8<3u`ppabQ-ji[I=TE&_O:mAO($3[Q#W3@]cMj[Vhc>q1T_260JAPK5K$u.lDPgUhB;p)'_LTqM5$W2gtmWb`[JM@-Kk3CK*Z`:IU`q`ontUmT2,4rpDOY&GubP,:fo%<ph4-]QC/!p<oiM<*V7rD/Z89u)ZkoMO:%f!VfJ%GqB),lWjo%&Ka!B<CDfM!qOJ&&\"9;WdBToq+0$$q.Q_gK/E.KY<XChFcViHF;/W-iUNdW..XbXAr3=ZSYRRo/k`FIg\RU;K2Vg-k[Q!1o2GmTt!0rQjP*O7M??[JWE/"cF2tb/sr7&Igr3Oh@gV?COQWEh6Tl_H[`\N(#\j9G[WS4_"WU;)B%n^9^k[#;fZ&uTr#nQs6Ek'%e`3uKL!5;pq9VXC],V2qT?$1o%0Y9sS0YemU@EX;-3p28d0NY,>&m;Q'\ek31MI2P:&A>\J;0($XOehT$E0Q_klPJ@\/Z%)*O,ZQ#8s+[IUT>)V$pfrJBUp;3iF6=4R?\s[,/!fED8k?[e3?Z-78>[MB<NeuHk=n`5:X3Clb.(sUa#?Mfqko(b:#8LRJ]QrX(l;(P"(:_/;M58l5inmWeq\QaOg^dPXT>g6G5Ht#k@Y[(QJ6V[`1Aj@Ti^/6[*>SdMA/-W]+IokR:;F^#k?TrY%ms$b>i-#='?14%!.oQ1[t*.X#<1TB\S0%TKR=&S,>SS$?kmECWG#U5LCPj&tu"*2M=O*0iV`q85(64=0?E^lGEllT>gqjJ6FoF\&IVgX=Hh7m]"/CJ%9?2dfZ-/8M?$rTb>/=p]@Y_e#!d/:,O+;,O&WR(fB8[A)BQECD[,@'1Wf]r>4G]>0P]N(Pkf38dEt_/nbF`S5fD4V1k1*4H8RAE>mWpKg?&!=B^LdN2u\jlIAApf]=gDZ%8f<8VH+hfVb%h.XoVNr&FM'k=8OP'Nt^Gi?m:01bQ-V2(u^L^''E[g8LZ;(c.-cM[5WelB/68:t4;>O,k#%B763Vqe;>hWkn7-.oA&;:JMIXK<qFP"._oe#OJ@ocH$\7+_uFqCi`Hl/5&Snst_=U7tsI>WR4oWBs1H;WK-Y,:^?bBrt_%6t8a*gg^Z9nm]73RS"/bfnN39Uo:)*YTWHuipJ3)dK:!rLft"lb1U*$W!W`$QBWGY15If!C5dCbrqY%'f62QsBUg$%e4b2HWgSq8+C[\M7ZLO;Wa[RGe%@%^_[=(H+*FIk8fQ&t&_<ieJC7e(*Xt@g&*M5*ke8'hH0@,2lEPWd^F?1MA3?!T84M7]6#<d\<:pU7,o-GDZo8.Dc0qE$@<YIT:cW(-l18<J"J[LXAr_5G\5dr?Q]]cW_.E<TEc!glkoT>g'd*498J6\/.C8BTOKXWA37Un^_a0lqVK,&BR<ou$-Ejj/"QFgXZ0Z7rs(P.h"L5RX4>.ZT0g-(S(sEWE"[g7CJHb1+',g_6p$sVi9sE>P>0-tYT6hpgR\=S0-E1eaiDi$X_CcL*pJn*@Y;1%e5MTRV-JI7aMUq\rrT1I<8^1mhB5mtDO=EpMH"ot48JRBD(2[1]Wht9OV`WS3f,dh-71n?p'O0<ErQTLuFOfmj`q,EY8!/cPn1OK`dqJB:OuR\AQ.`=pk*VC`YR]4s9hBc5T,Wm*4ktog4BVTn+U,h%_qZqbgl#S`c)4-'e;Bs?Y>9RXD_)ReLq?[]2"4.+KV\f@&G^1$YPItT"Z23rhpX:aSa$EtiDI#g?BYK-p4O(&M@FPSs$h&'T%S'X&lAOu,$E5e/?gU9^;Uj"MnEOY1N*3UR7]A'V2g5Nf-cuB1@&a<gr6W4<DpQt1jQ1m#O<s[a/C\(^Qrj%lFk\>C32[ui^tCLLEWW&2m]QF0^*nFGWa.EoY=JsI]PQGg.*.!0\`UINF:e:4L/^'eA(rf"X<%1Tf4ai=paid*Noi1,Ga0HCKb4X7%IL6P"S!cNMncoSb^*mH]A">,0/YXr@:\(+Lffc<'E=Kn6@n7l)7jDi]Q'*_@t/F.]L.r)I$QH4k3f-'C2KlpiUlVkNW"VS@%*r!e7L8SRG\2S?8;,GCSEHZKrm`m"*lOo?k:Dk8<lMk%N;PIZbn.Pf&:Vro)2FZq5K_F+#mWUK-WeBK#_TqQo>,SPJ!fqXBqX9=2Bl`J[<F_`@#I4.f6Hj&92Dn5qgR4_%G3+@jZ@M6,0Vp(rP=:6#~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+32 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163)
+ /Parent 31 0 R
+ /Next 33 0 R
+ /A 9 0 R
+>> endobj
+33 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167)
+ /Parent 31 0 R
+ /Prev 32 0 R
+ /Next 34 0 R
+ /A 11 0 R
+>> endobj
+34 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\111\0\156\0\164\0\145\0\162\0\156\0\141\0\164\0\151\0\157\0\156\0\141\0\154\0\151\0\172\0\141\0\164\0\151\0\157\0\156)
+ /Parent 31 0 R
+ /Prev 33 0 R
+ /Next 35 0 R
+ /A 13 0 R
+>> endobj
+35 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\114\0\141\0\171\0\157\0\165\0\164)
+ /Parent 31 0 R
+ /Prev 34 0 R
+ /Next 36 0 R
+ /A 15 0 R
+>> endobj
+36 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\123\0\151\0\164\0\145\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164)
+ /Parent 31 0 R
+ /Prev 35 0 R
+ /Next 37 0 R
+ /A 17 0 R
+>> endobj
+37 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\123\0\145\0\143\0\165\0\162\0\151\0\164\0\171)
+ /Parent 31 0 R
+ /Prev 36 0 R
+ /Next 38 0 R
+ /A 19 0 R
+>> endobj
+38 0 obj
+<<
+ /Title (\376\377\0\67\0\40\0\115\0\151\0\163\0\143)
+ /Parent 31 0 R
+ /Prev 37 0 R
+ /Next 39 0 R
+ /A 21 0 R
+>> endobj
+39 0 obj
+<<
+ /Title (\376\377\0\70\0\40\0\125\0\156\0\144\0\145\0\162\0\40\0\164\0\150\0\145\0\40\0\110\0\157\0\157\0\144)
+ /Parent 31 0 R
+ /Prev 38 0 R
+ /A 23 0 R
+>> endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 25 0 R 30 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 31 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 40 0 R /F5 41 0 R /F1 42 0 R /F2 43 0 R /F7 44 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 511.4 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 374.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 277.532 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ -5.0 206.798 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 528.266 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 417.932 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [30 0 R /XYZ -5.0 360.398 null]
+>>
+endobj
+31 0 obj
+<<
+ /First 32 0 R
+ /Last 39 0 R
+>> endobj
+xref
+0 45
+0000000000 65535 f 
+0000010864 00000 n 
+0000010936 00000 n 
+0000011028 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000828 00000 n 
+0000000948 00000 n 
+0000001022 00000 n 
+0000011151 00000 n 
+0000001155 00000 n 
+0000011214 00000 n 
+0000001289 00000 n 
+0000011280 00000 n 
+0000001425 00000 n 
+0000011346 00000 n 
+0000001560 00000 n 
+0000011412 00000 n 
+0000001696 00000 n 
+0000011476 00000 n 
+0000001831 00000 n 
+0000011542 00000 n 
+0000001964 00000 n 
+0000011608 00000 n 
+0000002099 00000 n 
+0000005640 00000 n 
+0000005763 00000 n 
+0000005797 00000 n 
+0000005989 00000 n 
+0000006182 00000 n 
+0000008886 00000 n 
+0000011674 00000 n 
+0000008994 00000 n 
+0000009133 00000 n 
+0000009287 00000 n 
+0000009513 00000 n 
+0000009655 00000 n 
+0000009850 00000 n 
+0000010004 00000 n 
+0000010134 00000 n 
+0000010308 00000 n 
+0000010421 00000 n 
+0000010531 00000 n 
+0000010639 00000 n 
+0000010755 00000 n 
+trailer
+<<
+/Size 45
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11725
+%%EOF

Added: lenya/site/roadmap.html
==============================================================================
--- (empty file)
+++ lenya/site/roadmap.html	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,43 @@
+<!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=UTF-8"><meta content="Apache Forrest" name="Generator"><meta name="Forrest-version" content="0.6"><meta name="Forrest-skin-name" content="pelt"><title>Apache Lenya: Roadmap</title><link type="text/css" href="skin/basic.css" rel="stylesheet"><link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"><link media="print" type="text/css" href="skin/print.css" rel="stylesheet"><link type="text/css" href="skin/profile.css" rel="stylesheet"><script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><link rel="shortcut icon" href="favicon.ico"></head><body onload="init()"><script type="text/javascript">ndeSetTextSize();</script><div id="top"><!--+
+    |breadtrail
+    +--><div class="breadtrail"><a href="http://www.apache.org/">apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></div><!--+
+    |header
+    +--><div class="header"><!--+
+    |start group logo
+    +--><!--+
+    |end group logo
+    +--><!--+
+    |start Project Logo
+    +--><div class="projectlogoA1"><a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="images/apache-lenya-light.png" title="  	Apache Lenya is a Java-based Open-Source Content Management System.  	It is based on open standards such as XML and XSLT.  	One of its core components is Cocoon from the Apache Software Foundation.  "></a></div><!--+
+    |end Project Logo
+    +--><!--+
+    |start Search
+    +--><div class="searchbox"><form action="http://www.google.com/search" method="get" class="roundtopsmall"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with :');" value="Search the site with :" size="25" name="q" id="query" type="text">&nbsp;                     <input name="Search" value="Search" type="submit"></form></div><!--+
+    |end search
+    +--><!--+
+    |start Tabs
+    +--><ul id="tabs"><li class="current"><a class="base-selected" href="index.html">Project</a></li><li><a class="base-not-selected" href="installation/index.html">Installation</a></li><li><a class="base-not-selected" href="docs/index.html">Documentation</a></li><li><a class="base-not-selected" href="community/index.html">Community</a></li></ul><!--+
+    |end Tabs
+    +--></div></div><div id="main"><div id="publishedStrip"><!--+
+    |start Subtabs
+    +--><div id="level2tabs"></div><!--+
+    |end Endtabs
+    +--><script type="text/javascript" language="JavaScript"><!--              document.write("Published: " + document.lastModified);              //  --></script></div><!--+
+    |breadtrail
+    +--><div class="breadtrail">                          &nbsp;           </div><!--+
+    |start Menu, mainarea
+    +--><!--+
+    |start Menu
+    +--><div id="menu"><div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div><div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"><div class="menuitem"><a title="" href="index.html">About</a></div><div class="menuitem"><a title="" href="history.html">History</a></div><div class="menupage"><div class="menupagetitle">Roadmap</div></div><div class="menuitem"><a title="" href="license.html">License</a></div><div class="menuitem"><a title="" href="related-projects.html">Related Projects</a></div></div><div id="credit"></div><div id="roundbottom"><img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div><!--+
+  |alternative credits
+  +--></div><!--+
+    |end Menu
+    +--><!--+
+    |start content
+    +--><div id="content"><div id="skinconf-txtlink"></div><div title="Portable Document Format" class="pdflink"><a class="dida" href="roadmap.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>        PDF</a></div><h1>Apache Lenya: Roadmap</h1><div id="minitoc-area"><ul class="minitoc"><li><a href="#Contents">Contents</a></li><li><a href="#Positioning+Diagram">Positioning Diagram</a></li><li><a href="#Releases">Releases</a></li><li><a href="#Long-term+Goals">Long-term Goals</a></li><li><a href="#Release+1.0">Release 1.0</a><ul class="minitoc"><li><a href="#Community">Community</a></li><li><a href="#Low+Entry+Barrier">Low Entry Barrier</a></li><li><a href="#Product+Maturity">Product Maturity</a></li><li><a href="#Industrial+Strength">Industrial Strength</a></li><li><a href="#Off+The+Shelf+Components">Off The Shelf Components</a></li><li><a href="#Feature+Set">Feature Set</a></li><li><a href="#Standards+Compliance">Standards Compliance</a></li><li><a href="#Usability">Usability</a></li></ul></li><li><a href="#Release+1.2">Release 1.2</a><ul class="minitoc"><li><a href="#Community-N10174">Community</a></li><li><a href="#Low+Entry+Barrier-N10183">Low Entry Barrier</a></li><li><a href="#Product+Maturity-N101A0">Product Maturity</a></li><li><a href="#Industrial+Strength-N101B8">Industrial Strength</a></li><li><a href="#Off+The+Shelf+Components-N101C7">Off The Shelf Components</a></li><li><a href="#Feature+Set-N101D3">Feature Set</a></li><li><a href="#Standards+Compliance-N101EF">Standards Compliance</a></li><li><a href="#Usability-N101FC">Usability</a></li></ul></li><li><a href="#Release+1.4">Release 1.4</a><ul class="minitoc"><li><a href="#Community-N10216">Community</a></li><li><a href="#Low+Entry+Barrier-N10228">Low Entry Barrier</a></li><li><a href="#Product+Maturity-N10234">Product Maturity</a></li><li><a href="#Industrial+Strength-N10249">Industrial Strength</a></li><li><a href="#Off+The+Shelf+Components-N1025B">Off The Shelf Components</a></li><li><a href="#Feature+Set-N10267">Feature Set</a></li><li><a href="#Standards+Compliance-N1027B">Standards Compliance</a></li><li><a href="#Usability-N10287">Usability</a></li></ul></li></ul></div><a name="N10019"></a><a name="Contents"></a><h2 class="underlined_10">Contents</h2><div class="section"><ul><li><a href="#positioning">Positioning Diagram</a></li><li><a href="#releases">Releases</a></li><li><a href="#goals">Long-Term Goals</a></li><li><a href="#release_1.0">Release 1.0</a></li><li><a href="#release_1.2">Release 1.2</a></li><li><a href="#release_1.4">Release 1.4</a></li></ul></div><a name="positioning"></a><a name="N10043"></a><a name="Positioning+Diagram"></a><h2 class="underlined_10">Positioning Diagram</h2><div class="section"><p>The Lenya roadmap is determined by the Lenya positioning diagram. It specifies the prioritiesand orientation, and shows areas for futher development. The 1.0 release marks the pointwhere Lenya is donated to the Apache foundation. Subsequent releases are under the Apacheumbrella. Items in bold type mark completed items. This roadmap was created in Spring 2003 and may be out    of date.<br><br><img alt="" src="images/live/cms-positioning.png"><br><br>The positioning diagram defines 8 areas, with a relative weight of 1-7. The current Lenya code base isrepresented by the dark blue area, while the light blue area indicates focus areas for future versions.The positioning diagram is based on a hard look at where we currently stand. The various areas are defined below:</p><ol><li><strong>Community</strong><br>How viable is the community supporting the product? Are there independent contributors?How active are mailing lists, web sites? Is the community healthy, friendly and welcoming to newcomers?<br><br></li><li><strong>Low Entry Barrier</strong><br>How easy is it to get started? Is the product a turn-key solution with immediatevalue after download? How consistent is the documentation,how hard is it to familiarize oneself with the codebase?<br><br></li><li><strong>Product Maturity</strong><br>How robust is the underlying code? Are sound software engineering practices in use? Is thearchitecture clean and consistent? Are changes to the code regression-tested?<br><br></li><li><strong>Industrial Strength</strong><br>How much does the product scale? How flexible and stable is the product, how welldoes it perform? Is it secure?<br><br></li><li><strong>Off The Shelf Components</strong><br>How much does the product make use of standard components? Is the architecture modularto accomodate external code?<br><br></li><li><strong>Feature Set</strong><br>Does the product have a conservative feature set, or does it have many bells and whistles?<br><br></li><li><strong>Standards Compliance</strong><br>How much does the product use and interoperate with standards?<br><br></li><li><strong>Usability</strong><br>Is the user interface understandable for non-technical persons? Is it consistent? Does it followusability best practice?</li></ol></div><a name="releases"></a><a name="N10099"></a><a name="Releases"></a><h2 class="underlined_10">Releases</h2><div class="section"><p>Three releases are planned: 1.0, 1.2 and 1.4, with the possibility of smaller maintenance releasesin between. Even numbers are stable releases, odd numbers development releases. Minor releases areused for bug fixes, e.g. 1.0.2.</p><ul><li>Release 1.0 Summer 2003</li><li>Release 1.2 Fall 2003</li><li>Release 1.4 Spring 2004</li></ul></div><a name="goals"></a><a name="N100B1"></a><a name="Long-term+Goals"></a><h2 class="underlined_10">Long-term Goals</h2><div class="section"><p></p><ul><li>Improve communication and collaboration with sister Apache projects</li><li>Replace select org.wyona.* classes with Java 1.4 classes</li></ul></div><a name="release_1.0"></a><a name="N100C5"></a><a name="Release+1.0"></a><h2 class="underlined_10">Release 1.0</h2><div class="section"><a name="N100CA"></a><a name="Community"></a><h3 class="underlined_5">Community</h3><p></p><ul><li><strong>Migrate mailing lists / CVS to Apache</strong></li><li>Provide scratchpad for third party publications</li></ul><a name="N100DD"></a><a name="Low+Entry+Barrier"></a><h3 class="underlined_5">Low Entry Barrier</h3><ul><li>Provide Class Diagrams</li><li><strong>Disentangle CMS and publications</strong></li><li><strong>Create outline of new documentation</strong></li><li><strong>Provide default publication</strong></li></ul><a name="N100F5"></a><a name="Product+Maturity"></a><h3 class="underlined_5">Product Maturity</h3><ul><li><strong>Refactor code base</strong></li><li><strong>Remove dead code</strong></li><li>Provide unit tests for core classes</li><li><strong>Simplify directory structure</strong></li><li><strong>Provide default implementations in root sitemap, with overriding capability</strong></li></ul><a name="N10111"></a><a name="Industrial+Strength"></a><h3 class="underlined_5">Industrial Strength</h3><ul><li><strong>Update to current Cocoon 2.1 snapshot</strong></li><li>Load test and provide benchmarks</li><li><strong>Add Unit test framework</strong></li><li><strong>Disentangle CMS and Cocoon</strong></li></ul><a name="N10129"></a><a name="Off+The+Shelf+Components"></a><h3 class="underlined_5">Off The Shelf Components</h3><ul><li><strong>Update from JDK 1.3.1 to 1.4</strong></li><li>Replace DOM4J</li></ul><a name="N10139"></a><a name="Feature+Set"></a><h3 class="underlined_5">Feature Set</h3><ul><li><strong>Make windows version usable again</strong></li><li><strong>Finish Lucene integration</strong></li><li><strong>Bugfree Revision Controller</strong></li></ul><a name="N1014E"></a><a name="Standards+Compliance"></a><h3 class="underlined_5">Standards Compliance</h3><ul><li><strong>Enforce Avalon coding standards</strong></li></ul><a name="N1015B"></a><a name="Usability"></a><h3 class="underlined_5">Usability</h3><ul><li><strong>Standardize CMS screens</strong></li><li><strong>Standardize Lenya menus</strong></li></ul></div><a name="release_1.2"></a><a name="N1016F"></a><a name="Release+1.2"></a><h2 class="underlined_10">Release 1.2</h2><div class="section"><a name="N10174"></a><a name="Community-N10174"></a><h3 class="underlined_5">Community</h3><ul><li>Get additional commiters on board</li><li>Define scope and collaboration with the Forrest project</li></ul><a name="N10183"></a><a name="Low+Entry+Barrier-N10183"></a><h3 class="underlined_5">Low Entry Barrier</h3><ul><li><strong>Improve and standardize templating (XHTML)</strong></li><li>Allow for documentation annotation (like php.net)</li><li>Write a publication HOWTO</li><li>Maintain a FAQ</li><li><strong>Elminate redundancies between authoring and live areas</strong></li><li>Write Lenya Tutorials</li></ul><a name="N101A0"></a><a name="Product+Maturity-N101A0"></a><h3 class="underlined_5">Product Maturity</h3><ul><li>Complete JavaDoc</li><li><strong>Unify CMS URIs</strong></li><li><strong>Standardize sitemaps</strong></li><li><strong>Work out upgrade schedule for dependent components (Cocoon etc)</strong></li></ul><a name="N101B8"></a><a name="Industrial+Strength-N101B8"></a><h3 class="underlined_5">Industrial Strength</h3><ul><li>Substantial Unit test coverage</li><li>Add web tests</li></ul><a name="N101C7"></a><a name="Off+The+Shelf+Components-N101C7"></a><h3 class="underlined_5">Off The Shelf Components</h3><ul><li>Migrate Lenya xinclude processor to Cocoon (or vice versa)</li></ul><a name="N101D3"></a><a name="Feature+Set-N101D3"></a><h3 class="underlined_5">Feature Set</h3><ul><li>Integrate Slide</li><li><strong>Implement workflow engine</strong></li><li><strong>Implement generic sitetree navigation framework</strong></li><li><strong>Integrate HTML Form Editor</strong></li><li><strong>Provide GUI for user administration</strong></li></ul><a name="N101EF"></a><a name="Standards+Compliance-N101EF"></a><h3 class="underlined_5">Standards Compliance</h3><ul><li><strong>Provide LDAP authentication</strong></li></ul><a name="N101FC"></a><a name="Usability-N101FC"></a><h3 class="underlined_5">Usability</h3><ul><li>Improve Lenya menu to float across the page</li><li>Improve CMS screens with help tooltips</li><li>Improve Bitflux / Xopus integration</li></ul></div><a name="release_1.4"></a><a name="N10211"></a><a name="Release+1.4"></a><h2 class="underlined_10">Release 1.4</h2><div class="section"><a name="N10216"></a><a name="Community-N10216"></a><h3 class="underlined_5">Community</h3><ul><li>Work with OSCOM.org on CMS standards</li><li>Organize Lenya Sprints</li><li>Leverage other Apache projects</li></ul><a name="N10228"></a><a name="Low+Entry+Barrier-N10228"></a><h3 class="underlined_5">Low Entry Barrier</h3><ul><li>Improve documentation</li></ul><a name="N10234"></a><a name="Product+Maturity-N10234"></a><h3 class="underlined_5">Product Maturity</h3><ul><li>Rewrite Resource Creation Framework</li><li>Rewrite Publishing / Replication Framework</li><li>Complete Unit test coverage</li><li>Complete JavaDoc</li></ul><a name="N10249"></a><a name="Industrial+Strength-N10249"></a><h3 class="underlined_5">Industrial Strength</h3><ul><li>Improve reverse proxying</li><li>Research advanced caching strategies</li><li>Implement transaction management</li></ul><a name="N1025B"></a><a name="Off+The+Shelf+Components-N1025B"></a><h3 class="underlined_5">Off The Shelf Components</h3><ul><li>Consolidate Authentication and Authorization components</li></ul><a name="N10267"></a><a name="Feature+Set-N10267"></a><h3 class="underlined_5">Feature Set</h3><ul><li>Provide (Open) Office integration</li><li><strong>Implement link management</strong></li><li><strong>Implement multilingual capabilities</strong></li></ul><a name="N1027B"></a><a name="Standards+Compliance-N1027B"></a><h3 class="underlined_5">Standards Compliance</h3><ul><li>Refine and review standards support</li></ul><a name="N10287"></a><a name="Usability-N10287"></a><h3 class="underlined_5">Usability</h3><ul><li><strong>Provide administration GUI</strong></li><li>Complete the move to an in-place UI paradigm</li></ul></div><p>$Id: roadmap.html 55472 2004-10-25 01:51:19Z gregor $</p>  <p align="right"><font size="-2">by&nbsp;Lenya community</font></p></div><!--+
+    |end content
+    +--><div class="clearboth">&nbsp;</div></div><div id="footer"><!--+
+    |start bottomstrip
+    +--><div class="lastmodified"><script type="text/javascript"><!--document.write("Last Published: " + document.lastModified);//  --></script></div><div class="copyright"> Copyright &copy; 2002-2004 The Apache Software Foundation.</div><div id="feedback">    Send feedback about the website to:  <a id="feedbackto" href="mailto:lenya-dev@cocoon.apache.org?subject=Feedback%C2%A0for%C2%A0roadmap.html">lenya-dev@cocoon.apache.org</a></div><!--+
+    |end bottomstrip
+    +--></div></body></html>
\ No newline at end of file

Added: lenya/site/roadmap.pdf
==============================================================================
--- (empty file)
+++ lenya/site/roadmap.pdf	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,1188 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1198 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!lac#T:-'SZ:1$C8s]WdYN;m[>us[$+86R',-q'O/#6_;GB4`c#2bZ$#/"\b7We1?1cA/AoO$iS9BpimGABiGkJd04'TNrG+<chK$OsC4=C-fbH8;6kFY6gA<o0YYh`l^@3b#(n"mo4.YcgHTQ\teU4JW(Z''`rmK"SBd\Zl#""J<4O<f44.=D(BDHkec&ugcQnJ#us2'.7,a>QW^0!OqbmDPhco>Cb^Lqgml)Z?Fdn,TtG<0fIe<:P3KJ2*U(fYQXc0;M0qX>*A-^+IG2(m110UqNj"j/<ZK^Gt7UTC-b4ti*Lag36sg3`HH;9M;.Hc#5V=>D"_rT+D$(0!N^<3&pk\?HlR;8_ZU=<\sJrpkIO(0'2Qg%)Gs`S/nnVd-(sJnNB""_#U?'O1ipg]NWd/uX6%/IRIKg+--Xc"6$]0rpp#P&b?o`gJld#skAf^U?q9StW/5ER@Yk:;Gp\^3+9a\m2tcjQQ('-X0\3=]OhTn4FEaU5PTCXKfm5g*t#&#L_>8GooWflL0XY^7A7>eQ5afM`qlF3H`)b1(&I;/O-WA/P2;d\$Vh-F#MpA<KX60!h35EcBd"\+2I0qMWi1%jmrd4HdZL"/M3q$[K)^T?3/rUY&k#2)2Hu-frL.>Fd;JQS;]19p]8MHl>LhD*JCqEokM>@GAGE0SrQL3p'-n6L`pj3dn41m<Qn+FW7"(F1]?%\SP:U+U#AKi.B*8DWlHCPPJP/=^:cl$qk-\^2$m\PRtH!1I0lCElDS(2Wk=\>cHWB+1cP^J&+H[ckhf-9'rGMp`Iqi'7mGM).T'rXZ!iq:RT1C,d'>,nMatW&GCX=+7mFA^MUO>/NAZ&FX#g+9AlY@jl#;13UKQ-p%l13Fa@r'*bTG*0NdaN%'dmQ2)drGS<d"%%b,V#.C(b@"Xa,+j<0L<&oa=pQmj597XGU$p1S)e,_F$Gd3r6['<?.3:Co#%'AlVA$B!WsCNK(0ld&cNrhcs2n`g3!gKk==T5I@L1TX6*LArgS)7mGe1MK1K^%e+g%W^?M(P:?p`oJjY^d@^j.6cuBT:,h_,:UBPhrI5mqbp>:k.,iT)['pm#+'mF?Q2#nX,n[>]aKAR,K!<<a<?f>/Ph>>[A@\`,R\F.o1-=K[nk8T6gKcO=hK6EcBpp]T-WP[[\,"V1NHuHM!H1V04(qB^"Cka&iiepeHgUh5n0hgj~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+44 0 R
+46 0 R
+48 0 R
+50 0 R
+52 0 R
+54 0 R
+56 0 R
+58 0 R
+60 0 R
+62 0 R
+64 0 R
+66 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 601.541 62.672 589.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 583.341 119.672 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 565.141 61.988 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 546.941 102.32 534.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 528.741 75.32 516.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 510.541 90.848 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 492.341 122.144 480.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 474.141 115.832 462.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 455.941 123.164 443.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 437.741 163.82 425.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 419.541 87.824 407.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 401.341 141.824 389.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 383.141 77.504 371.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 364.941 75.32 352.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 346.741 90.848 334.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 328.541 122.144 316.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 310.341 115.832 298.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 292.141 123.164 280.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 43 0 R
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 273.941 163.82 261.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 45 0 R
+/H /I
+>>
+endobj
+46 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 255.741 87.824 243.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 47 0 R
+/H /I
+>>
+endobj
+48 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 237.541 141.824 225.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 49 0 R
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 219.341 77.504 207.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 51 0 R
+/H /I
+>>
+endobj
+52 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 201.141 75.32 189.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 53 0 R
+/H /I
+>>
+endobj
+54 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 182.941 90.848 170.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 55 0 R
+/H /I
+>>
+endobj
+56 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 164.741 122.144 152.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 57 0 R
+/H /I
+>>
+endobj
+58 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 146.541 115.832 134.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 59 0 R
+/H /I
+>>
+endobj
+60 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 128.341 123.164 116.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 61 0 R
+/H /I
+>>
+endobj
+62 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 110.141 163.82 98.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 63 0 R
+/H /I
+>>
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 91.941 87.824 79.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 65 0 R
+/H /I
+>>
+endobj
+66 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 73.741 141.824 61.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 67 0 R
+/H /I
+>>
+endobj
+68 0 obj
+<< /Length 356 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;]b>*^U&A7TLI>#MHo3`F)jr3u%4STahl=#p.-"-fT2>k/*@qBbs^n,)"mW;NQ<H".H[M(n4&l=ud+SR8qq^BhDeg08mOV$"CSpZB7!&("Jk8?2(*;_`dn[nh+e#u2CoKrU'^5r:D!n]1ZOP:&WO+*>"'BPpH:a?H[b`Ki&pkqVVmEGn\7jIsO;[rSNc0oG=*d"a(?7G>kEdopgZ:Y/F6pm%BBFSM/S[TW#78N-$jHrKM<e:WbfPbp#E&2_6j/FbF1)/$M"h36=*KW(sA_dc3Omi/^ka;bB^_4LBp']K8E[Cani1\Hm0AS[S?2[Ws\hE=US[#J*PA,Tna\?F%:QsdQgc*4iQT"~>
+endstream
+endobj
+69 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 68 0 R
+/Annots 70 0 R
+>>
+endobj
+70 0 obj
+[
+71 0 R
+]
+endobj
+71 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 731.8 77.504 719.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 72 0 R
+/H /I
+>>
+endobj
+73 0 obj
+<< /Length 2813 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.gQJ=$&q/A5n7Xo=QojrQ3'9-H*95])QMe,HLCu'^4@%!lZpsrcRp7HWWIXF#L^o!7b06%s:Lt8e]A*8U0f3^m[#A:rZ&I__2D"WUs)9KqIFE?AA!\/7q9Cn52]`sR\c:JI;,k3,b3t>i)S=m8%bn4YD@ScmGRR<imtUl(3.Co&LY_*b:%snBoW,7%U\<BVF@%326H9KYDn+)#U<!k)Mm;+9Hh4]9f,nl&F3(+2RdK8F9eYl"IM$-pV4pM=UW,DR#S-X9%bqKel#>Aeboh,8is/B#EQZo-.6C.fha)CRR36NYes4=nZW?+Ss(FScd;]%FA0\8aWjV`B1X8UANs%E0L6`^YFZ4P%UG`XckrQ`Dlb!\o-IUK3B2KWjG$O/j(1:oc4I@pR1H6M0D9F_@44"HZ.F8Mk?N)EV[L,hQ=L/c>56+#.q=e*7h<!r&"g\e8^W&%6"fA%Tdl2n(1:U,>B(4a:0M$HpYc`Q*"%obNdW:me*MMgP?O%mE%:0+tBKDS<XatL0gdA%Y4Fn,jBUd9c-s_25hRcgdQ[O,7jm/QBZee?J*)/qEVDV0[K6o"(K-sJ>&)ktCV1.Y<5XH[<l%V02kp>ZKE-&U0pii'7+,#,Kc?CY=`dd-iQ)RD*fHFm?FX&Kgk6%nQ7FQi1e@kf\IBI0/52UG\coI.rr)BZAjdF/'P4DL\i@InN@8d"'/!+]=/[R"/1&Ia.On'bMGdmk`oiMk)5gCGVr":1'Lnk6I,f]&9BB#G6@2'K.]G7=Vn:A!bNL\+og5&1$+Fl(P=cYPaS1%KndoHd7M-nOZ`n-'GMaIjq$>3T39E%`3YqqR:"9^m7mr1OQ@@(D?%,S'5FhS)")'`tV3JoRD&2-J,_nDWh&?Dj6jQDI8FOFc-P!0<:9oWBpqDJNbdE.JO>Mq%b!6;BM%5W'K]a#kI[m*-g7koi=j[(4@p#(gTD^LQ!pT>dcPq",,!_RtEO!\Fk9(%jC-hJu6%<1VN)8G\5Gg_7S5D6V:MJFXI*@Jf;MZ\9O:F_CcQCfHV@A[$CGA)hT$SC]I7^_&b25eN'?qtFU23VYeLtd2/`=?SjGt*?1,-Gj<9moY\XN!^)b[h+F06LC#is/&]_&M\qWX'<XM+R>9-3Per<o([HEg8+M`:.e?NXVbhXJ"3f!Br;A=_?#*'%YS6Addi&jit[AfSb?)T.o]:<Eh/&]'XR-a%$;]-h=o&dcrm"k]`dg,Sn.O$]6WLqb0oiKS6V92*tB:cU(YXqic/**9t'1)+hB7,fc7e?%1r*%p*[#MFscC\e;;:o8jek9U16@-"gp]4Nu6ZC*\XtW'`"!6?qI9'Ig*cf_hW`TQK0EX%l_qlUfQb*&%\UhHtL3dnj#k,$j[GI*GkTk*b<3<<d%qbKTO=<di!_IXi+TBAYHN!Q[^T\YpiH^7^.^pDK;upL?C-g^R:XJh!rq7o-q4+p1_E4FH7XcQ]D/3R]Q]BqBBB[u(Fo(#u)6/YKTf)>"1qiW?Y`?m?hB3piCt0HEfO4^E=uhX`hRm0O`+K";0VK]Q#h+FjF/XT^9I4A0ek9If#:)ms$`W<KXJ=R%NF'HS?]m)q6!Ik\t/$9`JQ4]U_l,uX*qZFZ)3M6CbuZR[KR->&h$Pth.709bZfKSgR9=?\]]$dZ*j\!UrWgUcH]b(.V/":>pneNJXF*O!5;Hah4?,?r9A,-3E@pr&%7fr40/(UOd<r!;[jdqq3te99q:b8WA?+q2-S(4"@k5-!#.iW)Q9.EdqXgBouo@mfD_lM-sN6pdHWN_qMN`6<CI6JF8-):s^5P4<H>=ek5q[9C+kpJuDL!NStmo,`h.R7l`]Et.O+P9l!-CU*kEcW9`-0BWog+7&r6$.:$G\8>#0Vk?mJK6Z@a'tX#uO[^3pTAH)d`PR1M*-bE2G+qC'j3d8G=*Y;$A.3CY;*hK)9S`dRdeGb'_[9We]r]JVdIpPG&M0gl^K(-O)>/9uX2R2([]8Nb01a*>O]ISs``t]'G+m%-\!#ba&lM5V<,4:&"_p)+PE>$hX^G(0<Z,92oUI=-H\cVQr9!NH_R;VnO:P'n^tN/6HmoFuk\Kl,YHJ^>*s@T<2WI\c!"lrn*b6[nA]t2ud"#9+N*5'e?21a:Hg$KUq[CMl<&E2B/jq6<;'micp)74I7-htW]kEbXpf+%D/ma(/"D4jalar)PHS)31O_$N4[/rd:)n/^40Cq!>g:NOda"b7M;B=^M_9L0Cqa]G%AZ922h+;Y8AdhTde\l"B=92Y$2sQE?>!M!s8&J'UoX)YDPET57Ei)*aAKYVgL'[lBf]GnT=-*2CaI+EZ/tCsSg(2LLI:(M"*dBD*iT=7]N^>N=OIS3IK*PKf%u2#AkWo&h(?Fa&Bn:QCOKt;p.$9D>f;Om.dVm'*DB;N8AeT$Dmn8DkSGbt'c+>QEq:hTSH38Ule+8!.qS0.@F,>;5c@b<9Bb&U!jGk=NcAXi@gE.=$#1ki`*(Rcb)%T>h`Yf:qF*gr:n+@Q<`stD<4gd?g`jS)4W7mjD%(C?Ig[TZPJ;tGJNt.`l"pt0k_]":LJGtWYB(W<YkXc3Jb4\0-\H@[hXq>BF01s%Jhp;ld"W)d20*r,[+8,GdK4`-!5KYrlc@nBLQ`DO%q#cL,@jNR<)V=HER;'/bNpL%n1_DaF*VJYuW&0)!0*L.1l_i\n%Xq]2gpC@hDhbt<ZmMm:(BTa=am`23;[CYF_;=`!G!pLZm'P<&KU'[d4WhB4oj.(BLrNeS]G'J/**rVe'E.%f[^q'*E#uTR(iJ_[\C9rVkiAGLo9$c?l\BTacs=!gPj"PpXYN,.$FKg8*ZaXQ~>
+endstream
+endobj
+74 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 73 0 R
+/Annots 75 0 R
+>>
+endobj
+75 0 obj
+[
+76 0 R
+78 0 R
+80 0 R
+82 0 R
+84 0 R
+86 0 R
+]
+endobj
+76 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 705.666 117.672 693.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 77 0 R
+/H /I
+>>
+endobj
+78 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 692.466 59.988 680.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+80 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 679.266 104.316 667.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 81 0 R
+/H /I
+>>
+endobj
+82 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 666.066 73.32 654.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 83 0 R
+/H /I
+>>
+endobj
+84 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 652.866 73.32 640.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 85 0 R
+/H /I
+>>
+endobj
+86 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 18.0 639.666 73.32 627.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 87 0 R
+/H /I
+>>
+endobj
+88 0 obj
+<< /Length 1672 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,968iG&AJ$CnCYrA#k9+[hI8S71pn^5Xn:'6!0Nq-L*BTYZmYhF?!;iiZ7.NpG_ST$>2\.Rhn33!]Xq#Q'dSeTj[C/k/nbs:+$<t);+W03U;\JUo*7kD6uSL[pOB\3Q-kR/2COF>7"7X`O1Y#YmQ>ktOp[p_)U>)@Zn&W=FL>u#*KHd)AKs^dP[p39*V"h<M6D<sH^[,+A44eX^n"bVh'1&^D(AhoL5j>6D)3a#+bY>-%#`[Gn*d_H?^iM"64u/5>FrV^'#F_<hn4<C"iB*VTLZ`Ql=/BrSOW\3et`7^[I:(X/A#J)F5:#$2cDVE1#Ye1Rk\H[>PBs*51H])2dC+dXmo>k`/I51B!;=<=X$VFE`M?.)=Q9o0__H4!$TgMn50`E>cJT:!Q;B_9\nu[<FI"oaB*Ih9JCqtQV%OSKaS#o^ieb`Of,go"]*/XjmZRqABD^Mh58f'#<@Jm!IN&-QuKo<)R(olm](GpXpI=X>S3Z3n5GAF'Wrmr*1_DRgWiUX)G)`JA9<QH&1a"5"n"[C]YuUn407c=3I.2$&19li!WW;T!+=h.O3#;n@L)&^ociFLNF%)Y3dUlBY(($<5/!]oAW@C?GtaGmEd8bWAh$tP$I:_;o`?n!IB]2XAP89'$L:E)5.&kI*o*^cPIr1J8S:=\']CEbHPI5X<ca'n7&$f=GOHLaBl%QCHMca,o46T58d:=\no\qO$?No29.5iL:<#Xs#RVk9$_\qEkl"Bq*RJD@2=*K5hUJV*p@Bgj:(j/D@$*__,PM83\&D5@_Z`-j4<QoU>e/WM`#U':;-3(#ZgPpt&!t:(N5@^m/0L#Y\@2sgAfhtilGlQd=IM9XDm]O*'d,V;K[&J^(J"VCpB:Wgq,J]85_b/3St,gA"UB@iGSV81&-:)#WZ)@oer;\sQ81IB]"$Aj<2*j4=JIr"etsqe7@UE[!SX>,6qgQ0B;c>,`aUsrh5,=b@J00e=59'^m*.L"+DRfN1.C7PaqIOp)*A#DHaBhrNaQ1C\e?0`X8j7^V*%j'5utKMHC'$jjI<-IADf;7ZgXg&(Jo-*E2UGhS2'?H4eZs*3O>tMDfgtF@Y`G`D5TECVC9YiEtEqR$j^cfD&\_[DnFf_-I:8Fksq?0:6%n7Z<9.0>^4&(fr[kbd)GbAd2nKmj^:Do<J?0ZE=ZHI&TJ(DKcK"O,/2F<BT<1tZF\>ZMDBeb2c86:rF#,SZb=/0)B'=Vb3pEpKscPVlDSqc"4X[";OAb4XFdl0de7bRZM]_u7_p5N9>4c>?6B[c#>X[$V_T^FR`8#r.hpcibsDF4a]T=eVZ*I?XD[=kLe][VJl@hd0+>tuY8(lr1bg9_$V1/fNtj)k.3EWA'A4%>&!QnJs(lW^:_^@!@GF?6!!9_mO+IBojO3;l"2J&e.Y\FK#!VOG38hD,jj?'@jDKlS?[XbH<0^e$OGCh[ck_tu)[@r5DC_CKq:jst\nA2XMLPEH=JShC+R+?l%,Y[R16inclDJ'=%t,8d`VX.0/2$pIrW'BB#G;Vran%AEfHp)8.PH7c\6P!`.2<*6"'?G:d4jJC'tRUWnF96l>!Ss<7,QcFPj:.-JUL;'EnbNhY1DuZcke%nY[VUrhSMVg>77P'9*u_Fffj,2G&COi_:RFr+L.pb(=)t!Zo3p6O/=$%EW6&gTqaX~>
+endstream
+endobj
+89 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 88 0 R
+>>
+endobj
+90 0 obj
+<< /Length 1686 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<;,...@Tn>Hke-%QW;2g*_V\$U7JZ.u@KH\dcOaXmU"#W(fFqJ-e@R2^mWlH1U"7%4+dqs,mU0'4N'YCo8+i]?\mM<h6<W8k`*r.Zdh3Jf/*jr<KEdss,mk'URLrm0h'^?ZQ,1M^=.jb5N\.s'kNl--no"6r_VjoE.YLdFEkqY'I`A,Q:NnXnuYfGJSa(gLtdPAaIa<+\_2-nR!H8b>72$*,sQ.]push;7/`qj7-Gc/NOJD!7)H+BUf-2WVel_4IPR:=h6[h'0u$C83Nl_"%nhPND[gMpkZ*5QMVcJn3#aK,9c.8`0asZj$J?[)I;[ri>3]a*SrDgc`pN`W1"Wj<Quu&@I%+V1s*Vll`1+o5A-aIAk@8hLU5kSUXBn3g2NH7O8e2/W7"d]A7+2G=l;&Q!NRM8%p$U;r(ri;6h/L`+&lY1mCE_hudQ(;:u=Lj1MYt<i.0<NctJU)j#S?X[78'+mr'r<3bgKDPaJNl,uV"4:Fe0_I!h3LCmrl@rRi'P:IX+=1OTgnp&BZi$:;GFat33"N5/j5%]+t"Rtu*eh%pbY/`$6"%N2[cG:W>S^.e&>m]';aC<Z*&%S1j)%;,Jo2BOUF>!.l'tYqr7OAsK]S8mIeW:3>6=gJe@(-k<.J!tV8h>O[H(8BX;)UlFGaP=tGpIKaQDHcSl#i:kV6-`RmEM_0fugJ<EX1BD)4s/n0_#%\?rfGBVj-Ro"s0H@=B5(CYuO8re-INg!btCpj[UA#/ZSCF8^^?spVDffJKG.WoXm*.*9I!6\O>_g7PpL7<Jpd"M5l"e:gbI`CdOe&&4MSpXTj4q&\t#"Mpi"H)!6f[PpIcZbq\WM0,LP]afUTNX.YQN*+c7uHpZRm"t5g>W`E#f6=n3#"k<-W1a-"0+M>_P3jWQS?*dKX@oW)N=nJB9!HG(Jpq,!Ya>Z7NfR_m1H_V;IWQmtQ#UoTr*2*`b_D%"8b*::n?Yr(c:jt11eZ6C2BPHNsm9V[A38OXU57'"8*Bd<%HGi8Eait%7mYSCJfW5QW:&#u%?kB`%?kV+,ge,=G?4S"X<N4>;-897MOQRsQ8))!mi7Ji__[+aGm0QqhAL>q][>g?)\qC7'K[@OX#_R]TDa'`LpP2(Cf)$#,1dD7h&/"_TJ0>9hZ'<Qq*M9GN&B1L&YKK1Ji-X=rSSM"WTh29%iWr7/;?+_ij<Z:1`TKNAI`=*M=#_W;mLqJq7W2N^A*Dq]J_TF8&nk?c=;<g84LKKWb$mP2@M3">&pFoUKso13qUo_5m/HpS(DR"T)_ouTQ[\u[CjJB'#2nWh:at0gOF'Ut&Z/H6Wp>Q9?'P!XDGt-,9VnD5N#cZFJX"[hJKGjM9`#R;RpFn,P2)^g(`)@")*6_9NYVob:-o<mIZ*pFXCTnOhY.q(<ku[oF<H/K!%,H0+FocZ"`^<kna\gnd$@4]cO1Voqt&0A.NY,eC!A0r[p8]X^EH$"A;U\A"j]]d:g<=8M)cK>TS0n`%;OV)QQ6K'KQ*CkRlki((?%=sId>Pq3?4$aBO:L[Ie*7!\%B,ERL&<aY:cK\gbHrSSpWW1Qk'i8`Zq\WI,@cYbn%jfh)@tC81*9/d![AH0%8/J"4>uAM\i-iCYQO9_)Ug_b]VSDpuQ^(EuaUspp5?^GLE.TX1\Go;AY35ZS_%bY5h2%<\R]n<C49mr<p9Fd=q~>
+endstream
+endobj
+91 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 90 0 R
+>>
+endobj
+92 0 obj
+<< /Length 1132 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*9lo&I&A@C2n;r9N&41mM62HnCFiToq`/WkOlQ-TMOt\%F('O$7^V3?5'NWTdXc@!MK-_<1p...@jMt>\FC&#aomY1s1IL@;J?+@@OuWmC@u?/r'=,;;niAhft:tIRhe!FT.,#`QgR:GA@\g(BZ=An"M'eo?OQp<["_Y=I9$OA`;Kono%)%~>
+endstream
+endobj
+93 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 92 0 R
+>>
+endobj
+95 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163)
+ /Parent 94 0 R
+ /Next 96 0 R
+ /A 9 0 R
+>> endobj
+96 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\120\0\157\0\163\0\151\0\164\0\151\0\157\0\156\0\151\0\156\0\147\0\40\0\104\0\151\0\141\0\147\0\162\0\141\0\155)
+ /Parent 94 0 R
+ /Prev 95 0 R
+ /Next 97 0 R
+ /A 11 0 R
+>> endobj
+97 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\163)
+ /Parent 94 0 R
+ /Prev 96 0 R
+ /Next 98 0 R
+ /A 13 0 R
+>> endobj
+98 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\114\0\157\0\156\0\147\0\55\0\164\0\145\0\162\0\155\0\40\0\107\0\157\0\141\0\154\0\163)
+ /Parent 94 0 R
+ /Prev 97 0 R
+ /Next 99 0 R
+ /A 15 0 R
+>> endobj
+99 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\61\0\56\0\60)
+ /Parent 94 0 R
+ /First 100 0 R
+ /Last 107 0 R
+ /Prev 98 0 R
+ /Next 108 0 R
+ /Count -8
+ /A 17 0 R
+>> endobj
+100 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\61\0\40\0\103\0\157\0\155\0\155\0\165\0\156\0\151\0\164\0\171)
+ /Parent 99 0 R
+ /Next 101 0 R
+ /A 19 0 R
+>> endobj
+101 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\62\0\40\0\114\0\157\0\167\0\40\0\105\0\156\0\164\0\162\0\171\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162)
+ /Parent 99 0 R
+ /Prev 100 0 R
+ /Next 102 0 R
+ /A 21 0 R
+>> endobj
+102 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\63\0\40\0\120\0\162\0\157\0\144\0\165\0\143\0\164\0\40\0\115\0\141\0\164\0\165\0\162\0\151\0\164\0\171)
+ /Parent 99 0 R
+ /Prev 101 0 R
+ /Next 103 0 R
+ /A 23 0 R
+>> endobj
+103 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\64\0\40\0\111\0\156\0\144\0\165\0\163\0\164\0\162\0\151\0\141\0\154\0\40\0\123\0\164\0\162\0\145\0\156\0\147\0\164\0\150)
+ /Parent 99 0 R
+ /Prev 102 0 R
+ /Next 104 0 R
+ /A 25 0 R
+>> endobj
+104 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\65\0\40\0\117\0\146\0\146\0\40\0\124\0\150\0\145\0\40\0\123\0\150\0\145\0\154\0\146\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 99 0 R
+ /Prev 103 0 R
+ /Next 105 0 R
+ /A 27 0 R
+>> endobj
+105 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\66\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\40\0\123\0\145\0\164)
+ /Parent 99 0 R
+ /Prev 104 0 R
+ /Next 106 0 R
+ /A 29 0 R
+>> endobj
+106 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\67\0\40\0\123\0\164\0\141\0\156\0\144\0\141\0\162\0\144\0\163\0\40\0\103\0\157\0\155\0\160\0\154\0\151\0\141\0\156\0\143\0\145)
+ /Parent 99 0 R
+ /Prev 105 0 R
+ /Next 107 0 R
+ /A 31 0 R
+>> endobj
+107 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\70\0\40\0\125\0\163\0\141\0\142\0\151\0\154\0\151\0\164\0\171)
+ /Parent 99 0 R
+ /Prev 106 0 R
+ /A 33 0 R
+>> endobj
+108 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\61\0\56\0\62)
+ /Parent 94 0 R
+ /First 109 0 R
+ /Last 116 0 R
+ /Prev 99 0 R
+ /Next 117 0 R
+ /Count -8
+ /A 35 0 R
+>> endobj
+109 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\61\0\40\0\103\0\157\0\155\0\155\0\165\0\156\0\151\0\164\0\171)
+ /Parent 108 0 R
+ /Next 110 0 R
+ /A 37 0 R
+>> endobj
+110 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\40\0\114\0\157\0\167\0\40\0\105\0\156\0\164\0\162\0\171\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162)
+ /Parent 108 0 R
+ /Prev 109 0 R
+ /Next 111 0 R
+ /A 39 0 R
+>> endobj
+111 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\40\0\120\0\162\0\157\0\144\0\165\0\143\0\164\0\40\0\115\0\141\0\164\0\165\0\162\0\151\0\164\0\171)
+ /Parent 108 0 R
+ /Prev 110 0 R
+ /Next 112 0 R
+ /A 41 0 R
+>> endobj
+112 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\64\0\40\0\111\0\156\0\144\0\165\0\163\0\164\0\162\0\151\0\141\0\154\0\40\0\123\0\164\0\162\0\145\0\156\0\147\0\164\0\150)
+ /Parent 108 0 R
+ /Prev 111 0 R
+ /Next 113 0 R
+ /A 43 0 R
+>> endobj
+113 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\40\0\117\0\146\0\146\0\40\0\124\0\150\0\145\0\40\0\123\0\150\0\145\0\154\0\146\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 108 0 R
+ /Prev 112 0 R
+ /Next 114 0 R
+ /A 45 0 R
+>> endobj
+114 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\66\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\40\0\123\0\145\0\164)
+ /Parent 108 0 R
+ /Prev 113 0 R
+ /Next 115 0 R
+ /A 47 0 R
+>> endobj
+115 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\67\0\40\0\123\0\164\0\141\0\156\0\144\0\141\0\162\0\144\0\163\0\40\0\103\0\157\0\155\0\160\0\154\0\151\0\141\0\156\0\143\0\145)
+ /Parent 108 0 R
+ /Prev 114 0 R
+ /Next 116 0 R
+ /A 49 0 R
+>> endobj
+116 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\70\0\40\0\125\0\163\0\141\0\142\0\151\0\154\0\151\0\164\0\171)
+ /Parent 108 0 R
+ /Prev 115 0 R
+ /A 51 0 R
+>> endobj
+117 0 obj
+<<
+ /Title (\376\377\0\67\0\40\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\61\0\56\0\64)
+ /Parent 94 0 R
+ /First 118 0 R
+ /Last 125 0 R
+ /Prev 108 0 R
+ /Count -8
+ /A 53 0 R
+>> endobj
+118 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\61\0\40\0\103\0\157\0\155\0\155\0\165\0\156\0\151\0\164\0\171)
+ /Parent 117 0 R
+ /Next 119 0 R
+ /A 55 0 R
+>> endobj
+119 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\40\0\114\0\157\0\167\0\40\0\105\0\156\0\164\0\162\0\171\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162)
+ /Parent 117 0 R
+ /Prev 118 0 R
+ /Next 120 0 R
+ /A 57 0 R
+>> endobj
+120 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\63\0\40\0\120\0\162\0\157\0\144\0\165\0\143\0\164\0\40\0\115\0\141\0\164\0\165\0\162\0\151\0\164\0\171)
+ /Parent 117 0 R
+ /Prev 119 0 R
+ /Next 121 0 R
+ /A 59 0 R
+>> endobj
+121 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\64\0\40\0\111\0\156\0\144\0\165\0\163\0\164\0\162\0\151\0\141\0\154\0\40\0\123\0\164\0\162\0\145\0\156\0\147\0\164\0\150)
+ /Parent 117 0 R
+ /Prev 120 0 R
+ /Next 122 0 R
+ /A 61 0 R
+>> endobj
+122 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\65\0\40\0\117\0\146\0\146\0\40\0\124\0\150\0\145\0\40\0\123\0\150\0\145\0\154\0\146\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 117 0 R
+ /Prev 121 0 R
+ /Next 123 0 R
+ /A 63 0 R
+>> endobj
+123 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\66\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\40\0\123\0\145\0\164)
+ /Parent 117 0 R
+ /Prev 122 0 R
+ /Next 124 0 R
+ /A 65 0 R
+>> endobj
+124 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\67\0\40\0\123\0\164\0\141\0\156\0\144\0\141\0\162\0\144\0\163\0\40\0\103\0\157\0\155\0\160\0\154\0\151\0\141\0\156\0\143\0\145)
+ /Parent 117 0 R
+ /Prev 123 0 R
+ /Next 125 0 R
+ /A 67 0 R
+>> endobj
+125 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\70\0\40\0\125\0\163\0\141\0\142\0\151\0\154\0\151\0\164\0\171)
+ /Parent 117 0 R
+ /Prev 124 0 R
+ /A 72 0 R
+>> endobj
+126 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+127 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+128 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+129 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+130 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 69 0 R 74 0 R 89 0 R 91 0 R 93 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 94 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 126 0 R /F5 127 0 R /F1 128 0 R /F2 129 0 R /F7 130 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 620.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 238.332 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 133.198 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 699.866 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 635.413 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 552.56 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 456.507 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 373.654 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 317.201 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 247.548 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 204.295 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 147.842 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 116.708 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 621.747 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 538.894 null]
+>>
+endobj
+45 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 482.441 null]
+>>
+endobj
+47 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 439.188 null]
+>>
+endobj
+49 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 343.135 null]
+>>
+endobj
+51 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 299.882 null]
+>>
+endobj
+53 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 230.229 null]
+>>
+endobj
+55 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 199.095 null]
+>>
+endobj
+57 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 129.442 null]
+>>
+endobj
+59 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 86.189 null]
+>>
+endobj
+61 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 678.2 null]
+>>
+endobj
+63 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 608.547 null]
+>>
+endobj
+65 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 565.294 null]
+>>
+endobj
+67 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 495.641 null]
+>>
+endobj
+72 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ -5.0 452.388 null]
+>>
+endobj
+77 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 632.666 null]
+>>
+endobj
+79 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 250.332 null]
+>>
+endobj
+81 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 145.198 null]
+>>
+endobj
+83 0 obj
+<<
+/S /GoTo
+/D [74 0 R /XYZ -5.0 79.664 null]
+>>
+endobj
+85 0 obj
+<<
+/S /GoTo
+/D [89 0 R /XYZ -5.0 159.842 null]
+>>
+endobj
+87 0 obj
+<<
+/S /GoTo
+/D [91 0 R /XYZ -5.0 242.229 null]
+>>
+endobj
+94 0 obj
+<<
+ /First 95 0 R
+ /Last 117 0 R
+>> endobj
+xref
+0 131
+0000000000 65535 f 
+0000022377 00000 n 
+0000022470 00000 n 
+0000022562 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001361 00000 n 
+0000001481 00000 n 
+0000001709 00000 n 
+0000022690 00000 n 
+0000001842 00000 n 
+0000022753 00000 n 
+0000001978 00000 n 
+0000022819 00000 n 
+0000002113 00000 n 
+0000022885 00000 n 
+0000002248 00000 n 
+0000022951 00000 n 
+0000002382 00000 n 
+0000023015 00000 n 
+0000002517 00000 n 
+0000023081 00000 n 
+0000002653 00000 n 
+0000023147 00000 n 
+0000002789 00000 n 
+0000023212 00000 n 
+0000002925 00000 n 
+0000023278 00000 n 
+0000003060 00000 n 
+0000023344 00000 n 
+0000003195 00000 n 
+0000023410 00000 n 
+0000003331 00000 n 
+0000023476 00000 n 
+0000003466 00000 n 
+0000023542 00000 n 
+0000003600 00000 n 
+0000023608 00000 n 
+0000003735 00000 n 
+0000023674 00000 n 
+0000003871 00000 n 
+0000023738 00000 n 
+0000004007 00000 n 
+0000023804 00000 n 
+0000004143 00000 n 
+0000023870 00000 n 
+0000004278 00000 n 
+0000023936 00000 n 
+0000004413 00000 n 
+0000024002 00000 n 
+0000004549 00000 n 
+0000024068 00000 n 
+0000004684 00000 n 
+0000024134 00000 n 
+0000004818 00000 n 
+0000024200 00000 n 
+0000004953 00000 n 
+0000024266 00000 n 
+0000005089 00000 n 
+0000024332 00000 n 
+0000005225 00000 n 
+0000024397 00000 n 
+0000005361 00000 n 
+0000024461 00000 n 
+0000005495 00000 n 
+0000024527 00000 n 
+0000005628 00000 n 
+0000024593 00000 n 
+0000005762 00000 n 
+0000006210 00000 n 
+0000006333 00000 n 
+0000006360 00000 n 
+0000024659 00000 n 
+0000006491 00000 n 
+0000009397 00000 n 
+0000009520 00000 n 
+0000009582 00000 n 
+0000024725 00000 n 
+0000009718 00000 n 
+0000024791 00000 n 
+0000009853 00000 n 
+0000024857 00000 n 
+0000009989 00000 n 
+0000024923 00000 n 
+0000010123 00000 n 
+0000024988 00000 n 
+0000010257 00000 n 
+0000025054 00000 n 
+0000010391 00000 n 
+0000012156 00000 n 
+0000012264 00000 n 
+0000014043 00000 n 
+0000014151 00000 n 
+0000015376 00000 n 
+0000025120 00000 n 
+0000015484 00000 n 
+0000015623 00000 n 
+0000015842 00000 n 
+0000015996 00000 n 
+0000016190 00000 n 
+0000016401 00000 n 
+0000016559 00000 n 
+0000016778 00000 n 
+0000016992 00000 n 
+0000017224 00000 n 
+0000017484 00000 n 
+0000017668 00000 n 
+0000017906 00000 n 
+0000018064 00000 n 
+0000018276 00000 n 
+0000018435 00000 n 
+0000018655 00000 n 
+0000018870 00000 n 
+0000019103 00000 n 
+0000019364 00000 n 
+0000019549 00000 n 
+0000019788 00000 n 
+0000019947 00000 n 
+0000020145 00000 n 
+0000020304 00000 n 
+0000020524 00000 n 
+0000020739 00000 n 
+0000020972 00000 n 
+0000021233 00000 n 
+0000021418 00000 n 
+0000021657 00000 n 
+0000021816 00000 n 
+0000021930 00000 n 
+0000022041 00000 n 
+0000022150 00000 n 
+0000022267 00000 n 
+trailer
+<<
+/Size 131
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+25172
+%%EOF

Added: lenya/site/skin/basic.css
==============================================================================
--- (empty file)
+++ lenya/site/skin/basic.css	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,143 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * General
+ */
+
+img { border: 0; }
+
+#content table {
+  border: 0;
+  width: 100%;
+}
+#content th,
+#content td {
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+}
+
+.clearboth {
+  clear: both;
+}
+
+.frame {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+
+.frame .label {
+  background: #369;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.frame .content {
+  padding: 5px 10px;
+  background: #F0F0FF;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+}
+.warning .label {
+  background: #C00;
+  color: white;
+}
+.warning .content {
+  background: #FFF0F0;
+  color: black;
+}
+.fixme .label {
+  background: #C6C600;
+}
+
+/**
+ * Typography
+ */
+
+body {
+  font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+  font-size: 100%;
+}
+
+#content {
+  font-family: Georgia, Palatino, Times, serif;
+  font-size: 95%;
+}
+#tabs {
+  font-size: 70%;
+}
+#menu {
+  font-size: 80%;
+}
+#footer {
+  font-size: 70%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  margin-top: 1em;
+  margin-bottom: .5em;
+}
+
+h1 {
+    margin-top: 0;
+    margin-bottom: 1em;
+  font-size: 1.4em;
+}
+#content h1 {
+  font-size: 160%;
+  margin-bottom: .5em;
+}
+#menu h1 {
+  margin: 0;
+  padding: 10px;
+  background: #336699;
+  color: white;
+}
+h2 { font-size: 120%; }
+h3 { font-size: 100%; }
+h4 { font-size: 90%; }
+h5 { font-size: 80%; }
+h6 { font-size: 75%; }
+
+p {
+  line-height: 120%;
+  text-align: left;
+  margin-top: .5em;
+  margin-bottom: 1em;
+}
+
+#content li,
+#content th,
+#content td {
+  line-height: 110%;  
+  margin-top: .1em;
+  margin-bottom: .1em;
+}
+
+#content .attribution {
+  text-align: right;
+  font-style: italic;
+  font-size: 85%;
+  margin-top: 1em;
+}
+
+.codefrag {
+  font-family: "Courier New", Courier, monospace;
+  font-size: 110%;
+}
\ No newline at end of file

Added: lenya/site/skin/breadcrumbs-optimized.js
==============================================================================
--- (empty file)
+++ lenya/site/skin/breadcrumbs-optimized.js	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,89 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+var PREPREND_CRUMBS=new Array();
+var link1="@skinconfig.trail.link1.name@";
+var link2="@skinconfig.trail.link2.name@";
+var link3="@skinconfig.trail.link3.name@";
+if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link1, @skinconfig.trail.link1.href@ ) ); }
+if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link2, @skinconfig.trail.link2.href@ ) ); }
+if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link3, @skinconfig.trail.link3.href@ ) ); }
+var DISPLAY_SEPARATOR=" &gt; ";
+var DISPLAY_PREPREND=" &gt; ";
+var DISPLAY_POSTPREND=":";
+var CSS_CLASS_CRUMB="breadcrumb";
+var CSS_CLASS_TRAIL="breadcrumbTrail";
+var CSS_CLASS_SEPARATOR="crumbSeparator";
+var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+var PATH_SEPARATOR="/";
+
+function sc(s) {
+	var l=s.toLowerCase();
+	return l.substr(0,1).toUpperCase()+l.substr(1);
+}
+function getdirs() {
+	var t=document.location.pathname.split(PATH_SEPARATOR);
+	var lc=t[t.length-1];
+	for(var i=0;i < FILE_EXTENSIONS.length;i++)
+	{
+		if(lc.indexOf(FILE_EXTENSIONS[i]))
+			return t.slice(1,t.length-1); }
+	return t.slice(1,t.length);
+}
+function getcrumbs( d )
+{
+	var pre = "/";
+	var post = "/";
+	var c = new Array();
+	if( d != null )
+	{
+		for(var i=0;i < d.length;i++) {
+			pre+=d[i]+postfix;
+			c.push(new Array(d[i],pre)); }
+	}
+	if(PREPREND_CRUMBS.length > 0 )
+		return PREPREND_CRUMBS.concat( c );
+	return c;
+}
+function gettrail( c )
+{
+	var h=DISPLAY_PREPREND;
+	for(var i=0;i < c.length;i++)
+	{
+		h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
+		if(i!=(c.length-1))
+			h+=DISPLAY_SEPARATOR; }
+	return h+DISPLAY_POSTPREND;
+}
+
+function gettrailXHTML( c )
+{
+	var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
+	for(var i=0;i < c.length;i++)
+	{
+		h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
+		if(i!=(c.length-1))
+			h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
+	return h+DISPLAY_POSTPREND+'</span>';
+}
+
+if(document.location.href.toLowerCase().indexOf("http://")==-1)
+	document.write(gettrail(getcrumbs()));
+else
+	document.write(gettrail(getcrumbs(getdirs())));
+

Added: lenya/site/skin/breadcrumbs.js
==============================================================================
--- (empty file)
+++ lenya/site/skin/breadcrumbs.js	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,236 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, builds a neat breadcrumb trail
+ * based on its url. That is, if it doesn't contains bugs (I'm relatively
+ * sure it does).
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="breadcrumbs.js"></script>
+ */
+
+/**
+ * IE 5 on Mac doesn't know Array.push.
+ *
+ * Implement it - courtesy to fritz.
+ */
+var abc	= new Array();
+if (!abc.push) {
+  Array.prototype.push	= function(what){this[this.length]=what}
+}
+
+/* ========================================================================
+	CONSTANTS
+   ======================================================================== */
+
+/**
+ * Two-dimensional array containing extra crumbs to place at the front of
+ * the trail. Specify first the name of the crumb, then the URI that belongs
+ * to it. You'll need to modify this for every domain or subdomain where
+ * you use this script (you can leave it as an empty array if you wish)
+ */
+var PREPREND_CRUMBS = new Array();
+
+var link1 = "@skinconfig.trail.link1.name@";
+var link2 = "@skinconfig.trail.link2.name@";
+var link3 = "@skinconfig.trail.link3.name@";
+
+var href1 = "@skinconfig.trail.link1.href@";
+var href2 = "@skinconfig.trail.link2.href@";
+var href3 = "@skinconfig.trail.link3.href@";
+
+   if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link1, href1 ) );
+   }
+   if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link2, href2 ) );
+   }
+   if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link3, href3 ) );
+   }
+
+/**
+ * String to include between crumbs:
+ */
+var DISPLAY_SEPARATOR = " &gt; ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " &gt; ";
+/**
+ * String to include at the end of the trail
+ */
+var DISPLAY_POSTPREND = "";
+
+/**
+ * CSS Class to use for a single crumb:
+ */
+var CSS_CLASS_CRUMB = "breadcrumb";
+
+/**
+ * CSS Class to use for the complete trail:
+ */
+var CSS_CLASS_TRAIL = "breadcrumbTrail";
+
+/**
+ * CSS Class to use for crumb separator:
+ */
+var CSS_CLASS_SEPARATOR = "crumbSeparator";
+
+/**
+ * Array of strings containing common file extensions. We use this to
+ * determine what part of the url to ignore (if it contains one of the
+ * string specified here, we ignore it).
+ */
+var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+
+/**
+ * String that separates parts of the breadcrumb trail from each other.
+ * When this is no longer a slash, I'm sure I'll be old and grey.
+ */
+var PATH_SEPARATOR = "/";
+
+/* ========================================================================
+	UTILITY FUNCTIONS
+   ======================================================================== */
+/**
+ * Capitalize first letter of the provided string and return the modified
+ * string.
+ */
+function sentenceCase( string )
+{        return string;
+	//var lower = string.toLowerCase();
+	//return lower.substr(0,1).toUpperCase() + lower.substr(1);
+}
+
+/**
+ * Returns an array containing the names of all the directories in the
+ * current document URL
+ */
+function getDirectoriesInURL()
+{
+	var trail = document.location.pathname.split( PATH_SEPARATOR );
+
+	// check whether last section is a file or a directory
+	var lastcrumb = trail[trail.length-1];
+	for( var i = 0; i < FILE_EXTENSIONS.length; i++ )
+	{
+		if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) )
+		{
+			// it is, remove it and send results
+			return trail.slice( 1, trail.length-1 );
+		}
+	}
+
+	// it's not; send the trail unmodified
+	return trail.slice( 1, trail.length );
+}
+
+/* ========================================================================
+	BREADCRUMB FUNCTIONALITY
+   ======================================================================== */
+/**
+ * Return a two-dimensional array describing the breadcrumbs based on the
+ * array of directories passed in.
+ */
+function getBreadcrumbs( dirs )
+{
+	var prefix = "/";
+	var postfix = "/";
+
+	// the array we will return
+	var crumbs = new Array();
+
+	if( dirs != null )
+	{
+		for( var i = 0; i < dirs.length; i++ )
+		{
+			prefix += dirs[i] + postfix;
+			crumbs.push( new Array( dirs[i], prefix ) );
+		}
+	}
+
+	// preprend the PREPREND_CRUMBS
+	if(PREPREND_CRUMBS.length > 0 )
+	{
+		return PREPREND_CRUMBS.concat( crumbs );
+	}
+
+	return crumbs;
+}
+
+/**
+ * Return a string containing a simple text breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrail( crumbs )
+{
+	var xhtml = DISPLAY_PREPREND;
+
+	for( var i = 0; i < crumbs.length; i++ )
+	{
+		xhtml += '<a href="' + crumbs[i][1] + '" >';
+		xhtml += unescape( crumbs[i][0] ) + '</a>';
+		if( i != (crumbs.length-1) )
+		{
+			xhtml += DISPLAY_SEPARATOR;
+		}
+	}
+
+	xhtml += DISPLAY_POSTPREND;
+
+	return xhtml;
+}
+
+/**
+ * Return a string containing an XHTML breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrailXHTML( crumbs )
+{
+	var xhtml = '<span class="' + CSS_CLASS_TRAIL  + '">';
+	xhtml += DISPLAY_PREPREND;
+
+	for( var i = 0; i < crumbs.length; i++ )
+	{
+		xhtml += '<a href="' + crumbs[i][1] + '" class="' + CSS_CLASS_CRUMB + '">';
+		xhtml += unescape( crumbs[i][0] ) + '</a>';
+		if( i != (crumbs.length-1) )
+		{
+			xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + DISPLAY_SEPARATOR + '</span>';
+		}
+	}
+
+	xhtml += DISPLAY_POSTPREND;
+	xhtml += '</span>';
+
+	return xhtml;
+}
+
+/* ========================================================================
+	PRINT BREADCRUMB TRAIL
+   ======================================================================== */
+
+// check if we're local; if so, only print the PREPREND_CRUMBS
+if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 )
+{
+	document.write( getCrumbTrail( getBreadcrumbs() ) );
+}
+else
+{
+	document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) );
+}
+

Added: lenya/site/skin/fontsize.js
==============================================================================
--- (empty file)
+++ lenya/site/skin/fontsize.js	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,165 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+function init() 
+{ //embedded in the doc
+  //ndeSetTextSize();
+}
+
+function checkBrowser(){
+  if (!document.getElementsByTagName){
+    return true;
+  }
+  else{
+    return false;
+  }
+}
+
+
+function ndeSetTextSize(chgsize,rs) 
+{
+  var startSize;
+  var newSize;
+
+  if (!checkBrowser)
+  {
+    return;
+  }
+
+  startSize = parseInt(ndeGetDocTextSize());
+
+  if (!startSize)
+  {
+    startSize = 16;
+  }
+
+  switch (chgsize)
+  {
+  case 'incr':
+    newSize = startSize + 2;
+    break;
+
+  case 'decr':
+    newSize = startSize - 2;
+    break;
+
+  case 'reset':
+    if (rs) {newSize = rs;} else {newSize = 16;}
+    break;
+
+  default:
+    try{
+      newSize = parseInt(ndeReadCookie("nde-textsize"));
+    }
+    catch(e){
+      alert(e);
+    }
+    
+    if (!newSize || newSize == 'NaN')
+    {
+      newSize = startSize;
+    }
+    break;
+
+  }
+
+  if (newSize < 10) 
+  {
+    newSize = 10;
+  }
+
+  newSize += 'px';
+
+  document.getElementsByTagName('html')[0].style.fontSize = newSize;
+  document.getElementsByTagName('body')[0].style.fontSize = newSize;
+
+  ndeCreateCookie("nde-textsize", newSize, 365);
+}
+
+function ndeGetDocTextSize() 
+{
+  if (!checkBrowser)
+  {
+    return 0;
+  }
+
+  var size = 0;
+  var body = document.getElementsByTagName('body')[0];
+
+  if (body.style && body.style.fontSize)
+  {
+    size = body.style.fontSize;
+  }
+  else if (typeof(getComputedStyle) != 'undefined')
+  {
+    size = getComputedStyle(body,'').getPropertyValue('font-size');
+  }
+  else if (body.currentStyle)
+  {
+   size = body.currentStyle.fontSize;
+  }
+
+  //fix IE bug
+  if( isNaN(size)){
+    if(size.substring(size.length-1)=="%"){
+      return
+    }
+
+  }
+
+  return size;
+
+}
+
+
+
+function ndeCreateCookie(name,value,days) 
+{
+  var cookie = name + "=" + value + ";";
+
+  if (days) 
+  {
+    var date = new Date();
+    date.setTime(date.getTime()+(days*24*60*60*1000));
+    cookie += " expires=" + date.toGMTString() + ";";
+  }
+  cookie += " path=/";
+
+  document.cookie = cookie;
+
+}
+
+function ndeReadCookie(name) 
+{
+  var nameEQ = name + "=";
+  var ca = document.cookie.split(';');
+
+ 
+  for(var i = 0; i < ca.length; i++) 
+  {
+    var c = ca[i];
+    while (c.charAt(0) == ' ') 
+    {
+      c = c.substring(1, c.length);
+    }
+
+    ctest = c.substring(0,name.length);
+ 
+    if(ctest == name){
+      return c.substring(nameEQ.length,c.length);
+    }
+  }
+  return null;
+}

Added: lenya/site/skin/forrest.css
==============================================================================
--- (empty file)
+++ lenya/site/skin/forrest.css	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,119 @@
+
+
+/* ==================== aural ============================ */
+
+@media aural {
+  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+  h1 { pitch: x-low; pitch-range: 90 }
+  h2 { pitch: x-low; pitch-range: 80 }
+  h3 { pitch: low; pitch-range: 70 }
+  h4 { pitch: medium; pitch-range: 60 }
+  h5 { pitch: medium; pitch-range: 50 }
+  h6 { pitch: medium; pitch-range: 40 }
+  li, dt, dd { pitch: medium; richness: 60 }
+  dt { stress: 80 }
+  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  dfn { pitch: high; pitch-range: 60; stress: 60 }
+  s, strike { richness: 0 }
+  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  u { richness: 0 }
+  
+  :link { voice-family: harry, male }
+  :visited { voice-family: betty, female }
+  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+  
+a.external  {
+        padding: 0 20px 0px 0px;
+	display:inline; display:inline-block;
+        background-repeat: no-repeat;
+	background-position: center right;
+	background-image: url(images/external-link.gif);
+}
+  
+  
+.header         { background-color: #ffffff;}  
+ 
+.tab.selected      { background-color: #E5E4D9;} 
+.tab.selected a:link {  color: #000000;  }
+.tab.selected a:visited { color: #000000; }
+.tab.selected a:hover { color: #000000; }
+.border         { background-color: #E5E4D9;} 
+ 
+.tab.unselected      { background-color: #F5F4E9;} 
+.tab.unselected a:link {  color: #000000;  }
+.tab.unselected a:visited { color: #000000; }
+.tab.unselected a:hover { color: #000000; }
+
+.level2tabstrip a:link {  color: #000000;  }
+.level2tabstrip a:visited { color: #000000; }
+.level2tabstrip a:hover { color: #000000; }
+
+.level2tabstrip { background-color: #E5E4D9;}
+.datenote { background-color: #E5E4D9;} 
+.level2tabstrip.unselected a:link {  color: #000000;  }
+.level2tabstrip.unselected a:visited { color: #000000; }
+.level2tabstrip.unselected a:hover { color: #000000; }
+
+.heading { background-color: #E5E4D9;} 
+
+.subheading { background-color: #000000;} 
+
+.published { color: #000000;}
+
+.subborder      { color: #000000;
+                  background-color: #F5F4E9;}
+.subborder a:link {  color: #0000ff;  }
+.subborder a:visited { color: #0000ff; }
+.subborder a:hover { color: #0000ff; }
+.menu .menupagetitle  { background-color: #F5F4E9;}
+
+.menu .menupagetitle  { background-color: #CFDCED}
+
+.subborder.trail {border-bottom: 1px solid #999999;
+                  border-top: 1px solid #999999; } 
+.footer          {border-top: 1px solid #999999; }
+.menu           { border-color: #999999;}
+.menu .menupagetitle  { border-color: #999999;}
+.menu .menupageitemgroup  { border-color: #999999;}
+
+.menu      { background-color: #E5E4D9;} 
+.menu  {  color: #000000;} 
+.menu a:link {  color: #000000;} 
+.menu a:visited {  color: #000000;} 
+.menu a:hover {  background-color: #E5E4D9;
+                 color: #000000;} 
+.menu .menupagetitle  { color: #000000;}     
+ 
+.dialog      { background-color: #CFDCED;} 
+
+body         { background-color: #ffffff;
+               color: #000000;} 
+a:link { color:#0000ff} 
+a:visited { color:#0000ff} 
+a:hover { color:#0000ff} 
+.menupage a:link { background-color: #ffffff;
+                                color:#0000ff} 
+.menupage a:visited { background-color: #ffffff;
+                                color:#0000ff} 
+.menupage a:hover { background-color: #ffffff;
+                                color:#0000ff} 
+ 
+.content .ForrestTable      { background-color: #ccc;} 
+ 
+.content .ForrestTable td   { background-color: #ffffff;} 
+ 
+.highlight        { background-color: #ffff00;} 
+ 
+.fixme        { border-color: #cc6600;} 
+ 
+.note         { border-color: #006699;} 
+ 
+.warning         { border-color: #990000;} 
+ 
+.code         { border-color: #003366;} 
+ 
+.footer      { background-color: #E5E4D9;} 

Added: lenya/site/skin/forrest.css.xslt
==============================================================================
--- (empty file)
+++ lenya/site/skin/forrest.css.xslt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+  <!-- This is not used by Forrest but makes it possible to debug the 
+       stylesheet in standalone editors -->
+  <xsl:output method = "text"  omit-xml-declaration="yes"  />
+
+<!--
+  If the skin doesn't override this, at least aural styles 
+  and extra-css are present 
+-->
+  <xsl:template match="skinconfig">
+
+   <xsl:call-template name="aural"/>
+   <xsl:call-template name="a-external"/>
+   <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="colors">
+   <xsl:apply-templates/>
+  </xsl:template>
+  
+  <xsl:template name="aural">
+
+/* ==================== aural ============================ */
+
+@media aural {
+  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+  h1 { pitch: x-low; pitch-range: 90 }
+  h2 { pitch: x-low; pitch-range: 80 }
+  h3 { pitch: low; pitch-range: 70 }
+  h4 { pitch: medium; pitch-range: 60 }
+  h5 { pitch: medium; pitch-range: 50 }
+  h6 { pitch: medium; pitch-range: 40 }
+  li, dt, dd { pitch: medium; richness: 60 }
+  dt { stress: 80 }
+  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  dfn { pitch: high; pitch-range: 60; stress: 60 }
+  s, strike { richness: 0 }
+  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  u { richness: 0 }
+  
+  :link { voice-family: harry, male }
+  :visited { voice-family: betty, female }
+  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+  </xsl:template>
+  
+  <xsl:template name="a-external">
+a.external  {
+  padding: 0 20px 0px 0px;
+	display:inline;
+  background-repeat: no-repeat;
+	background-position: center right;
+	background-image: url(images/external-link.gif);
+}
+  </xsl:template>
+  
+  <xsl:template match="extra-css">
+    <xsl:value-of select="."/>
+  </xsl:template>
+  
+  <xsl:template match="*"></xsl:template>
+  <xsl:template match="text()"></xsl:template>
+
+</xsl:stylesheet>

Added: lenya/site/skin/getBlank.js
==============================================================================
--- (empty file)
+++ lenya/site/skin/getBlank.js	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,31 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file and called from a form text field, will set the value of this field to ""
+ * if the text value is still the standard value.
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');"/>
+ */
+<!--
+function getBlank (form, stdValue){
+if (form.value == stdValue){
+	form.value = '';
+	}
+return true;
+}
+//-->

Added: lenya/site/skin/getMenu.js
==============================================================================
--- (empty file)
+++ lenya/site/skin/getMenu.js	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,44 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){ 
+  document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+
+function SwitchMenu(obj, thePath)
+{
+var open = 'url("'+thePath + 'images/chapter_open.gif")';
+var close = 'url("'+thePath + 'images/chapter.gif")';
+  if(document.getElementById)  {
+    var el = document.getElementById(obj);
+    var title = document.getElementById(obj+'Title');
+
+    if(el.style.display != "block"){ 
+      title.style.backgroundImage = open;
+      el.style.display = "block";
+    }else{
+      title.style.backgroundImage = close;
+      el.style.display = "none";
+    }
+  }// end -  if(document.getElementById) 
+}//end - function SwitchMenu(obj)

Added: lenya/site/skin/images/README.txt
==============================================================================
--- (empty file)
+++ lenya/site/skin/images/README.txt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1 @@
+The images in this directory are used if the current skin lacks them.

Added: lenya/site/skin/images/add.jpg
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/bottom-left.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/bottom-right.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/built-with-forrest-button.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/chapter.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/chapter_open.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/corner-imports.svg.xslt
==============================================================================
--- (empty file)
+++ lenya/site/skin/images/corner-imports.svg.xslt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+    <xsl:param name="orientation-tb"/>
+    <xsl:param name="orientation-lr"/>
+    <xsl:param name="size"/>
+    <xsl:param name="bg-color-name"/>
+    <xsl:param name="stroke-color-name"/>
+    <xsl:param name="fg-color-name"/>    
+
+   <!-- if not all colors are present, don't even try to render the corners -->
+    <xsl:variable name="isize"><xsl:choose>
+    	<xsl:when test="$bg-color-name and $stroke-color-name and $fg-color-name"><xsl:value-of select="$size"/></xsl:when>
+    	<xsl:otherwise>0</xsl:otherwise>
+    </xsl:choose></xsl:variable>
+    <xsl:variable name="smallersize" select="number($isize)-1"/>
+    <xsl:variable name="biggersize" select="number($isize)+1"/>     
+    <xsl:variable name="bg"><xsl:if test="skinconfig/colors/color[@name=$bg-color-name]">fill:<xsl:value-of select="skinconfig/colors/color[@name=$bg-color-name]/@value"/>;</xsl:if></xsl:variable>
+    <xsl:variable name="fill"><xsl:if test="skinconfig/colors/color[@name=$stroke-color-name]">fill:<xsl:value-of select="skinconfig/colors/color[@name=$stroke-color-name]/@value"/>;</xsl:if></xsl:variable>
+    <xsl:variable name="stroke"><xsl:if test="skinconfig/colors/color[@name=$fg-color-name]">stroke:<xsl:value-of select="skinconfig/colors/color[@name=$fg-color-name]/@value"/>;</xsl:if></xsl:variable>
+        
+	<xsl:template match="skinconfig">
+
+        	
+
+<svg width="{$isize}" height="{$isize}">
+    <!-- background-->
+    <rect x="-1" y="-1" width="{$biggersize}" height="{$biggersize}" style="{$bg}stroke-width:0"/>
+<!-- 0,0 0,-4 4,0 4,-4-->
+
+    <xsl:variable name="flip-tb-scale">
+      <xsl:choose>
+    	<xsl:when test="$orientation-tb='t'">1</xsl:when>
+    	<xsl:otherwise>-1</xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>
+
+    <xsl:variable name="flip-lr-scale">
+      <xsl:choose>
+    	<xsl:when test="$orientation-lr='l'">1</xsl:when>
+    	<xsl:otherwise>-1</xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>
+    
+    <xsl:variable name="flip-tb-translate">
+      <xsl:choose>
+    	<xsl:when test="$orientation-tb='t'">0</xsl:when>
+    	<xsl:otherwise>-<xsl:value-of select="$isize" /></xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>
+
+    <xsl:variable name="flip-lr-translate">
+      <xsl:choose>
+    	<xsl:when test="$orientation-lr='l'">0</xsl:when>
+    	<xsl:otherwise>-<xsl:value-of select="$isize" /></xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>    
+    
+    <!-- flip transform -->
+    <g transform="scale({$flip-lr-scale},{$flip-tb-scale}) translate({$flip-lr-translate}, {$flip-tb-translate})"> 
+      <xsl:call-template name="figure" />
+    </g>
+</svg>
+</xsl:template>
+
+        
+  <xsl:template name="figure">
+       <!-- Just change shape here -->     
+		<g transform="translate(0.5 0.5)">
+			<ellipse cx="{$smallersize}" cy="{$smallersize}" rx="{$smallersize}" ry="{$smallersize}"
+				 style="{$fill}{$stroke}stroke-width:1"/>
+		</g>
+	   <!-- end -->	
+  </xsl:template>
+    
+  
+  <xsl:template match="*"></xsl:template>
+  <xsl:template match="text()"></xsl:template>
+  
+</xsl:stylesheet>

Added: lenya/site/skin/images/current.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/dc.svg.xslt
==============================================================================
--- (empty file)
+++ lenya/site/skin/images/dc.svg.xslt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+  <xsl:import href="corner-imports.svg.xslt" />
+  
+  <!-- Diagonal 45 degrees corner -->
+  <xsl:template name="figure">
+        <xsl:variable name="biggersize" select="number($size)+number($size)"/>     
+		<g transform="translate(0 0.5)">
+           <polygon points="0,{$size} {$size},0 {$biggersize},0 {$biggersize},{$biggersize} 0,{$biggersize}"
+                    style="{$fill}{$stroke}stroke-width:1"/>
+		</g>
+  </xsl:template>
+      
+</xsl:stylesheet>
+

Added: lenya/site/skin/images/doc.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/error.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/external-link.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/favicon.ico
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/fix.jpg
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/forrest-credit-logo.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/hack.jpg
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/header_white_line.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_doc_lrg.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_doc_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_error_lrg.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_error_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_folder_lrg.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_folder_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_help_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_info_lrg.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_info_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_success_lrg.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_success_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_warning_lrg.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/icon_warning_sml.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/info.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/label.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/menu-left.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/menu-right.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/page.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/pdfdoc.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/poddoc.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/poddoc.svg.xslt
==============================================================================
--- (empty file)
+++ lenya/site/skin/images/poddoc.svg.xslt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<svg width="20pt" height="20pt"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink">
+  <defs
+     id="defs550">
+    <linearGradient id="gray2white">
+      <stop style="stop-color:#7f7f7f;stop-opacity:1;" offset="0.000000"/>
+      <stop style="stop-color:#ffffff;stop-opacity:1;" offset="1.000000"/>
+    </linearGradient>
+    <linearGradient id="pageshade" xlink:href="#gray2white"
+       x1="0.95" y1="0.95"
+       x2="0.40" y2="0.20"
+       gradientUnits="objectBoundingBox" spreadMethod="pad" />
+    <path d="M 0 0 L 200 0" style="stroke:#000000;stroke-width:1pt;" id="hr"/>
+  </defs>
+
+  <g transform="scale(0.08)">
+    <g transform="translate(40, 0)">
+      <rect width="230" height="300" x="0" y="0"
+            style="fill:url(#pageshade);fill-rule:evenodd;
+            stroke:#000000;stroke-width:1.25;"/>
+
+      <g transform="translate(15, 60)">
+        <use xlink:href="#hr" x="0" y="0"/>
+        <use xlink:href="#hr" x="0" y="60"/>
+        <use xlink:href="#hr" x="0" y="120"/>
+        <use xlink:href="#hr" x="0" y="180"/>
+      </g>
+    </g>
+
+    <g transform="translate(0,70),scale(1.1,1.6)">
+      <rect width="200" height="100" x="0" y="0"
+         style="fill:#ff0000;fill-rule:evenodd;
+                stroke:#000000;stroke-width:2.33903;"/>
+      <text x="20" y="75"
+            style="stroke:#ffffff;stroke-width:1.0;
+                   font-size:72;font-weight:normal;fill:#ffffff;
+                   font-family:Arial;text-anchor:start;">POD</text>
+    </g>
+  </g>
+</svg>

Added: lenya/site/skin/images/printer.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-l-15-1body-2menu-3menu.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-l-3-1body-2subheading-3subheading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-l-4-1body-2heading-3heading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-l-5-1body-2tab-selected-3border.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-l-5-1header-2tab-selected-3tab-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-r-15-1body-2menu-3menu.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-r-3-1body-2subheading-3subheading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-r-4-1body-2heading-3heading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-r-5-1body-2tab-selected-3border.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-l-3-1body-2subheading-3subheading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-l-4-1body-2heading-3heading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-l-5-1body-2tab-selected-3tab-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-15-1body-2menu-3menu.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-3-1body-2subheading-3subheading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-4-1body-2heading-3heading.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-5-1body-2tab-selected-3tab-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rc.svg.xslt
==============================================================================
--- (empty file)
+++ lenya/site/skin/images/rc.svg.xslt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+  <xsl:import href="corner-imports.svg.xslt" />
+
+  <!-- Rounded corner -->
+  <xsl:template name="figure">
+		<g transform="translate(0.5 0.5)">
+			<ellipse cx="{$smallersize}" cy="{$smallersize}" rx="{$smallersize}" ry="{$smallersize}"
+				 style="{$fill}{$stroke}stroke-width:1"/>
+		</g>
+  </xsl:template>
+      
+</xsl:stylesheet>
+

Added: lenya/site/skin/images/remove.jpg
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/rss.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/search-left.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/search-right.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/singlepage.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/spacer.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/success.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-corner-left-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-corner-left.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-corner-right-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-corner-right.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-left-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-left.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-left.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-right-selected.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-right.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tab-right.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tabSel-left.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/tabSel-right.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/top-left.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/top-right.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/update.jpg
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/valid-html401.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/vcss.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/warning.png
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/images/xmldoc.gif
==============================================================================
Binary file. No diff available.

Added: lenya/site/skin/menu.js
==============================================================================
--- (empty file)
+++ lenya/site/skin/menu.js	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,49 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){ 
+  document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+function SwitchMenu(obj)
+{
+  if(document.getElementById)  {
+    var el = document.getElementById(obj);
+    var title = document.getElementById(obj+'Title');
+
+    if(obj.indexOf("_selected_")==0&&el.style.display == ""){
+      //nicolaken: doesn't work :-(
+      //title.style.backgroundImage = "url('images/chapter_open.gif')";
+      el.style.display = "block";
+    }
+
+    if(el.style.display != "block"){ 
+      //nicolaken: doesn't work :-(
+      //title.style.backgroundImage = 'url([url]images/chapter_open.gif[/url])';
+      el.style.display = "block";
+    }else{
+      //nicolaken: doesn't work :-(
+      //title.style.backgroundImage = "url('images/chapter.gif')";
+      el.style.display = "none";
+    }
+  }// end -  if(document.getElementById) 
+}//end - function SwitchMenu(obj)

Added: lenya/site/skin/note.txt
==============================================================================
--- (empty file)
+++ lenya/site/skin/note.txt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,50 @@
+Notes for developer:
+
+--Legend-------------------
+TODO -> blocker
+DONE -> blocker
+ToDo -> enhancement bug
+done -> enhancement bug
+
+--Issues-------------------
+- the corner images should be rendered through svg with the header color.
+-> DONE 
+-> ToDo: get rid of the images and use only divs!
+
+- the menu points should be displayed "better". 
+-> DONE
+-- Use the krysalis-site menu approach for the overall menu display.
+-> DONE
+-- Use the old lenya innermenu approch to further enhance the menu .
+-> DONE
+
+- the content area needs some attention.
+-> DONE
+-- introduce the heading scheme from krysalis (<headings type="clean|box|underlined"/>)
+-> DONE 
+-> ToDo: make box with round corners
+-> done: make underlined with variable border height
+-> ToDo: make underline with bottom round corner
+-- introduce the toc for each html-page
+-> DONE
+-- introduce the external-link-images.
+-> DONE
+
+- the publish note should be where now only a border is. 
+Like <div id="published"/>
+-> DONE
+, but make it configurable.
+-> DONE
+- footer needs some attention
+-> DONE
+-- the footer do not have the color profile! Enable it!
+-> DONE
+-- the footer should as well contain a feedback link. 
+See http://issues.apache.org/eyebrowse/ReadMsg?listName=forrest-user@xml.apache.org&msgNo=71
+-> DONE
+
+- introduce credits alternativ location
+-> DONE
+
+- border for published / breadtrail / menu /tab divs 
+-> ToDo
\ No newline at end of file

Added: lenya/site/skin/page.css
==============================================================================
--- (empty file)
+++ lenya/site/skin/page.css	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,439 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+/* ==================== html tags ============================ */
+
+body {  margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; }
+
+h1     { font-size : 160%; margin: 0px 0px 0px 0px;  padding: 0px; }
+h2     { font-size : 140%; margin: 10px 0px 0px 0px; padding: 18px; font-weight : bold;}
+h3     { font-size : 130%; margin: 0px 0px 0px 0px; padding: 0px; font-weight : bold; }
+.h3 { margin: 22px 0px 3px 0px; }
+h4     { font-size : 120%; margin: 0px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+.h4 { margin: 18px 0px 0px 0px; }
+h4.faq { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold;   text-align: left; }
+h5     { font-size : 100%; margin: 14px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+
+input { font-size : 100% }
+submit { font-size : 100%  }
+button { font-size : 100%  }
+textarea { font-size : 100% }
+
+p   { margin: 10px 0px 0px 0px; }
+img { border: 0; margin-top: 5px; margin-bottom: 5px; }
+table .title {  width:100%; border: 0px; }
+
+/* ==================== general class modifiers ============================ */
+
+.content { padding: 5px 5px 5px 10px; font : small Verdana, Helvetica, sans-serif;  font-size : 80%;  }
+.content .ForrestTable { width: 100%; font-size : 100%; empty-cells: show;}
+.content .ForrestTable caption { text-align: left; font-weight: bold; }
+.content .ForrestTable th { text-align: center; }
+
+.dida       { font-size: 80%; }
+.pre        { white-space: pre;}
+.textheader { display: none;  }
+.headerlogo { padding: 0px 2px 2px 0px;  }
+.skin       { border: 0;  margin: 0px;}
+.figure     { border: 0; vertical-align: top ; margin-top: 10px; margin-bottom: 10px; }
+.codefrag   { font-family: "Courier New", Courier, monospace; font-size : 100%;}
+.minitoc    { list-style-image: url ('images/current.gif'); font-weight : normal;}
+.search     { font-size : 70%;  }
+.datenote   { font-size : 60%; text-align: right;  height: 10px; white-space:nowrap;}
+.dtdTag     { text-transform : uppercase;  font-style : normal;  font-size : 120%;  font-weight : bold; }
+.code       { border-style: solid;  border-width: 1px;  font-size : 90%; padding: 1em 1.33em 1em 1.33em;}
+.label      { font-weight: bold; }
+
+/* ==================== menu ============================ */
+
+.menu a {  font-weight: normal;}
+.menu a:visited {  font-weight: normal; }
+.menu a:active {  font-weight: normal; }
+.menu a:hover {  font-weight: normal; }
+
+.menuarea { width:10em;}
+
+.menu { 
+        padding: 8px 8px 8px 8px;  
+        margin: 0px; 
+        font-size : 70%;      
+        border-right: 1px solid;
+		border-left: 1px solid;
+}
+
+.menutitle { 
+        cursor:pointer;
+        padding: 5px 3px 5px 10px;  
+        background-image: url('images/chapter.gif');
+        background-repeat: no-repeat;
+        background-position: center left;
+        font-weight : bold;}
+
+.menu .menuitemgroup { 
+        margin: 0px 0px 6px 8px; 
+        padding: 0px;  
+        font-weight : bold; }
+        
+.menu .selectedmenuitemgroup{ 
+        margin: 0px 0px 6px 8px; 
+        padding: 0px;  
+        font-weight : bold; }
+        
+.menu .menuitem { 
+        padding: 0px 0px 2px 12px;  
+        background-image: url('images/page.gif');
+        background-repeat: no-repeat;
+        background-position: center left;
+        font-weight : normal; }
+
+.menu .menupage {         
+        margin: 5px 0px 5px 0px; 
+        padding: 0px 3px 0px 12px;  
+        background-image: url('images/current.gif');
+        background-repeat: no-repeat;
+        background-position: top left;
+        font-style : normal;}
+
+.menu .menupagetitle { 
+        padding: 0px 0px 0px 6px;     
+        font-style : normal;
+        border-style: solid; 
+        border-width: 1px;}
+
+.menu .menupageitemgroup { 
+        padding: 3px 0px 4px 6px;    
+        font-style : normal;
+        border-bottom: 1px solid ;
+        border-left: 1px solid ;
+        border-right: 1px solid ;        
+        }
+
+.menu .menupageitem {             
+        font-style : normal;
+        font-weight : normal; 
+        border-width: 0px;
+        font-size : 90%;}
+
+.tab { font-size : 85%;
+       border: 0 ;
+       margin: 0 0 0 0;
+       padding: 0 0 0 0;
+       border-spacing: 0 0;
+       vertical-align: middle;
+       height:20px;	
+}
+
+.level2tab { 
+       font-size : 85%;
+       border: 0 ;
+       margin: 0 0 0 0;
+       padding: 0 0 0 0;
+       border-spacing: 0 0;
+       vertical-align: middle;
+       height:25px;	
+}
+
+.tabstrip { 
+       vertical-align: bottom;
+}
+
+.tabstripSeparator { 
+       vertical-align: bottom;
+       height:4px;	
+       background-color: #a5b6c6;
+}
+
+.bottomborder { height:10px; }
+
+.published { color: #000000;}
+   
+/* ==================== tabs ============================ */
+
+.tab.separator { width:6px; }
+.level2tab.separator { padding-left: 4px; padding-right: 4px;}
+.tab.pre-separator { width:9px;}
+
+.tab.selected   { font-weight: bold;}
+.tab.unselected { background-color: #F7F7F7;}
+
+.level2tab.selected         {}
+.level2tab.unselected       {}   
+.level2tab.separator        {}
+
+.level2tab { font-size : 80%; font-weight: normal; height: 10px;}
+
+.tab a:link {  font-weight: normal; }
+.tab a:visited { font-weight: normal; }
+.tab a:active { font-weight: normal; }
+.tab a:hover {  font-weight: normal; }
+
+.tab.selected  a:link {  font-weight: bold; }
+.tab.selected  a:visited { font-weight: bold; }
+.tab.selected  a:active { font-weight: bold; }
+.tab.selected  a:hover {  font-weight: bold; }
+
+/* ==================== snail trail ============================ */
+
+.trail { font-size: 70%; }
+.trail a:link {  font-weight: normal; }
+.trail a:visited {  font-weight: normal; }
+.trail a:active {  font-weight: normal; }
+.trail a:hover {  font-weight: normal; }
+
+/* ==================== special forrest items ============================ */
+
+.note, .warning, .fixme {
+	border-top: 3px solid #900;
+	border-bottom: 3px solid #900;
+	background-repeat: no-repeat;
+	background-position: 0 1.33em;
+	margin: 1.33em 0;
+	padding: .33em 0 .67em 36px;
+	min-height: 32px;
+}
+
+.fixme   { background-image: url(images/warning.png);}
+.note    { background-image: url(images/info.png);   }
+.warning { background-image: url(images/error.png);  }
+
+/* ==================== visual class modifiers ============================ */
+
+.leftpagemargin { width: 8px ; }
+.spacer         { height:1px;  }  
+.smallerfont {             
+          font-size : 100%;
+        padding: 0px 0px 0px 0px;  }
+
+.biggerfont {             
+        font-size : 100%;
+        font-weight : bold;      
+        padding: 0px 0px 0px 0px; }
+
+.resetfont {             
+        font-size : 100%;
+        font-weight : normal; 
+          padding: 0px 0px 0px 0px;  }
+ 
+.footer  { border:0;
+           width: 100%;
+           font-size : 70%;  }
+	   
+/* ==================== corners ============================ */
+.top-left {
+	background-image: url(images/rc-t-l-5-1body-2tab-selected-3tab-selected.png);
+	background-repeat: no-repeat;
+	background-position: top left;
+	width : 5px;
+	height : 5px;
+}
+
+.top-right {
+	background-image: url(images/rc-t-r-5-1body-2tab-selected-3tab-selected.png);
+	background-repeat: no-repeat;
+	background-position: top right;
+	width : 5px;
+	height : 5px;
+}
+
+.TSTL {
+	background-image: url(images/rc-t-l-5-1header-2tab-selected-3tab-selected.png);
+}
+
+.TSTR {
+	background-image: url(images/rc-t-r-5-1header-2tab-selected-3tab-selected.png);
+}
+
+.TUTL {
+	background-image: url(images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png);
+}
+
+.TUTR {   
+	background-image: url(images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png);
+}
+
+.bottom-left {
+	background-image: url(images/rc-b-l-5-1body-2tab-selected-3border.png);
+	background-repeat: no-repeat;
+	background-position: bottom left;
+	width : 5px;
+	height : 5px;
+}
+
+.bottom-right {
+	background-image: url(images/rc-b-r-5-1body-2tab-selected-3border.png);
+	background-repeat: no-repeat;
+	background-position: bottom right;
+	width : 5px;
+	height : 5px;
+}
+
+.SBBL{
+	background-image: url(images/rc-b-l-5-1header-2tab-selected-3tab-selected.png);
+}
+
+.SBBR {
+	background-image: url(images/rc-b-r-5-1header-2tab-selected-3tab-selected.png);
+}
+
+.heading .bottom-left {
+	background-image: url(images/rc-b-l-4-1body-2heading-3heading.png);
+}
+
+.heading .bottom-right {
+	background-image: url(images/rc-b-r-4-1body-2heading-3heading.png);
+}
+
+.heading .top-left {
+	background-image: url(images/rc-t-l-4-1body-2heading-3heading.png);
+}
+
+.heading .top-right {
+	background-image: url(images/rc-t-r-4-1body-2heading-3heading.png);
+}
+
+.subheading .bottom-left {
+	background-image: url(images/rc-b-l-3-1body-2subheading-3subheading.png);
+}
+
+.subheading  .bottom-right {
+	background-image: url(images/rc-b-r-3-1body-2subheading-3subheading.png);
+}
+
+.subheading  .top-left {
+	background-image: url(images/rc-t-l-3-1body-2subheading-3subheading.png);
+}
+
+.subheading  .top-right {
+	background-image: url(images/rc-t-r-3-1body-2subheading-3subheading.png);
+}
+
+/* ==================== main block colors ============================ */
+
+ body           { background-color: #FFFFFF;  color:#000000;}   
+.header         { background-color: #FFFFFF;}   
+.heading         { background-color: #a5b6c6;}   
+.subheading      { background-color: #a5b6c6;}   
+.border         { background-color: #a5b6c6;}   
+.subborder      { background-color: #CFDCED;}
+.dialog         { background-color: #F7F7F7;}    
+.footer         { background-color: #a5b6c6;}   
+.tab.selected   { background-color: #a5b6c6;}
+.tab.unselected { background-color: #F7F7F7;}
+.level2tabstrip { background-color: #a5b6c6;}  
+.level2tab.selected         {}
+.level2tab.unselected       {}   
+.level2tab.separator        {}
+
+/* ==================== main text colors ============================ */
+
+a:link    { color: #0F3660; }
+a:visited { color: #000044; }
+a:active  { color: #800000; }
+.menu .menupagetitle     { background-color:#CFDCED; border-color: #a5b6c6;}
+.menu .menupageitemgroup { background-color:#FFFFFF; border-color: #a5b6c6;}
+.menu                    { border-color: #a5b6c6;}
+.menu a         { color: #000000; }
+.menu a:visited { color: #000000; }
+.menu a:active  { color: #000000;  }
+.menu a:hover   { color: #000000;  }
+
+/* ==================== original Forrest colors ============================ */
+/*
+ body           { background-color: #FFFFFF;  color:#000000;}   
+.header         { background-color: #294563;}   
+.border         { background-color: #4a6d8c;}   
+.subborder      { background-color: #cedfef;}
+.dialog         { background-color: #4a6d8c;}    
+.footer         { background-color: #cedfef;}   
+.tab.selected   { background-color: #4a6d8c;}
+.tab.unselected { background-color: #b5c7e7;}
+a:link    { color: #0F3660; }
+a:visited { color: #000044; }
+a:active  { color: #800000; }
+a:hover   { border: 0px solid #a5b6c6; background: #CFDCED; }
+.menu .menupagetitle     { background-color:#CFDCED; border-color: #4a6d8c;}
+.menu .menupageitemgroup { background-color:#FFFFFF; border-color: #4a6d8c;}
+.menu                    { border-color: #4a6d8c;}
+.menu a         { color: #ffffff; }
+.menu a:visited { color: #ffffff; }
+.menu a:active  { color: #ffffff;  }
+.menu a:hover   { color: #000000;  }
+*/
+/* ==================== other colors ============================ */
+
+.highlight { background-color: yellow;  } 
+.datenote  { color: #F7F7F7;}
+table .title { background-color: #FFFFFF; }
+.content .ForrestTable         { color: #ffffff; background-color: #7099C5;}
+.content .ForrestTable caption { color: black; }
+.content .ForrestTable td      { color: black;   background-color: #f0f0ff; }
+.fixme { border-color: #c60;}
+.note  { border-color: #069;}
+.code  { border-color: #CFDCED;}
+.dtdTag { color: #990000; }
+
+
+/* ==================== print ============================ */
+
+@media print {
+  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid }
+  blockquote, pre { page-break-inside: avoid }
+  ul, ol, dl { page-break-before: avoid }
+
+  .headerlogo { display: none;  }
+  .textheader { display: block;  font-size : 70%; }
+  .menu { display: none;  }
+  .dida {  display: none;  }
+  .minitoc { display: none;  }
+  .search { display: none;  }
+  .datenote { display: none;  }
+  .tab  { display: none;  }
+  .trail  { display: none;  }
+  .top-left { display: none;  }
+  .top-right { display: none;  }
+  .top-left-tab  { display: none;  }
+  .top-right-tab  { display: none;  }
+  .bottom-left  { display: none;  }
+  .bottom-right  { display: none;  }
+  .bottom-left-thick { display: none;  }
+  .bottom-right-thick  { display: none;  }
+}
+
+/* ==================== aural ============================ */
+
+@media aural {
+  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+  h1 { pitch: x-low; pitch-range: 90 }
+  h2 { pitch: x-low; pitch-range: 80 }
+  h3 { pitch: low; pitch-range: 70 }
+  h4 { pitch: medium; pitch-range: 60 }
+  h5 { pitch: medium; pitch-range: 50 }
+  h6 { pitch: medium; pitch-range: 40 }
+  li, dt, dd { pitch: medium; richness: 60 }
+  dt { stress: 80 }
+  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  dfn { pitch: high; pitch-range: 60; stress: 60 }
+  s, strike { richness: 0 }
+  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  u { richness: 0 }
+  
+  :link { voice-family: harry, male }
+  :visited { voice-family: betty, female }
+  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
\ No newline at end of file

Added: lenya/site/skin/print.css
==============================================================================
--- (empty file)
+++ lenya/site/skin/print.css	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,53 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+body {
+  font-family: Georgia, Palatino, serif;
+  font-size: 12pt;
+  background: white;
+}
+
+#tabs,
+#menu,
+#content .toc {
+  display: none;
+}
+
+#content {
+  width: auto;
+  padding: 0;
+  float: none !important;
+  color: black;
+  background: transparent;
+}
+
+a:link, a:visited {
+  color: #336699;
+  background: transparent;
+  text-decoration: underline;
+}
+
+#top .logo {
+  padding: 0;
+  margin: 0 0 2em 0;
+}
+
+#footer {
+  margin-top: 4em;
+}
+
+acronym {
+  border: 0;
+}
\ No newline at end of file

Added: lenya/site/skin/profile.css
==============================================================================
--- (empty file)
+++ lenya/site/skin/profile.css	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,136 @@
+
+
+/* ==================== aural ============================ */
+
+@media aural {
+  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+  h1 { pitch: x-low; pitch-range: 90 }
+  h2 { pitch: x-low; pitch-range: 80 }
+  h3 { pitch: low; pitch-range: 70 }
+  h4 { pitch: medium; pitch-range: 60 }
+  h5 { pitch: medium; pitch-range: 50 }
+  h6 { pitch: medium; pitch-range: 40 }
+  li, dt, dd { pitch: medium; richness: 60 }
+  dt { stress: 80 }
+  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  dfn { pitch: high; pitch-range: 60; stress: 60 }
+  s, strike { richness: 0 }
+  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  u { richness: 0 }
+  
+  :link { voice-family: harry, male }
+  :visited { voice-family: betty, female }
+  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+  
+a.external  {
+  padding: 0 20px 0px 0px;
+	display:inline;
+  background-repeat: no-repeat;
+	background-position: center right;
+	background-image: url(images/external-link.gif);
+}
+  
+  
+#top          { background-color: #ffffff;}  
+ 
+#top .header .current { background-color: #E5E4D9;} 
+#top .header .current a:link {  color: #000000;  }
+#top .header .current a:visited { color: #000000; }
+#top .header .current a:hover { color: #000000; }
+ 
+#tabs li      { background-color: #F5F4E9 ;} 
+#tabs li a:link {  color: #000000;  }
+#tabs li a:visited { color: #000000; }
+#tabs li a:hover { color: #000000; }
+
+#level2tabs       { background-color: #E5E4D9 ;} 
+#level2tabs a:link {  color: #000000;  }
+#level2tabs a:visited { color: #000000; }
+#level2tabs a:hover { color: #000000; }
+
+.heading { background-color: #E5E4D9;} 
+
+.boxed { background-color: #E5E4D9;} 
+.underlined_5 	{border-bottom: solid 5px #E5E4D9;}
+.underlined_10 	{border-bottom: solid 10px #E5E4D9;}
+table caption { 
+background-color: #E5E4D9; 
+color: #000000;
+}
+
+#publishedStrip { 
+color: #FFFFFF;
+background: #E5E4D9; 
+}
+
+#publishedStrip { 
+color: #000000;
+background: #E5E4D9; 
+}
+
+#menu .menupagetitle  { background-color: #CFDCED}
+
+#menu           { border-color: #999999;}
+#menu .menupagetitle  { border-color: #999999;}
+#menu .menupageitemgroup  { border-color: #999999;}
+
+#menu      { background-color: #E5E4D9;} 
+#menu  {  color: #000000;} 
+#menu a:link {  color: #000000;} 
+#menu a:visited {  color: #000000;} 
+#menu a:hover {  
+background-color: #E5E4D9;
+color: #000000;} 
+ 
+#menu .menupagetitle  { color: #000000;}    
+#menu .menupageitemgroup     { 
+background-color: #CFDCED;
+}
+#menu .menupageitem {
+color: #000000;
+} 
+#menu .menupageitem a:link {  color: #0000ff;} 
+#menu .menupageitem a:visited {  color: #0000ff;} 
+#menu .menupageitem a:hover {  
+background-color: #CFDCED;
+color: #0000ff;
+}
+
+body{ 
+background-color: #ffffff;
+color: #000000;
+} 
+a:link { color:#0000ff} 
+a:visited { color:#0000ff} 
+a:hover { color:#0000ff} 
+
+ 
+.ForrestTable      { background-color: #ccc;} 
+ 
+.ForrestTable td   { background-color: #ffffff;} 
+ 
+.highlight        { background-color: #ffff00;} 
+ 
+.fixme        { border-color: #cc6600;} 
+ 
+.note         { border-color: #006699;} 
+ 
+.warning         { border-color: #990000;} 
+ 
+.code         { border-color: #003366;} 
+ 
+#footer       { background-color: #E5E4D9;} 
+
+#menu h1 {
+color: #000000;
+background-color: #cfdced;
+}   
+ 
+#top .searchbox { 
+background-color: #E5E4D9 ;
+color: #000000; 
+} 

Added: lenya/site/skin/profile.css.xslt
==============================================================================
--- (empty file)
+++ lenya/site/skin/profile.css.xslt	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,207 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:import href="../../common/css/forrest.css.xslt"/>
+
+  <!-- This is not used by Forrest but makes it possible to debug the 
+       stylesheet in standalone editors -->
+  <xsl:output method = "text"  omit-xml-declaration="yes"  />
+  
+<!-- ==================== main block colors ============================ -->
+
+<xsl:template match="color[@name='header']">
+#top          { background-color: <xsl:value-of select="@value"/>;}  
+</xsl:template>
+
+<xsl:template match="color[@name='tab-selected']"> 
+#top .header .current { background-color: <xsl:value-of select="@value"/>;} 
+#top .header .current a:link {  color: <xsl:value-of select="@link"/>;  }
+#top .header .current a:visited { color: <xsl:value-of select="@vlink"/>; }
+#top .header .current a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template> 
+
+<xsl:template match="color[@name='tab-unselected']"> 
+#tabs li      { background-color: <xsl:value-of select="@value"/> ;} 
+#tabs li a:link {  color: <xsl:value-of select="@link"/>;  }
+#tabs li a:visited { color: <xsl:value-of select="@vlink"/>; }
+#tabs li a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template> 
+
+<xsl:template match="color[@name='subtab-selected']">
+#level2tabs       { background-color: <xsl:value-of select="@value"/> ;} 
+#level2tabs a:link {  color: <xsl:value-of select="@link"/>;  }
+#level2tabs a:visited { color: <xsl:value-of select="@vlink"/>; }
+#level2tabs a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template> 
+
+<!--xsl:template match="color[@name='subtab-unselected']">
+.level2tabstrip { background-color: <xsl:value-of select="@value"/>;}
+.datenote { background-color: <xsl:value-of select="@value"/>;} 
+.level2tabstrip.unselected a:link {  color: <xsl:value-of select="@link"/>;  }
+.level2tabstrip.unselected a:visited { color: <xsl:value-of select="@vlink"/>; }
+.level2tabstrip.unselected a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template--> 
+
+<xsl:template match="color[@name='heading']">
+.heading { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+<xsl:template match="color[@name='subheading']">
+.boxed { background-color: <xsl:value-of select="@value"/>;} 
+.underlined_5 	{border-bottom: solid 5px <xsl:value-of select="@value"/>;}
+.underlined_10 	{border-bottom: solid 10px <xsl:value-of select="@value"/>;}
+table caption { 
+background-color: <xsl:value-of select="@value"/>; 
+color: <xsl:value-of select="@font"/>;
+}
+</xsl:template> 
+<xsl:template match="color[@name='feedback']">    
+#feedback {
+color: <xsl:value-of select="@font"/>;
+background: <xsl:value-of select="@value"/>;
+text-align: <xsl:value-of select="@align"/>;
+}
+#feedback #feedbackto {
+color: <xsl:value-of select="@font"/>;
+}   
+</xsl:template>
+
+<xsl:template match="color[@name='breadtrail']">
+#main .breadtrail {
+background: <xsl:value-of select="@value"/>; 
+color: <xsl:value-of select="@font"/>;
+}
+#main .breadtrail a:link {  color: <xsl:value-of select="@link"/>;  }
+#main .breadtrail a:visited { color: <xsl:value-of select="@vlink"/>; }
+#main .breadtrail a:hover { color: <xsl:value-of select="@hlink"/>; }
+#top .breadtrail {
+background: <xsl:value-of select="@value"/>; 
+color: <xsl:value-of select="@font"/>;
+}
+#top .breadtrail a:link {  color: <xsl:value-of select="@link"/>;  }
+#top .breadtrail a:visited { color: <xsl:value-of select="@vlink"/>; }
+#top .breadtrail a:hover { color: <xsl:value-of select="@hlink"/>; }    
+</xsl:template>
+<!--Fix for other (old) profiles-->
+<xsl:template match="color[@name='navstrip']">
+#publishedStrip { 
+color: <xsl:value-of select="@font"/>;
+background: <xsl:value-of select="@value"/>; 
+}
+</xsl:template> 
+<!--has to go after the nav-strip (no 'navstrip')-->
+<xsl:template match="color[@name='published']">
+#publishedStrip { 
+color: <xsl:value-of select="@font"/>;
+background: <xsl:value-of select="@value"/>; 
+}
+</xsl:template> 
+<xsl:template match="color[@name='toolbox']">
+#menu .menupagetitle  { background-color: <xsl:value-of select="@value"/>}
+</xsl:template> 
+
+<xsl:template match="color[@name='border']">
+#menu           { border-color: <xsl:value-of select="@value"/>;}
+#menu .menupagetitle  { border-color: <xsl:value-of select="@value"/>;}
+#menu .menupageitemgroup  { border-color: <xsl:value-of select="@value"/>;}
+</xsl:template> 
+
+<xsl:template match="color[@name='menu']">
+#menu      { background-color: <xsl:value-of select="@value"/>;} 
+#menu  {  color: <xsl:value-of select="@font"/>;} 
+#menu a:link {  color: <xsl:value-of select="@link"/>;} 
+#menu a:visited {  color: <xsl:value-of select="@vlink"/>;} 
+#menu a:hover {  
+background-color: <xsl:value-of select="@value"/>;
+color: <xsl:value-of select="@hlink"/>;} 
+</xsl:template> 
+<xsl:template match="color[@name='dialog']"> 
+#menu .menupagetitle  { color: <xsl:value-of select="@font"/>;}    
+#menu .menupageitemgroup     { 
+background-color: <xsl:value-of select="@value"/>;
+}
+#menu .menupageitem {
+color: <xsl:value-of select="@font"/>;
+} 
+#menu .menupageitem a:link {  color: <xsl:value-of select="@link"/>;} 
+#menu .menupageitem a:visited {  color: <xsl:value-of select="@vlink"/>;} 
+#menu .menupageitem a:hover {  
+background-color: <xsl:value-of select="@value"/>;
+color: <xsl:value-of select="@hlink"/>;
+}
+</xsl:template> 
+<xsl:template match="color[@name='menuheading']">
+#menu h1 {
+color: <xsl:value-of select="@font"/>;
+background-color: <xsl:value-of select="@value"/>;
+}   
+</xsl:template> 
+<xsl:template match="color[@name='searchbox']"> 
+#top .searchbox { 
+background-color: <xsl:value-of select="@value"/> ;
+color: <xsl:value-of select="@font"/>; 
+} 
+</xsl:template>
+
+<xsl:template match="color[@name='body']">
+body{ 
+background-color: <xsl:value-of select="@value"/>;
+color: <xsl:value-of select="@font"/>;
+} 
+a:link { color:<xsl:value-of select="@link"/>} 
+a:visited { color:<xsl:value-of select="@vlink"/>} 
+a:hover { color:<xsl:value-of select="@hlink"/>} 
+
+</xsl:template>
+
+<xsl:template match="color[@name='footer']"> 
+#footer       { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+
+<!-- ==================== other colors ============================ -->
+<xsl:template match="color[@name='highlight']"> 
+.highlight        { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+<xsl:template match="color[@name='fixme']"> 
+.fixme        { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+<xsl:template match="color[@name='note']"> 
+.note         { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+<xsl:template match="color[@name='warning']"> 
+.warning         { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+
+<xsl:template match="color[@name='code']"> 
+.code         { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+<xsl:template match="color[@name='table']"> 
+.ForrestTable      { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+<xsl:template match="color[@name='table-cell']"> 
+.ForrestTable td   { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template> 
+
+
+</xsl:stylesheet>

Added: lenya/site/skin/screen.css
==============================================================================
--- (empty file)
+++ lenya/site/skin/screen.css	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,459 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+body {  margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; }
+
+h1     { font-size : 160%; margin: 0px 0px 0px 0px;  padding: 0px; }
+h2     { font-size : 140%; margin: 0.9em 0px 0px 0px; padding: 0px; font-weight : bold;}
+h3     { font-size : 130%; margin: 0.8em 0px 0px 0px; padding: 0px; font-weight : bold; }
+.h3 { margin: 22px 0px 3px 0px; }
+h4     { font-size : 120%; margin: 0.7em 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+.h4 { margin: 18px 0px 0px 0px; }
+h4.faq { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold;   text-align: left; }
+h5     { font-size : 100%; margin: 14px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+
+/**
+* table
+*/
+table .title { background-color: #000000; }
+.ForrestTable         {
+    color: #ffffff;
+    background-color: #7099C5;
+    width: 100%;
+    font-size : 100%;
+    empty-cells: show;
+}
+table caption {
+    padding-left: 5px;
+    color: white;
+    text-align: left;
+    font-weight: bold;
+    background-color: #000000;
+}
+.ForrestTable td {
+    color: black;
+    background-color: #f0f0ff;
+}
+.ForrestTable th { text-align: center; }
+/**
+ * Page Header
+ */
+
+#top {
+    position: relative;
+    float: left;
+    width: 100%;
+    background: #294563; /* if you want a background in the header, put it here */
+}
+
+#top .breadtrail {
+    background: #CFDCED;
+    color: black;
+    border-bottom: solid 1px white;
+    padding: 3px 10px;
+    font-size: 75%;
+}
+#top .breadtrail a { color: black; }
+
+#top .header {
+    float: left;
+    width: 100%;
+    background: url("images/header_white_line.gif") repeat-x bottom;
+}
+
+#top .grouplogo {
+    padding: 7px 0 10px 10px;
+    float: left;
+    text-align: left;
+}
+#top .projectlogo {
+    padding: 7px 0 10px 10px;
+    float: left;
+    width: 33%;
+    text-align: right;
+}
+#top .projectlogoA1 {
+    padding: 7px 0 10px 10px;
+    float: right;
+}
+html>body #top .searchbox {
+    bottom: 0px;
+}
+#top .searchbox {
+    position: absolute;
+    right: 10px;
+    height: 42px;
+    font-size: 70%;
+    white-space: nowrap;
+    text-align: right;
+    color: white;
+    background-color: #000000;
+    z-index:0;
+    background-image: url(images/rc-t-l-5-1header-2searchbox-3searchbox.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+    bottom: -1px; /* compensate for IE rendering issue */
+}
+
+#top .searchbox form {
+    padding: 5px 10px;
+    margin: 0;
+}
+#top .searchbox p {
+    padding: 0 0 2px 0;
+    margin: 0;
+}
+#top .searchbox input {
+    font-size: 100%;
+}
+
+#tabs {
+    clear: both;
+    padding-left: 10px;
+    margin: 0;
+    list-style: none;
+}
+/*    background: #CFDCED url("images/tab-right.gif") no-repeat right top;*/
+#tabs li {
+    float: left;
+    background-image: url(images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+    background-color: #000000;
+    margin: 0 3px 0 0;
+    padding: 0;
+}
+
+/*background: url("images/tab-left.gif") no-repeat left top;*/
+#tabs li a {
+    float: left;
+    display: block;
+    font-family: verdana, arial, sans-serif;
+    text-decoration: none;
+    color: black;
+    white-space: nowrap;
+    background-image: url(images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+    padding: 5px 15px 4px;
+    width: .1em; /* IE/Win fix */
+}
+
+#tabs > li a { width: auto; } /* Rest of IE/Win fix */
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+#tabs a { float: none; }
+/* End IE5-Mac hack */
+
+#top .header .current {
+    background-color: #4C6C8F;
+    background-image: url(images/rc-t-r-5-1header-2tab-selected-3tab-selected.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+#top .header .current a {
+    font-weight: bold;
+    padding-bottom: 5px;
+    color: white;
+    background-image: url(images/rc-t-l-5-1header-2tab-selected-3tab-selected.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+}
+#publishedStrip {
+    padding-right: 10px;
+    padding-left: 20px;
+    padding-top: 3px;
+    padding-bottom:3px;
+    color: #ffffff;
+    font-size : 60%;
+    font-weight: bold;
+    background-color: #4C6C8F;
+    text-align:right;
+}
+
+#level2tabs {
+margin: 0;
+float:left;
+position:relative;
+}
+
+/*
+*    border-top: solid #4C6C8F 15px;
+*/
+#main {
+    position: relative;
+    background: white;
+    clear:both;
+}
+#main .breadtrail {
+    clear:both;
+    position: relative;
+    background: #CFDCED;
+    color: black;
+    border-bottom: solid 1px black;
+    border-top: solid 1px black;
+    padding: 0px 180px;
+    font-size: 75%;
+    z-index:10;
+}
+/**
+* Round corner
+*/
+#roundtop {
+    background-image: url(images/rc-t-r-15-1body-2menu-3menu.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+#roundbottom {
+    background-image: url(images/rc-b-r-15-1body-2menu-3menu.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+img.corner {
+   width: 15px;
+   height: 15px;
+   border: none;
+   display: block !important;
+}
+
+.roundtopsmall {
+    background-image: url(images/rc-t-r-5-1header-2searchbox-3searchbox.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+#roundbottomsmall {
+    background-image: url(images/rc-b-r-5-1header-2tab-selected-3tab-selected.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+img.cornersmall {
+   width: 5px;
+   height: 5px;
+   border: none;
+   display: block !important;
+}
+/**
+ * Side menu
+ */
+#menu a {  font-weight: normal;}
+#menu a:visited {  font-weight: normal; }
+#menu a:active {  font-weight: normal; }
+#menu a:hover {  font-weight: normal; }
+
+#menuarea { width:10em;}
+#menu {
+    position: relative;
+    float: left;
+    width: 160px;
+    padding-top: 0px;
+    top:-18px;
+    left:10px;
+    z-index: 20;
+    background-color: #f90;
+    font-size : 70%;
+}
+
+.menutitle {
+        cursor:pointer;
+        padding: 3px 12px;
+        margin-left: 10px;
+        background-image: url('images/chapter.gif');
+        background-repeat: no-repeat;
+        background-position: center left;
+        font-weight : bold;
+}
+
+#menu .menuitemgroup {
+        margin: 0px 0px 6px 8px;
+        padding: 0px;
+        font-weight : bold; }
+
+#menu .selectedmenuitemgroup{
+        margin: 0px 0px 6px 8px;
+        padding: 0px;
+        font-weight : bold; }
+
+#menu .menuitem {
+        padding: 0px 0px 2px 12px;
+        background-image: url('images/page.gif');
+        background-repeat: no-repeat;
+        background-position: center left;
+        font-weight : normal;
+        margin-left: 10px;
+}
+
+#menu .menupage {
+        margin: 5px 0px 5px 10px;
+        padding: 0px 3px 0px 12px;
+        background-image: url('images/current.gif');
+        background-repeat: no-repeat;
+        background-position: top left;
+        font-style : normal;
+}
+#menu .menupagetitle {
+        padding: 0px 0px 0px 6px;
+        font-style : normal;
+        border-style: solid;
+        border-width: 1px;
+        margin-right: 10px;
+}
+#menu .menupageitemgroup {
+        padding: 3px 0px 4px 6px;
+        font-style : normal;
+        border-bottom: 1px solid ;
+        border-left: 1px solid ;
+        border-right: 1px solid ;
+        margin-right: 10px;
+}
+#menu .menupageitem {
+        font-style : normal;
+        font-weight : normal;
+        border-width: 0px;
+        font-size : 90%;
+}
+#menu #credit {
+    text-align: center;
+}
+
+#content {
+    padding: 20px 20px 20px 180px;
+    margin: 0;
+    font : small Verdana, Helvetica, sans-serif;
+    font-size : 80%;
+}
+
+#content ul {
+    margin: 0;
+    padding: 0 25px;
+}
+#content li {
+    padding: 0 5px;
+}
+#feedback {
+    color: black;
+    background: #CFDCED;
+    text-align:center;
+    margin-top: 5px;
+}
+#feedback #feedbackto {
+    font-size: 90%;
+    color: black;
+}
+#footer {
+    clear: both;
+    position: relative; /* IE bugfix (http://www.dracos.co.uk/web/css/ie6floatbug/) */
+    width: 100%;
+    background: #CFDCED;
+    border-top: solid 1px #4C6C8F;
+    color: black;
+}
+#footer .copyright {
+    position: relative; /* IE bugfix cont'd */
+    padding: 5px;
+    margin: 0;
+    width: 45%;
+}
+#footer .lastmodified {
+    position: relative; /* IE bugfix cont'd */
+    float: right;
+    width: 45%;
+    padding: 5px;
+    margin: 0;
+    text-align: right;
+}
+#footer a { color: white; }
+
+#footer #logos {
+    text-align: left;
+}
+
+
+/**
+ * Misc Styles
+ */
+
+acronym { cursor: help; }
+.boxed      { background-color: #a5b6c6;}
+.underlined_5     {border-bottom: solid 5px #4C6C8F;}
+.underlined_10     {border-bottom: solid 10px #4C6C8F;}
+/* ==================== snail trail ============================ */
+
+.trail {
+  position: relative; /* IE bugfix cont'd */
+  font-size: 70%;
+  text-align: right;
+  float: right;
+  margin: -10px 5px 0px 5px;
+  padding: 0;
+}
+
+#minitoc-area {
+    border-top: solid 1px #4C6C8F;
+    border-bottom: solid 1px #4C6C8F;
+    margin-bottom: 15px;
+    margin-left: 15px;
+    margin-right: 10%;
+    padding-bottom: 5px;
+    padding-top: 5px;
+}
+.minitoc {
+    list-style-image: url('images/current.gif');
+    font-weight: normal;
+}
+li p {
+    margin: 0;
+    padding: 0;
+}
+
+.pdflink {
+    position: relative; /* IE bugfix cont'd */
+    float: right;
+    margin: 0px 5px;
+    padding: 0;
+}
+.pdflink br {
+    margin-top: -10px;
+    padding-left: 1px;
+}
+.pdflink a {
+    display: block;
+    font-size: 70%;
+    text-align: center;
+    margin: 0;
+    padding: 0;
+}
+
+.pdflink img {
+    display: block;
+    height: 16px;
+    width: 16px;
+}
+.printlink {
+    float: right;
+}
+.printlink a {
+    display: block;
+    text-align: center;
+    margin: 0 5px;
+}
+.printlink img {
+    display: block;
+    height: 32px;
+    width: 32px;
+}
\ No newline at end of file

Added: lenya/site/skin/skinconf.xsl
==============================================================================
--- (empty file)
+++ lenya/site/skin/skinconf.xsl	Mon Nov  8 12:01:20 2004
@@ -0,0 +1,152 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2002-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+        
+    <xsl:template match="skinconfig">
+
+  <xsl:if test="not(colors)">
+  <colors>
+<!-- Lenya -->
+  <color name="header" value="#ffffff"/>
+
+    <color name="tab-selected" value="#4C6C8F" link="#ffffff" vlink="#ffffff" hlink="#ffffff"/>
+    <color name="tab-unselected" value="#E5E4D9" link="#000000" vlink="#000000" hlink="#000000"/>
+    <color name="subtab-selected" value="#4C6C8F" link="#ffffff" vlink="#ffffff" hlink="#ffffff"/>
+    <color name="subtab-unselected" value="#E5E4D9" link="#000000" vlink="#000000" hlink="#000000"/>
+
+    <color name="heading" value="#E5E4D9"/>
+    <color name="subheading" value="#E5E4D9"/>
+    <color name="published" value="#4C6C8F" font="#FFFFFF"/>
+	<color name="feedback" value="#4C6C8F" font="#FFFFFF" align="center"/>
+    <color name="navstrip" value="#E5E4D9" font="#000000"/>
+
+    <color name="toolbox" value="#CFDCED" font="#000000"/>
+
+    <color name="border" value="#999999"/>
+    <color name="menu" value="#4C6C8F" font="#ffffff" link="#ffffff" vlink="#ffffff" hlink="#ffffff"  />    
+    <color name="menuheading" value="#cfdced" font="#000000" />
+    <color name="searchbox" value="#E5E4D9" font="#000000"/>
+    
+    <color name="dialog" value="#E5E4D9" font="#000000"/>
+	<color name="body" value="#ffffff" />            
+    
+    <color name="table" value="#ccc"/>    
+    <color name="table-cell" value="#ffffff"/>   
+    <color name="highlight" value="#ffff00"/>
+    <color name="fixme" value="#cc6600"/>
+    <color name="note" value="#006699"/>
+    <color name="warning" value="#990000"/>
+    <color name="code" value="#003366"/>
+        
+    <color name="footer" value="#E5E4D9"/>
+  </colors>
+  </xsl:if>
+
+     <xsl:copy>
+      <xsl:copy-of select="@*"/>
+      <xsl:copy-of select="node()[not(name(.)='colors')]"/>     
+      <xsl:apply-templates select="colors"/>
+     </xsl:copy> 
+
+    </xsl:template>
+
+    <xsl:template match="colors">
+     <xsl:copy>
+      <xsl:copy-of select="@*"/>
+      <xsl:copy-of select="node()[name(.)='color']"/> 
+      
+     <xsl:if test="not(color[@name='header'])">
+       <color name="header" value="#FFFFFF"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='tab-selected'])">
+      <color name="tab-selected" value="#4C6C8F" link="#ffffff" vlink="#ffffff" hlink="#ffffff"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='tab-unselected'])">
+      <color name="tab-unselected" value="#E5E4D9" link="#000000" vlink="#000000" hlink="#000000"/>
+     </xsl:if>
+     <xsl:if test="not(color[@name='subtab-selected'])">
+      <color name="subtab-selected" value="#4C6C8F" link="#ffffff" vlink="#ffffff" hlink="#ffffff"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='subtab-unselected'])">
+      <color name="subtab-unselected" value="#E5E4D9" link="#000000" vlink="#000000" hlink="#000000"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='heading'])">
+      <color name="heading" value="#E5E4D9"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='subheading'])">
+      <color name="subheading" value="#E5E4D9"/>
+     </xsl:if>
+      <xsl:if test="not(color[@name='published'])">
+		<color name="feedback" value="#4C6C8F" font="#FFFFFF" align="center"/>
+     </xsl:if> 
+     <xsl:if test="not(color[@name='published'])">
+        <color name="published" value="#4C6C8F" font="#FFFFFF"/>
+     </xsl:if> 
+     <xsl:if test="not(color[@name='navstrip'])">
+      <color name="navstrip" value="#E5E4D9" font="#000000"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='toolbox'])">
+       <color name="toolbox" value="#CFDCED" font="#000000"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='border'])">
+       <color name="border" value="#999999"/>
+     </xsl:if>       
+     <xsl:if test="not(color[@name='menu'])">
+      	<color name="menu" value="#4C6C8F" font="#ffffff" link="#ffffff" vlink="#ffffff" hlink="#ffffff"  /> 
+     </xsl:if>
+     <xsl:if test="not(color[@name='menuheading'])">
+	     <color name="menuheading" value="#cfdced" font="#000000" />
+     </xsl:if> 
+     <xsl:if test="not(color[@name='searchbox'])">
+	 	<color name="searchbox" value="#E5E4D9" font="#000000"/>
+     </xsl:if> 
+     <xsl:if test="not(color[@name='dialog'])">
+      <color name="dialog" value="#E5E4D9" font="#000000" link="#000000" vlink="#000000" hlink="#000000"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='body'])">
+      <color name="body" value="#ffffff" /> 
+     </xsl:if>  
+     <xsl:if test="not(color[@name='table'])">
+      <color name="table" value="#ccc"/>    
+     </xsl:if>  
+     <xsl:if test="not(color[@name='table-cell'])">
+      <color name="table-cell" value="#ffffff"/>    
+     </xsl:if>  
+     <xsl:if test="not(color[@name='highlight'])">
+       <color name="highlight" value="#ffff00"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='fixme'])">
+       <color name="fixme" value="#c60"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='note'])">
+       <color name="note" value="#069"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='warning'])">
+       <color name="warning" value="#900"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='code'])">
+       <color name="code" value="#a5b6c6"/>
+     </xsl:if>  
+     <xsl:if test="not(color[@name='footer'])">
+       <color name="footer" value="#E5E4D9"/>
+     </xsl:if>  
+    
+     </xsl:copy> 
+
+    </xsl:template>
+    
+</xsl:stylesheet>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org