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:18:11 UTC

svn commit: rev 56968 - in lenya/site/docs/components: accesscontrol asset-management authoring deployment

Author: thorsten
Date: Mon Nov  8 12:18:10 2004
New Revision: 56968

Added:
   lenya/site/docs/components/accesscontrol/accesscontrollerresolvers.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/accesscontrollerresolvers.pdf
   lenya/site/docs/components/accesscontrol/accesscontrollers.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/accesscontrollers.pdf
   lenya/site/docs/components/accesscontrol/accreditablemanagers.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/accreditablemanagers.pdf
   lenya/site/docs/components/accesscontrol/authenticators.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/authenticators.pdf
   lenya/site/docs/components/accesscontrol/authorizers.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/authorizers.pdf
   lenya/site/docs/components/accesscontrol/faq.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/faq.pdf
   lenya/site/docs/components/accesscontrol/policymanagers.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/policymanagers.pdf
   lenya/site/docs/components/accesscontrol/ssl.html   (contents, props changed)
   lenya/site/docs/components/accesscontrol/ssl.pdf
   lenya/site/docs/components/accesscontrol/terms.pdf
   lenya/site/docs/components/asset-management/management.pdf
   lenya/site/docs/components/authoring/adding-document-creator.html   (contents, props changed)
   lenya/site/docs/components/authoring/adding-document-creator.pdf
   lenya/site/docs/components/authoring/image-upload.pdf
   lenya/site/docs/components/authoring/openoffice.html   (contents, props changed)
   lenya/site/docs/components/authoring/openoffice.pdf
   lenya/site/docs/components/deployment/mod_proxy.pdf
Log:
initial upload

Added: lenya/site/docs/components/accesscontrol/accesscontrollerresolvers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/accesscontrollerresolvers.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,571 @@
+<!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>Access Controller Resolvers</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">Access Controller Resolvers</div>
+</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"></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="accesscontrollerresolvers.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Access Controller Resolvers</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#Defining+the+Roles+in+lenya.roles">Defining the Roles in lenya.roles</a>
+</li>
+<li>
+<a href="#Declaring+the+Access+Controller+Resolvers+in+cocoon.xconf">Declaring the Access Controller Resolvers in cocoon.xconf</a>
+</li>
+<li>
+<a href="#Publication+Access+Controller+Resolver">Publication Access Controller Resolver</a>
+</li>
+<li>
+<a href="#Configurable+Access+Controller+Resolver">Configurable Access Controller Resolver</a>
+</li>
+<li>
+<a href="#Composable+Access+Controller+Resolver">Composable Access Controller Resolver</a>
+</li>
+</ul>
+</div>
+	
+
+<a name="N10019"></a><a name="Introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N1002C"></a><a name="Defining+the+Roles+in+lenya.roles"></a>
+<h2 class="underlined_10">Defining the Roles in lenya.roles</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N1004C"></a><a name="Declaring+the+Access+Controller+Resolvers+in+cocoon.xconf"></a>
+<h2 class="underlined_10">Declaring the Access Controller Resolvers in cocoon.xconf</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N10057"></a><a name="Publication+Access+Controller+Resolver"></a>
+<h2 class="underlined_10">Publication Access Controller Resolver</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N10086"></a><a name="Configurable+Access+Controller+Resolver"></a>
+<h2 class="underlined_10">Configurable Access Controller Resolver</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N1009D"></a><a name="Composable+Access+Controller+Resolver"></a>
+<h2 class="underlined_10">Composable Access Controller Resolver</h2>
+<div class="section">
+<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>
+</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/components/accesscontrol/accesscontrollerresolvers.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/accesscontrollerresolvers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/accesscontrollerresolvers.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,324 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 647 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<M9lHOU&;KZO$6RA5Y!4VEa*]^AWuf]R>LEW>2&dgE]etm`s*\`(f%qeiWuRib8ALUZnbBB0b[m&e\Y4Oa&:piQOLt#cJTZPFZDYCiV?.E%o+G"AE1^HU0"UHZS<K\Sn'W_gHD@;N-FDTc:<P"nXR%mE^5m[nHl''FS2-J\(Ve.!q#6%F]/l<aD`35_qq^+7!H@ae5?pI,Z1h>M9.?AAk$Fmq$.%C]/6!^c@fW8kGBUn1YQ]_;A)8;fe`9P$cti;5#A#d^^=DLb$nd5]F]_hD*KN:&OHNaG"bV%<4IJVQX04t@W`H7>r:H&t`8,,V\mVrr4A3.WT^dW[a4MQZ4MkS6Z5bJD-?PP]XM,HTf&lu<6cs`P0P+TFLQm2p2:l)K"eTYs1`sclp.pMm8<,u,93=kaZ<;jcqK>u`QIe<+ho"j1/3k!iTuSfJbCWG&fIX@2D/hE"H8(*nm0Q+#JU(W5)4a3N8D*.t=_+f68oM/L4*b3YZ,Jm]-XpG`jNgpj\011R]jUQ#m$Jnd(bc"Jaj9%rPoO=1(;Z0D/.<6uUC`cB@*"33g3.,_oj]'nJd9/3YR!SVgg7;5<;HL=)].7ta7_1BoRCWi[G9t3XiB^_d:Z>]@gjJ0H]70AGnMVE`r6K`]DXt~>
+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 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 178.316 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 304.94 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 209.648 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 218.3 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 214.976 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2322 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=?#SIU'Re<20...@JrjE>RJB]1^PBL,Kh9l\4/$QQo1"g:Q+sVk@7Y/@1fRN(j-_k!n)lRJa2-]$siD#aChkgm0e`[Q5CRm-N)j,+tX3arVI?`7t4G/6'*k4!?U4-\sIk?K)ld"0B_e2+MLds/[;"SM"XR`3)fY)+j%B-WQMr0F.i%&HmR++II_',A1s$L%aG"j5\BP4'V;P.5ViX=*IA":U6]'ZUj,O<3Fgs^V0&u=`;jZe8Bpd._DDd$8iLlrejdbFV![W9U\+Z.b2eL`r^R\X-T6o0GsL`;#Aaffa+`ZGornaa'@g0O.HX674`',"`t"@NUSe`*QOiP3p4R3UG^\ZTKMRe-p&Za;#%lG=`?MGi>9eV39esg;]h.n1NATMXF%H@Em6^[<nVO[I,oF\a?.dZVEf'S5osb\$lXkk_O4/qj!3Hl+I*;$J9D8\7Tu<JBOgC)\;NICCF#pb^IB^!U\kc4R<Z4heS0k8YaQu""_UZgjO!;q\XJ>RPkr1:4Ms*[_%;MbaE=Ef<pM<XMfH+,eMP=ajf9XAqLMcpYo#KS[2RTaZa=H,+SY$*BqHtb.'XL*oG25eg4G8XG3S'EjaqmPc"35HC_<%&@Akm2CKYpVb)NPG^c*i>eJ4Sd[k^Y+.Q6#*_8#k6$UJ$S*&G01]3*JDg0l#35l`c2:"*m+1TuZ94Vd47lQ/k/5$i.C!iSfQN_^G2<AD]>nR-TVckIE^a#-ZKkYMrYr!LK'%[S]d7RhJmMZH8`fP'ed]Yg]Nd`,N)Q=UON<B1o*$U)EA`U15>;,s/Jl35^4+iSg?M-OpgH98:tr)EJ5alh&B<@N]i`%8]f3Dq*1\I_o$#mV;-m2,cOBk7rA#Wo/q'B^3^WUh_Wdl4Yh6R6(%p6T%31,qK(2:n>JY@$E4Q0)`X+DB)3ND>XL;XNsiZ/=eS,o^'h59=tjTkk'MWWAe0e0n`JQ#\H!&XmWq>HQN.OiYd_Va>'Wad&:<9"YjV7Y3CggI-Z$NUo)'j^[iSS>d'@pnY9d$@shn3B'Tu&]D@PqqSi6g8;Q(;q_Nrn+IZ7k5)bcK;fr$r1I>D;U=6EWO!+9fQ@eg)I+oSUf?6DDo4,2%hVg8g>sn5/ok/nGI%Zu&B1IU:oiY:af?qg_m-9Id11Z1MeF'#LG7Oc\iM@\;u(UA=B*^s!V3!fC_-#Jd@CONjlg2:U3EjEK!Pj>_WIe>SaRc;$dVS"kW+S*-C3&.$WUjN%YkRB*fr7reR]5\C"U$[^l-NLGUfq$!HOf3!^NM>eIL@V$LR\\G.44=8C\_qeq;Cg3l42$;sgf(gAqhGGSgMa%`X'UE>ok25tLk.M!dUY9F_K<S9inmX<87^5D'-P]h%$$nmoE_H_A,>l>!P`6g!l(qcCt#[dAib;!ag(aAr&g0M)0)ZeT2507]O'C"bdN#&(i+iCN#?ePA)?i;Ns"\ARb~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 1323 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C997gc&AJ$C#X0P"9o3d;fI`0ffqLX;WGcVaZ:s">B[P4;GF`*5dEA=rXmJgp/>*_lcHJ5NDl=2ifr*rulRY:5_cV6>e(\g1(3l!sn._8*F+NW\o5`rpAq/&h/8+rLjPfsfE\e(g(4-)[@8F8)!Ku)>m_+,,4N=s1p[c=6V0XcOq7a%4G)ZAe[4;+Q&cVUqgEtbQET/(!:6SWlF8sk$hLFDQO-<neC:tlX+`I&1[>0g$I@S8\Q&c(eg_(`!d45>fKFs?;5[9R9PGd;;rmk;0T_@_HGs$U9Xep0(XU^1"k>ue*KhC>kbpPXh![H(p5K%i[=/DrAK8h4V&@a3NbLC(oOWN)LO(/mP)`"[!S%-nCPD]q.U<a-lhWpLjAf*sbe9pTQoO1&t\K7=iPCM8!o5nlU4sU2]3'CD<&lfX(g9]RJD%6@Qd_i/g;HKA]M1S:*nf33t_Ah5OqhVD^ZFfQErI\%>+hRJO'h1F=4.Ts>\i[@E3FX#uj\D@AMmLk8.R4Ef]AQj`(<?sI$)T*Xfg'*]B@_d%j)SL1C2N^:dW/u%[H*8(.9(u96hk04(SEN-JW#7Zf4hCN;BIKB1b7"^%:O@]-AnIcaj=O](mCZVg;+.&GfZ!aM8&<$?_gEA,SEN;`5s2k?_GY0=g.m'g(i[S@eL%jWN9?TMe/D)b'&Ou>9L-HH.0AR:/G0m[eB<q'#o=Gn-TD4B!Sb,kdW&/k9f)\p^ef7Khb7hrB[2_l>>5^n8t6"`_&m(>A[EG4sRZd8/rftH11Z61QRrt;`2Z)*"I^OA)I+FJ\8u29L?GsBbcF)1OuLbVssiK'ZhEk/]9=SYi't`(P2qFH_`AJ?H!*A<Mr9"=(ZN1,\Z!R"1(2lT*a'_gH\QnAF:+q[Y#u,6[8QV\Pn4R;r:'`7$TLj<^%7t1j_&dgb;`2RHbTI]7NK%352B!"8m?J?"VBUfptj+Xc"-tR7LLOh0%ZkbY5PIH4,N!^C6i].H=ie8483\s/UCT#a#B^G]HebGue1;$r%LGaO"6=X0fUj,9[DL!pGqY^i0FT83[N-KV2/F:BLgABg@.D1gk9\@Z9)'%BcOAdKY]hVA9eg(*k8%e+8*E"A.%Rmo92R%UQ9q@bP.:Vlupr&ep4=H7k0j.OYX!M7>N?aCL9%E!=.MbA";o=(HP>0&""b,MHkTX!oTM_dQ;``>$ggBIK]O?V5PU!#/g/48XNEB90Gg?0M6R*"%O5h"dND;T5=7!jZaq__Frr]@&2*QZ-bB"QHh>#I@XZ39qCLS(b16^WiX'MK<Fn_,T+!aX_DM['kksJ.kIEXi_a9g?H`J66XG[~>
+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\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 24 0 R
+ /Next 26 0 R
+ /A 9 0 R
+>> endobj
+26 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 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\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 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\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 24 0 R
+ /Prev 27 0 R
+ /Next 29 0 R
+ /A 15 0 R
+>> endobj
+29 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 24 0 R
+ /Prev 28 0 R
+ /Next 30 0 R
+ /A 17 0 R
+>> endobj
+30 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 24 0 R
+ /Prev 29 0 R
+ /A 19 0 R
+>> endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/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 /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+37 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 21 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 31 0 R /F5 32 0 R /F1 34 0 R /F6 33 0 R /F9 35 0 R /F2 36 0 R /F7 37 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 665.466 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 488.132 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 289.378 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ -5.0 592.96 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ -5.0 491.326 null]
+>>
+endobj
+24 0 obj
+<<
+ /First 25 0 R
+ /Last 30 0 R
+>> endobj
+xref
+0 38
+0000000000 65535 f 
+0000008501 00000 n 
+0000008573 00000 n 
+0000008665 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000809 00000 n 
+0000000929 00000 n 
+0000000989 00000 n 
+0000008810 00000 n 
+0000001122 00000 n 
+0000008873 00000 n 
+0000001258 00000 n 
+0000008939 00000 n 
+0000001393 00000 n 
+0000009005 00000 n 
+0000001529 00000 n 
+0000009071 00000 n 
+0000001663 00000 n 
+0000009136 00000 n 
+0000001799 00000 n 
+0000004214 00000 n 
+0000004322 00000 n 
+0000005738 00000 n 
+0000009202 00000 n 
+0000005846 00000 n 
+0000006009 00000 n 
+0000006308 00000 n 
+0000006749 00000 n 
+0000007080 00000 n 
+0000007417 00000 n 
+0000007728 00000 n 
+0000007841 00000 n 
+0000007951 00000 n 
+0000008062 00000 n 
+0000008170 00000 n 
+0000008276 00000 n 
+0000008392 00000 n 
+trailer
+<<
+/Size 38
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+9253
+%%EOF

Added: lenya/site/docs/components/accesscontrol/accesscontrollers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/accesscontrollers.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,525 @@
+<!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>Access Controllers</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a title="" href="../../../docs/components/accesscontrol/terms.html">Basic Terms</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Access&nbsp;Controllers</div>
+</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"></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="accesscontrollers.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Access Controllers</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#Defining+the+Role+in+lenya.roles">Defining the Role in lenya.roles</a>
+</li>
+<li>
+<a href="#Declaring+an+AccessController+in+cocoon.xconf">Declaring an AccessController in cocoon.xconf</a>
+</li>
+<li>
+<a href="#Default+Access+Controller">Default Access Controller</a>
+</li>
+<li>
+<a href="#Bypassable+Access+Controller">Bypassable Access Controller</a>
+</li>
+<li>
+<a href="#Customizing+Access+Control">Customizing Access Control</a>
+</li>
+</ul>
+</div>
+	
+
+<a name="N10012"></a><a name="Introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<p>An <em>AccessController</em> has the responsibility to authenticate
+	  clients and to authorize requests.</p>
+</div>
+
+<a name="N1001F"></a><a name="Defining+the+Role+in+lenya.roles"></a>
+<h2 class="underlined_10">Defining the Role in lenya.roles</h2>
+<div class="section">
+<pre class="code">&lt;role name="org.apache.lenya.ac.AccessController"
+    shorthand="access-controller"
+    default-class="org.apache.lenya.ac.impl.BypassableAccessController"/&gt;</pre>
+</div>
+
+
+<a name="N1002A"></a><a name="Declaring+an+AccessController+in+cocoon.xconf"></a>
+<h2 class="underlined_10">Declaring an AccessController in cocoon.xconf</h2>
+<div class="section">
+<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>
+</div>
+
+	
+<a name="N1004B"></a><a name="Default+Access+Controller"></a>
+<h2 class="underlined_10">Default Access Controller</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N1006C"></a><a name="Bypassable+Access+Controller"></a>
+<h2 class="underlined_10">Bypassable Access Controller</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N10086"></a><a name="Customizing+Access+Control"></a>
+<h2 class="underlined_10">Customizing Access Control</h2>
+<div class="section">
+<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>
+</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%A0docs/components/accesscontrol/accesscontrollers.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/accesscontrollers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/accesscontrollers.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,378 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 602 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<M_33:j&;KY!$BEfW[\O3Q*d;e`._VglW<ZtTCoXcp-5grRH=;U;g!\$uS0_0g-Cqo?%m$7UPJ+P?"A>D`Bf#$m.\gO@'nj0AokmA9#ct$to12(,2bN=S]HYrUCA09o[:U=nhs8*QINcrtV^P(j/#G(%.A1'KOD3e-?@*FT+6BqjA*"E4RA(ZK"^T9]J=IZ9-q04J;J05q,CS_PejmA9W2[,cl4dD30<.$52$;uF7<2W:760;=G$G3938`u/1S*4<]pTq):&A>I/aQ.NpY$T5\7;5QMZiAk`L5X%!-p/Hc:lk/^sr0TX'Q8DJhk.VE[bVIhdJ"8X>TLrj[K&RBtBDK_!EUc<=SWFTj3;;34i*:&,l,?;m]J2(O3H!o6JL)cVs7t=3V<O.^?p;F54rY>^fOW+>b2,l[TAh_8Yp.P?tBN8t9f1j('7D?]2Sp#Hs&>'l]"[X,ORF1tf?:"o!!m%YBo07"bV^12,*Jn$A"WqtPi06B.`#8_N88MOIoRr!tTq57ZN;@>^?M1\)_n81@lWY)H:R-l0Y/fh7Ua+)O+<O@(dED\$G1I8Pa[[D%^A.=gL:A'gtl^?[Ah[JpHq-.`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
+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 79.328 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 [ 12.0 613.466 173.648 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 [ 12.0 595.266 248.276 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 [ 12.0 577.066 145.304 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 [ 12.0 558.866 163.976 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 [ 12.0 540.666 158.0 528.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2392 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED0)19&H8h>_;pg9M,2n7E-.Ulm'K@5BkL>aq9Xui!MP]FM`:l:*+f!,],Vse,ga`E)1*>Gm,%0emdocd\+cZflbK3G\Bb%hj>ulEF^4]m^[NYE*hhA5m[)5>$VE%B/*9jX0A^;PY,CTq9QYIBHueY)"$N5C=fhqpn3]r=:oh+j?M=,"V?-48@D<o)W[M3<C:,luq15B@b=NO+97.<dS]Tt[FZ6i\<]Vao8WkF^#/-hElY$_O=dd3*M'V+<JVQd7PYHqpFe3ueQMnHs79P_S,@0Z<R/)\3QdoCr'_e6M/BO&k52b"_:=3@1Fk<V82A(KgWhNYnQi#1nO\8#,B`QoE?G.3o"$Ak3%ad+A^1&8UUm!<A1AZ'6>NJNa!Um9t"GDWOmd%No`cmCG=gV-]T':VtU/_m\'WFfa@^<VhcPd0qc)ceacND$qUUkukQ4&NHMeA.a^5@tBZ[d;%Oe/RUZqefF3/rfihkXen9$-I4"YW9-<:*gJIX,`7>mQsbon(uQ6!-%S[P1&F[%Hl:],Bp:l\p2pY@gAJc]]snXlmHLQNo"%q'6*4/Wk*HOE/4;Dp-1I$'b]@doi:l28o`PP'OB3340tVQ!f`[XS-G&n4ZD1<ebs%EXlE5*A?_X*V><fOp&BP?ppS[etm]L/R>;TPQP57b8ujfdHbTLl%f9$iF;_(M%\p!@<nB?qQ\[ED6pu@P[&"P7^)\V&hgUEPauiIBcq\l#$CIWBb7ds)IRi\]jN//ld^<E<Z#V>Ud*P!P9en._2bN!K(#p1"Eh^DkO+<c&s*1/='=`#(G&h.'dGp#?2Gn$fLdf9*hE$_i\f0[gtDPWBfQa&4&tM:b;N\="R?*6\uk>:71EiLQK=*J5o/Q;ICSX6Zk<O&5LWW,=R`'!7Y#+7*C.rk+_$r[GhNJ4St26/^`Xnub]`<2e.JAWrij?PluW[QK@ZCi$eWO$eRT'O#Ail0`0dn8IlrE@4jJmWA]pJc,l@efoU&,Mee#eX7a$NF;a$bRr5Guo2shpul.kRc4qF)Akr1+TJb+21]21/`lp12"L*%Y(?hW_!ThhV#oFaK:J58_.Ya/_$a4nZU@qO\$V(HFB@J<f&>Hl;ih>KnoCmO!&Tri&'MaKMI-oAWG5\%hpLb!5Y[a`g2WJ[:qh8MbD6>m$=/"jq_oIM!u5S\,(:I2ln#I<<cCS>km"L>g%b92oPgir'*jEo`ZVQ.#nWZV!R-a4q<<!4?NR68[C:<SZuVVBFT*_1opbqaXK2F7ZI*83B9Ceug:n\pGP5Y1:+;gbQ%GfKInX`H?ob,RB"LpC^Nb?YhI^0V/')ZJFt05KNpa/jh@)G8,e,9DA9k8bA%81DmUY1&!HI&EZ$fF7Ys4k_Gtq6i%fK3mMSCSgTicBf;^iU3b*MLW&ji'C*M<'n<TF6>4X%qR/\67U6Ae;O1?V8VKT1e&@5ZX1U5UkAs3CcZ9i4Z\mK+5"$Lmih&47@h8YiL^K[\R";2ppUB\)>FaF<;e?:V55Uip?SgSi'fua[Ng,_$#s#Xmd@$Y8%9C3\e>eC\fJRbdnHMK+]`k+iK<'9h=%;r?k?7^<hSi-NMYTFX4sa-g?U(FLPffJ?:JLBopjV"e?4Qs[p720co:!^HNhZ@!GurKE/C99-`QSVc1<>6#D4_RQ0R[f\/Q(\XDGcU:WkYtWLZij`es':lG-AMcc?;X3=m'DV0\XoOt%jPo,LS%#%tC9///geJ%olm8YA<A?(-$S#T+9TcX,I]NWJ:R9gn:&GtEJ[83Y!]nZTLuHSqu[k/lt9gq;(!l-/a,-oeitB>Bseg\BkTP^'Sg9"dp4=jupAlJjaJ+J63-\;b4;lGiqHH].`#k\X2J0$tR/\hH9XhbaY/PA(/*<`H#iNfXj,0hF9hrIp;f(=<rRP+_NFarRmsNpI8(#:'gmej:Io"hVV9Kb:6u?W_o@#mT7t2UikJ1a2)W6;MFCYXGN/it,;ZRQ:"*l#AMM)T2\bgE6XV*"Lt7el!?]r0EIl,(&N9`L#_N#Z`\8TD+ts6(\X^$J+^VY_'OE$#ic^@Z]ks"@sU"4)M;aF,A4Zah?0K_0%cN'g=&Z_@+W8L,IW@LJ[D4p.iO[/LTA?m2n!N/b`Npg@k<KUO!dj@EI2$'%#Mu)`mGjcVoVb':NYGEt$WK#2-=*+9D-enUhE]+^!h\9>Ic%"ms9R\Uf7M<B-0;3/Z\hBQ-)Mp,$rbd+J?pe24N5%,Fld*`kW8Uts;M+2ghl!9=Z3K%FtV9:/dXs/`&G]"]G"<=#s*6P?h[d6#FjDEWaAD&S2pKJ=#ZRQ[@WW,t:tq1AE7Y;UY]?^.+U#NemZeofX\r"7b[jug/f\M<I,h7qRJnhJ;7PLk,O9fq]W`6u$)0a=;t5rY\305?@kf`(r(`cnc~>
+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
+24 0 R
+25 0 R
+26 0 R
+27 0 R
+]
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 436.656 575.418 562.632 563.418 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (accesscontrollerresolvers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 207.312 447.384 273.3 435.384 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (authenticators.html)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 423.276 447.384 479.928 435.384 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (authorizers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 0.0 434.184 103.956 422.184 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (accreditablemanagers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 275.568 434.184 348.888 422.184 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (policymanagers.html)
+/S /URI >>
+/H /I
+>>
+endobj
+29 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 28 0 R
+ /Next 30 0 R
+ /A 9 0 R
+>> endobj
+30 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 28 0 R
+ /Prev 29 0 R
+ /Next 31 0 R
+ /A 11 0 R
+>> endobj
+31 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 28 0 R
+ /Prev 30 0 R
+ /Next 32 0 R
+ /A 13 0 R
+>> endobj
+32 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 28 0 R
+ /Prev 31 0 R
+ /Next 33 0 R
+ /A 15 0 R
+>> endobj
+33 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 28 0 R
+ /Prev 32 0 R
+ /Next 34 0 R
+ /A 17 0 R
+>> endobj
+34 0 obj
+<<
+ /Title (\376\377\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 28 0 R
+ /Prev 33 0 R
+ /A 19 0 R
+>> endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+41 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 21 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 28 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 35 0 R /F5 36 0 R /F1 38 0 R /F6 37 0 R /F9 39 0 R /F2 40 0 R /F7 41 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 678.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 617.952 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 476.718 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 381.604 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 245.57 null]
+>>
+endobj
+28 0 obj
+<<
+ /First 29 0 R
+ /Last 34 0 R
+>> endobj
+xref
+0 42
+0000000000 65535 f 
+0000007663 00000 n 
+0000007728 00000 n 
+0000007820 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000764 00000 n 
+0000000884 00000 n 
+0000000944 00000 n 
+0000007965 00000 n 
+0000001077 00000 n 
+0000008028 00000 n 
+0000001213 00000 n 
+0000008094 00000 n 
+0000001349 00000 n 
+0000008160 00000 n 
+0000001485 00000 n 
+0000008226 00000 n 
+0000001621 00000 n 
+0000008292 00000 n 
+0000001755 00000 n 
+0000004240 00000 n 
+0000004363 00000 n 
+0000004418 00000 n 
+0000004602 00000 n 
+0000004773 00000 n 
+0000004943 00000 n 
+0000005118 00000 n 
+0000008357 00000 n 
+0000005291 00000 n 
+0000005454 00000 n 
+0000005747 00000 n 
+0000006118 00000 n 
+0000006372 00000 n 
+0000006644 00000 n 
+0000006890 00000 n 
+0000007003 00000 n 
+0000007113 00000 n 
+0000007224 00000 n 
+0000007332 00000 n 
+0000007438 00000 n 
+0000007554 00000 n 
+trailer
+<<
+/Size 42
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8408
+%%EOF

Added: lenya/site/docs/components/accesscontrol/accreditablemanagers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/accreditablemanagers.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,473 @@
+<!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>Accreditable Managers</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">Accreditable&nbsp;Managers</div>
+</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"></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="accreditablemanagers.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Accreditable Managers</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#UserManager">UserManager</a>
+</li>
+<li>
+<a href="#GroupManager">GroupManager</a>
+</li>
+<li>
+<a href="#IPRangeManager">IPRangeManager</a>
+</li>
+<li>
+<a href="#RoleManager">RoleManager</a>
+</li>
+</ul>
+</div>
+	
+		
+<a name="N10019"></a><a name="Introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<p>
+			An <em>AccreditableManager</em> combines a <em>UserManager</em>,
+			a <em>GroupManager</em>, an <em>IPRangeManager</em> and a <em>RoleManager</em>.</p>
+</div>
+		
+<a name="N10032"></a><a name="UserManager"></a>
+<h2 class="underlined_10">UserManager</h2>
+<div class="section">
+<p>A UserManager manages users.</p>
+</div>
+		
+<a name="N1003C"></a><a name="GroupManager"></a>
+<h2 class="underlined_10">GroupManager</h2>
+<div class="section">
+<p>A GroupManager manages groups.</p>
+</div>
+		
+<a name="N10046"></a><a name="IPRangeManager"></a>
+<h2 class="underlined_10">IPRangeManager</h2>
+<div class="section">
+<p>A IPRangeManager manages IP address rangess.</p>
+</div>
+		
+<a name="N10050"></a><a name="RoleManager"></a>
+<h2 class="underlined_10">RoleManager</h2>
+<div class="section">
+<p>A RoleManager manages <em>Role</em>s.</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/components/accesscontrol/accreditablemanagers.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/accreditablemanagers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/accreditablemanagers.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,271 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 537 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<Lb...@4U>qRBm%84mr4s5:hC)"l2=+=B8J[[-gX83n[sfFM1[hBeD"#_V!C2b;'9?9UP#U>TPBU^sE&gIgN>8BO'\D6lN!G4r8D7S0NtqNpe7:'T0Am!Q749&!3k-"*_nBFkF^#&4WgkK0.Xr^KXB&IaNQ32XAD$?6=WL+MOZ?-DW//rOj^]$WTJfL,ic10$9Z9Z:eJ'@+$XC<%t_Dn_FhRT[_Fa:d;WTXCl$9[FQZZXU(tbV,PRj8B3?5Em]~>
+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
+]
+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 85.304 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 93.308 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 103.976 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 85.316 516.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Length 675 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasan9lJc?%))O>kh#qeB1^U.O7'4^))*3!][O<A)`qba`6R^[_uBV5HrL^e-\_X(U<1GGqN6(TP4qb,EJ0Pkb9UZ"KX6maHBZHi"^GeCCtXk2%eo<U-tg;a2>aPY%ZC:sD=6(1<dZ56`OIndKGZb6JE?usHY5K\jp&34fRL0il>"!c?T.SDZ7/jtG9n1E$8SA$KLNM$=Z:KlWL)3b=:$a?s5)A`mE?&DM^\)N[#@<rA8%ab:L/>"h+fFS"_#EW?L,#K6o^'oc(E0k25/3L)5rpAfi6G#7:SX)3:V&OjkhOU&0b-[]_QmX8'99^Car3*,#Ia8T6c/UmKXjV6+@c@7meE,"*sPu=n38'gJ\FsYad*DkGt]WQ0)QfUHDW'm3Y],/G0'?8MFBR;l+P'OkQ.kO+WCSS]q8=<E3,p_8ji0oX@Ib'q?_OTTEkcFKT<)pEC\F(mH_gG6Da`C.\WpYc_h)e.dOT9Mi8::7ocr=NcX<^b$$tXJ8H&8sIXZ>W@3aP2F='_:9bF(e(`Qkd5mTlY<k%^*\p/0&a^i23PC'Z,n-#d$tcZ:F8ERl1lY-.h&H95#RP71C?*;s+bdlY?S2:pE&Or:cs8&;t3++oVUV*8=T(j7<ng_0)'k=0!IIGLScQW*="m_B&aCl!e#$jC#o<D(&5fI#6Tsj70~>
+endstream
+endobj
+19 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 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 20 0 R
+ /Next 22 0 R
+ /A 9 0 R
+>> endobj
+22 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 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\107\0\162\0\157\0\165\0\160\0\115\0\141\0\156\0\141\0\147\0\145\0\162)
+ /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\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 20 0 R
+ /Prev 23 0 R
+ /Next 25 0 R
+ /A 15 0 R
+>> endobj
+25 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 20 0 R
+ /Prev 24 0 R
+ /A 17 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 /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+31 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 19 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 20 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 26 0 R /F5 27 0 R /F1 29 0 R /F6 28 0 R /F2 30 0 R /F7 31 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ -5.0 678.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ -5.0 626.332 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ -5.0 573.998 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ -5.0 521.664 null]
+>>
+endobj
+20 0 obj
+<<
+ /First 21 0 R
+ /Last 25 0 R
+>> endobj
+xref
+0 32
+0000000000 65535 f 
+0000003949 00000 n 
+0000004014 00000 n 
+0000004106 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000699 00000 n 
+0000000819 00000 n 
+0000000872 00000 n 
+0000004240 00000 n 
+0000001005 00000 n 
+0000004303 00000 n 
+0000001140 00000 n 
+0000004369 00000 n 
+0000001275 00000 n 
+0000004435 00000 n 
+0000001411 00000 n 
+0000004501 00000 n 
+0000001546 00000 n 
+0000002313 00000 n 
+0000004567 00000 n 
+0000002421 00000 n 
+0000002584 00000 n 
+0000002756 00000 n 
+0000002934 00000 n 
+0000003124 00000 n 
+0000003282 00000 n 
+0000003395 00000 n 
+0000003505 00000 n 
+0000003616 00000 n 
+0000003724 00000 n 
+0000003840 00000 n 
+trailer
+<<
+/Size 32
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4618
+%%EOF

Added: lenya/site/docs/components/accesscontrol/authenticators.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/authenticators.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,481 @@
+<!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>Authenticators</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">Authenticators</div>
+</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"></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="authenticators.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Authenticators</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#Declaring+the+Roles+in+lenya.roles">Declaring the Roles in lenya.roles</a>
+</li>
+<li>
+<a href="#The+UserAuthenticator">The UserAuthenticator</a>
+</li>
+</ul>
+</div>
+	
+
+<a name="N10019"></a><a name="Introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<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>
+</div>
+
+
+<a name="N10026"></a><a name="Declaring+the+Roles+in+lenya.roles"></a>
+<h2 class="underlined_10">Declaring the Roles in lenya.roles</h2>
+<div class="section">
+<pre class="code">&lt;role name="org.apache.lenya.ac.Authenticator"
+    shorthand="authenticator"
+    default-class="org.apache.lenya.ac.impl.UserAuthenticator"/&gt;</pre>
+</div>
+
+	
+<a name="N10031"></a><a name="The+UserAuthenticator"></a>
+<h2 class="underlined_10">The UserAuthenticator</h2>
+<div class="section">
+<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>
+</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/components/accesscontrol/authenticators.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/authenticators.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/authenticators.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,223 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 503 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;`_,A/n&A@6W32VHTO:[RbX*-tQM],CV+\bOtR1q+o3r+,rBa_>oe70d\KXWLNFs"n&oAF@!!>7a&ngZou<sAp]!t::eb\Tr]',W#EaOf?-S90(rKs&Tc9@]'<436m",h]ul+&!jcPA#/ZhN,I>Ygh=C#;5ki_,@GfSZ$[\TORuB^[PY9&]Oo[?Ha@+3N1a@A`_L>'\^LhU8%^`@lfed!]5gC'[qUDqqgDdS"QD1G=!gjkXo,R1"lgJ_LFG%>,fWaNWb$rXAk-F]MG,hQ-/j8iFPrd=tJJ5R1aPu8N+5(YSM-4fK+RuE4@`e9pdn5"pt=(+AH7Pf-EDXT^SHKEkShb*Bh9_;s&2SC830,G+/^YgMUL70YN'8o>IaL#SIIY#?C719Poh7#>Ge(#rBH.(.BI(;a<%4ClmsdDL,;9=5%ea2aXc:"<fNY;s[1>M$G`f'W$k_AYm-Kj]Q3$'8s^kIcqef)@*\OZl\AlhEL`:]%k%$9Dp=/~>
+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 182.972 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 130.304 553.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Length 1130 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"gMYb*&:O:S#^K$nB#9HS;N#.<FF-=JW>?A!f^8hddC'grW)?OAr;DX.[]!<:',V9K=u/8sF67Gu/f3+]A3`L)_/cq+_0SBLJj4YBQD=R1O+QIOpudgWX5JklG5q,3;*17*8Y+Po<Uaq2r#>TjJ?n$mmj!]MKX,fA>Dt1V;f>?,B8Ndn)n3.gHuCKuNiUl[?_smhlHsZ3^*\,[s8$EpH2glCQM0M[Q)U8$qeK^8O[]S<nrNi!C(fp3%V5N_,!fJR&4]YTHhX.(4N%c"/D85PT^,c/RpuJ@LrX2/$B#(70OrW\eVY1l_KmKObMbOHjP"1aqM>0T2E)\_bc>i'MFS,Ys.DIPrGqFD5p-XdPt8IAgW)_f6%g@?$_f7V="FQL!b[+s`L"QuQEP9naUI`:!Xf7oDq`YO5t!a:L#/8f$gZB:b;NeU6dc:rqCK8ri9f=*2F.qA^t%APg/qEpFHPEbkjt*6Jma4BC0%pflRU1g<R#$q[Ufs+/*!M"Y5^Uc1P1H]W]u8c2-]n\3cKJDDhTAHma*U_P+PU-U8bt%:8=%@N;+b1YkP1C<-.2'@k+ZL9'rju[;jar'KR>"cgIEaM>d2=+Y)"[E*s_4f.uSY-rN>f2+"I9!u8fe]a.RVp!/&DFF(/D4]b@<Omd+6Omm&NV:\j[B;U!N-N`\,TsKS-<nY'(^//C[M(ffK-jeiHF^c#B!qs8!G"PZ#!rg\MHY?G<cg=*ma)eUY0EHj,QYMYU&gSDWnkET&V(FCCUEJZA]f,<@@c.(GeO0rT.N3]K>Xdd[L,%,5$nbc'I#^[BE\pS":uUP3Lju)Z/9UB'Su#@4[Cp]Gnp+clp+@k;5AJEi$aCT1f'=Q$;*&cjfk*9H*18dVg"LeFVCQ;gVf1&u\gUCBKaO^qH,`f+6AARp'>(/P5pn4=_o\\eOTMqs:E&DB%\Cps:/d@:P6*fKa9Ae-6FgSk0u/7Jo4]tnl+=YR!Er&LoF_0Og.ki=3pBH\KuA=(iorEIn_oSUHJOiO[R,5\I#LE7''so^$?)(B*'jdB0FV'5g%*O%lV0N'qT/m5g_.K,n.C[b_c>DDDS$)jfAGqpIaHBpq-][9m3i@6=e:\4%RB-X%@6%'9KOThIfR=4K`~>
+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\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 16 0 R
+ /Next 18 0 R
+ /A 9 0 R
+>> endobj
+18 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 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\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 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 /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/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 16 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F5 21 0 R /F1 23 0 R /F6 22 0 R /F9 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 617.952 null]
+>>
+endobj
+16 0 obj
+<<
+ /First 17 0 R
+ /Last 19 0 R
+>> endobj
+xref
+0 27
+0000000000 65535 f 
+0000004018 00000 n 
+0000004083 00000 n 
+0000004175 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000665 00000 n 
+0000000785 00000 n 
+0000000824 00000 n 
+0000004320 00000 n 
+0000000957 00000 n 
+0000004383 00000 n 
+0000001093 00000 n 
+0000004449 00000 n 
+0000001229 00000 n 
+0000002452 00000 n 
+0000004515 00000 n 
+0000002560 00000 n 
+0000002723 00000 n 
+0000003028 00000 n 
+0000003245 00000 n 
+0000003358 00000 n 
+0000003468 00000 n 
+0000003579 00000 n 
+0000003687 00000 n 
+0000003793 00000 n 
+0000003909 00000 n 
+trailer
+<<
+/Size 27
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4566
+%%EOF

Added: lenya/site/docs/components/accesscontrol/authorizers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/authorizers.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,509 @@
+<!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>Authorizers</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">Authorizers</div>
+</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"></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="authorizers.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Authorizers</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#PolicyAuthorizer">PolicyAuthorizer</a>
+</li>
+<li>
+<a href="#UsecaseAuthorizer">UsecaseAuthorizer</a>
+</li>
+<li>
+<a href="#WorkflowAuthorizer">WorkflowAuthorizer</a>
+</li>
+</ul>
+</div>
+	
+
+<a name="N10019"></a><a name="Introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N1004A"></a><a name="PolicyAuthorizer"></a>
+<h2 class="underlined_10">PolicyAuthorizer</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N10063"></a><a name="UsecaseAuthorizer"></a>
+<h2 class="underlined_10">UsecaseAuthorizer</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N10084"></a><a name="WorkflowAuthorizer"></a>
+<h2 class="underlined_10">WorkflowAuthorizer</h2>
+<div class="section">
+<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>
+</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/components/accesscontrol/authorizers.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/authorizers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/authorizers.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,251 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 501 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<K:JZTs(rl#lMB:GZ[=9TYj(;PjnXpKS5s6o&2Bnp&J-J6O/TY^*-KpST']-<;TChr5^@T9)>>RQdLd7,MaLj8=J[L76dZ9uBMIQ^%(kH3**rT6rCnrOEKW6EX)'i:s6G++RGD29tOFHS#FqZPU4OSNT>#\dB_b=sWD,iFK;2t_ur1\s,6l>CcP&sh6UVY0;06@#]af5qQ@o(,F7]1:\%g";ZO9TO)LYZ]c>#!B<lH?2)En+br+fe1a3$4/qBNgPl@n$`O15LfDL_&Xi+=aks7[?Kofq2kU\25O+j.93=(JHB5n\I1*`8jtVf-3k'0h+nB;YUbn1kPX53uEY3<^0.JP*b`fFHk!l@m@-N7H2#S^".GTc&sm=isZ%n#m3eMgq37AVF-Ol8d$AJGh<5F.)Z]?(c&h'F=qd..b:*/[b)tEY`/oTA?)QCVNQqC_/,HMDL<i'jul^>Ag,oDQ(%+GSS_qPKDkkY'8p%m2mItcq^7<!=jI~>
+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 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 102.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 111.296 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 121.304 534.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 2192 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5gMYb8&:N/3#^UNAGf@@88Hs/9-Y\GP"e):qqG?p;TiMd<R]A&447:^EGS=^=MP=>YE$TaBFtRE>cHu#\ZfO\q:'GY"X3JkVDeF1[^d%T#O$)\?b2n"n5QC&,Or*_*k*F>s5,Gg;lQXJ]S\CKk4^\-hHJCMl[2uD:#+Pt&<cQk7Q:H_08#-jmq'+^1'E>,Wa<_nnh%K*SoKDN!NAo\VE7=s7#cGmEp1^YW4O0Qg%%nXfJS0n[kl.gZ@bj2j26nl`d,,R!hgLHJahp+**Z4QGTsC1Fk#d1h5d9DIeP;,!aXBR23r_JlC)c;T]'Vh5HS2p03^gQfU>3[:)g9]/9IC?c@P4&;8VmYIq_j=2QG(lrp6&r#':]FC8Db';BS-`J+[`tmq%[Cd.U3+/9>n/RF=@AJAr0$h8.\D-WMAsb?Oiph%>`IW0@(,p#0/_;KF@,D!M+F9?YXQ9]bjDROPmLBiEh'>A2VAUOe"i;iSG5>l&\)nQrK,+ae^9,[des^#[\-O995l[UPlM'ae0/QFmDl@KM26OAFt*LL',%F@@H6/>4CAcV$;8L5ZV4>,LH5sC(h@SIR,6Yi$@f?9?Xp71ffgE6IrprXIIOD^I/>l2OlkU`#W8l3baUnQWG14a^ka+^ST%Np[)suOEFupN:dMF&q7AS_O!Z23sQWm7p_R)U^CAh64^HAF&T$BNoUQ,fb/^D+!V-(=?H.E!S^=7E\O1s*a#9)42c>FXcoFmI+Ck/4\Z8iV$ALF^g:p!k!#o7LNWTJ])l-$MBr^KD[`D*3J=`4)e1-P1i[50:mRVOphc7(P2jiUpMhuI,8^EA"[.pl5_fG?FS[aG:XtA'nPN^'E3-;GEWDH=VgJP#'*>%:hl'h:6&>Z,W"<H?Vdo,A/Ml$P`#"u'<YtCUm`CUP%9HX\(UW@p'#T^DAhW0Z"kd<LLFO#Y!TRsmU+fN091f3'Q#16<G4?EjTo3kDgCfoDk^iO10<t]oXYHY:&[l,f"7q';eZ&0i,Xq,!Lae;[&Gr'g;4H<q-3OsWE#kf(6iD_WK)`ZCK=7fO+CF.s:%3N9UE4Cqh_tHb8-=qc[Z"cY/t(&p!EMJc(9K-H7f@Rh"0*Fm.WUFJp;g_])MH]WNa/<R*_XkL;l]1,inpif-;Lgs70_"X._<.^$1i##,Fr`3D.1:;qid+npc[:2-p@"XBSYOYVtl/a.ic]doE]6_6a(abSG?kVqe,$kQ`&>c[D2\4o;iRV*lS4hDO&Ju4=D)P;=e_4he2CYFX3K.p>@\mSYj`G%T0K<9;f5lBs2Ci9k"oWHM1CK#q/p.rYd(B+H;Bq*o&<J-nfn(\1AA[lb)+'H3f_/QHIa=r7,huXEq[&?[U%_pJ:;9ZIZMoULdrmotD<cjMu\S=SAl!4D'P^X>P1S\btSp-Zp\Sje7l%^EMCQgDukpcmTJKXI`R\@Q#\8OF,utL]%&=D+aeQ!+`=)1U#\&e@M_E.$HroDAJHrMml'Yj?E(;"+$CiA=Wp$QY&17?(UL.J)NSE^.Pcc6K02kdjCcM^@I"EBQ9)b,J>&-$fX#D`$j85Nl5'\<B8DZ^BN,&;ftthX4D9nbqW&[]:h-Q%OoZa_agC%W#RZ.(_]lb#r>6043obt!%l,L1TPW6H.VMWbhelK,0]ceF[[l/:iHA4S*q:]k[ZHcUe=*k^m&]e'"I-d$;i6R"A;*uD.D7*VcirbjK.2WSZ=0JB$4[o"7#$Qen9!UdP?19)$Sa`#jVaP*KH0LLu3gJN\Pb%4hhUX8"'C,q3GBCg/:tV/bOWsrm5]'_-gL<1t?ntc@$0qlp^?[QL;-SY0/?`JJXhcD24saI?<P6-8IIm;.D&9;ij]uKsmh84c[.p:oBlF*^dVVlj^L:D3M<DX9m8k_Jd9U=4m9_)*1l:;J-)QILTi'8]r^*Eod_%jjiK<C`2TM[?]a/XqEef%ZS:_.PGNu=Q"IA#A^OZfG(U**q)3ZHsa:F8TUL.'#GpJ\K@%>H%,*Y+-qXHS>CWcp:J_Yr5]*!6;bV!KJa=<TJ-/"@qPO6Gu+uPTIZ#P%Uj6hoVOMB\:RtH=+@KK!Glu)%A1OTKgr8IQ7I\!Cg;.>cTL0\^QH&H/=cTmpVcOnrlMNpXB'G`>`.#l%_IH;U3kC/^\Z,j7;BF&J*9W+(`N&-A,3jLatQ+jjnm*l94^AC^8jqqL[MPh"R\K;gm`l~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+>>
+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\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 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\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 18 0 R
+ /Prev 20 0 R
+ /Next 22 0 R
+ /A 13 0 R
+>> endobj
+22 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 18 0 R
+ /Prev 21 0 R
+ /A 15 0 R
+>> endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/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 /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 /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+29 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 18 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 23 0 R /F5 24 0 R /F1 26 0 R /F6 25 0 R /F9 27 0 R /F2 28 0 R /F7 29 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 596.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 531.132 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 303.018 null]
+>>
+endobj
+18 0 obj
+<<
+ /First 19 0 R
+ /Last 22 0 R
+>> endobj
+xref
+0 30
+0000000000 65535 f 
+0000005309 00000 n 
+0000005374 00000 n 
+0000005466 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000663 00000 n 
+0000000783 00000 n 
+0000000829 00000 n 
+0000005611 00000 n 
+0000000962 00000 n 
+0000005674 00000 n 
+0000001098 00000 n 
+0000005740 00000 n 
+0000001234 00000 n 
+0000005806 00000 n 
+0000001370 00000 n 
+0000003655 00000 n 
+0000005872 00000 n 
+0000003763 00000 n 
+0000003926 00000 n 
+0000004128 00000 n 
+0000004336 00000 n 
+0000004536 00000 n 
+0000004649 00000 n 
+0000004759 00000 n 
+0000004870 00000 n 
+0000004978 00000 n 
+0000005084 00000 n 
+0000005200 00000 n 
+trailer
+<<
+/Size 30
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5923
+%%EOF

Added: lenya/site/docs/components/accesscontrol/faq.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/faq.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,469 @@
+<!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">
+<title>Access Control FAQ</title>
+<link type="text/css" href="../../../skin/page.css" rel="stylesheet">
+<link type="text/css" href="../../../skin/forrest.css" rel="stylesheet">
+<link rel="shortcut icon" href="../../../">
+<script src="../../../skin/fontsize.js" language="javascript" type="text/javascript"></script><script src="../../../skin/menu.js" language="javascript" type="text/javascript"></script>
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<table width="100%" border="0" cellpadding="0" cellspacing="0" class="header">
+<tr>
+<td>
+<div class="headerlogo">
+<a href="http://cocoon.apache.org"><img class="logoImage" alt="Apache Cocoon" src="../../../images/cocoon-project-logo-big.png"></a>
+</div>
+</td><td valign="bottom" colspan="3" align="right">
+<div class="headerlogo right">
+<a href="http://cocoon.apache.org/lenya"><img class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png"></a>
+</div>
+</td>
+</tr>
+<tr>
+<td class="tabstrip" colspan="4">
+<table border="0" cellpadding="0" cellspacing="0" class="tab">
+<tr>
+<td class="tab pre-separator"></td><td>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td class="tab unselected top-left TUTL"></td><td class="tab unselected corner"><a class="base-not-selected" href="../../../index.html">Project</a></td><td class="tab unselected top-right TUTR"></td>
+</tr>
+<tr>
+<td class="spacer" colspan="3"></td>
+</tr>
+</table>
+</td><td class="tab separator"></td><td>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td class="tab unselected top-left TUTL"></td><td class="tab unselected corner"><a class="base-not-selected" href="../../../installation/index.html">Installation</a></td><td class="tab unselected top-right TUTR"></td>
+</tr>
+<tr>
+<td class="spacer" colspan="3"></td>
+</tr>
+</table>
+</td><td class="tab separator"></td><td class="tab selected top-left TSTL"></td><td class="tab selected"><a class="base-selected" href="../../../docs/index.html">Documentation</a></td><td class="tab selected top-right TSTR"></td><td class="tab separator"></td><td>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td class="tab unselected top-left TUTL"></td><td class="tab unselected corner"><a class="base-not-selected" href="../../../community/index.html">Community</a></td><td class="tab unselected top-right TUTR"></td>
+</tr>
+<tr>
+<td class="spacer" colspan="3"></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td class="level2tabstrip" colspan="2"></td><td class="datenote level2tabstrip" colspan="2">
+<div class="published">
+<script type="text/javascript" language="JavaScript"><!--
+              document.write("Published: " + document.lastModified);
+              //  --></script>
+</div>
+</td>
+</tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td valign="top">
+<table class="menuarea" cellspacing="0" cellpadding="0">
+<tr>
+<td width="6px" valign="top">
+<table border="0" cellpadding="0" cellspacing="0" class="leftpagemargin">
+<tr>
+<td class="subborder trail">&nbsp;</td>
+</tr>
+</table>
+</td><td class="dialog">
+<div class="menu">
+<div onclick="SwitchMenu('menu_selected_1.1')" id="menu_selected_1.1Title" class="menutitle">Documentation</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup">
+<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_selected_1.1.4')" id="menu_selected_1.1.4Title" class="menutitle">Integrator/Dev Guide</div>
+<div id="menu_selected_1.1.4" class="selectedmenuitemgroup">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1')" id="menu_selected_1.1.4.1Title" class="menutitle">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup">
+<div class="menuitem">
+<a href="../../../docs/components/index.html">Components</a>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.2')" id="menu_selected_1.1.4.1.2Title" class="menutitle">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.2" class="selectedmenuitemgroup">
+<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 class="menupage">
+<div class="menupagetitle">FAQ</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.1.3')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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')" 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>
+</td>
+</tr>
+<tr>
+<td></td><td>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td class="border bottom-left"></td><td class="border bottomborder"></td><td class="border bottom-right"></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td colspan="2" height="10"></td>
+</tr>
+</table>
+</td><td width="100%" valign="top">
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+<td class="subborder trail">
+	         &nbsp;<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>&nbsp;
+          </td><td nowrap="true" align="right" class="subborder trail"></td>
+</tr>
+<tr>
+<td colspan="2" align="left">
+<div class="content">
+<table class="title">
+<tr>
+<td valign="middle">
+<h1>Access Control FAQ</h1>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="faq.pdf"><img alt="PDF" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a></td>
+</tr>
+</table>
+<ul class="minitoc">
+<li>
+<a href="#Questions">Questions</a>
+<ul class="minitoc">
+<li>
+<a href="#part-N1000E">1. Customizing Access Control</a>
+<ul class="minitoc">
+<li>
+<a href="#faq-N10012">1.1. How can I store my users in a database?</a>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<a name="N10009"></a><a name="Questions"></a>
+<table width="100%" border="0" cellspacing="0" cellpadding="0" class="h3">
+<tbody>
+<tr>
+<td height="10" width="9"></td><td>
+<h3>Questions</h3>
+</td><td></td>
+</tr>
+<tr class="heading ">
+<td class="bottom-left"></td><td class="bottomborder"></td><td class="bottom-right"></td>
+</tr>
+</tbody>
+</table>
+<div class="section">
+<a name="N1000D"></a><a name="part-N1000E"></a>
+<table width="100%" border="0" cellspacing="0" cellpadding="0" class="h4">
+<tbody>
+<tr>
+<td height="10" width="9"></td><td>
+<h4>1. Customizing Access Control</h4>
+</td><td></td>
+</tr>
+<tr class="subheading">
+<td class="bottom-left"></td><td></td><td class="bottom-right"></td>
+</tr>
+</tbody>
+</table>
+<a name="N10011"></a><a name="faq-N10012"></a>
+<h4 class="faq">1.1. How can I store my users in a database?</h4>
+<div align="right">
+<a href="#faq-N10012-menu">^</a>
+</div>
+<div style="margin-left: 15px">
+<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>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table>
+<tr>
+<td>
+<br>
+<br>
+</td>
+</tr>
+</table>
+<table class="footer">
+<tr>
+<td colspan="2" align="center" width="90%"><span class="footnote"><a href="http://www.apache.org/licenses/LICENSE-2.0">
+                Copyright &copy; 2002-2004&nbsp;
+                The Apache Software Foundation.</a>
+            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"></td>
+</tr>
+</table>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/faq.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/faq.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,225 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 505 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<K9lIm&%#46L'fj,306*Gh[gCF.[MrCggCC'U:^J&kO!45_kE_/3-M=sPQ.!TjhRH?$:L`d1-5lZq=e'cMrM1KI.o.io0=><t"bI.,(2qml@%=+*WeP>C@750hW@@,\Coh&'Se'L9Mk<R%AE"m%l32VB63]rn3*C'>]3;U@"-_De9%(;LX,EKWJmZ\uA>Ftnr9u*^>\C]m7XjA[Dff"BVP"s@%H62-*HmP3j0Jd[O_PCSi!SsI$Mmjr$0oOd*mD!jC9u1"nmZ0i2DIs%kJ[.2BIQ?Cn-H.g=a)Mu'EYbfHDsbNs'/ro4IWsIh+;#[:UWo09BSWX&%:@p\o\5@N^.'cbG7lK8Ytm*$[is$#.K+)@dg'B/T"<^5tLh%n`,.WQ'u:@gmbYS#qlP"+i;T-:-DJf7)VoP3Y@sPh4`%ole5C42cRYSOE2C=j',Hpeoib(-)itT0j21c9#i\C9gMUT:k5lgj4(^o!2h62RSN-H0>[Yb2e:>[RK~>
+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 631.666 68.0 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 183.5 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 [ 24.0 595.266 260.612 583.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Length 806 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU19on$O&A@7.E86_i">C[?Wj8\.g.IXAWdC\u*f*0m9=@FjZ"a(#M\B_@P/pq.8n>i\Dr-u(!;G_or[8B?R%SOa,A8m.Lq'((\r`]hdjR\"KtcG,oqq*`>IV**-V?TEJ^G&86*]EO8p(86I#IE[(udIbIG<GTpf#Z]+'`?EBj:(hXh2T=OFpit&-<5+:E5JX^"rKUVJAEli.k&uA,N^fqf1M^#3[L$!ptanh<CbRc.a&.ik!KmA'W%jkVq8n%(Ufk$9APCX)2Q#;g/968/#@W:r[Ln6DgrhLekV5)q.IdU^>'r&!=IJb5q'?FU[c7bKZjkfB]Za:.+m[k[62gH#9$C&+'OdEj8d_6V*R*rf%HWVenP\)ls(8R%<NSAo9cjDQIe>GQ`)tSo'FMVO+-)L!)6kM2]=d]0,Sn5P)Bu-R:DYiJ=EdiTjN,@Kaa<$jmtMVjSe(<UtWWE04OOmRFA6lRfJsc"=7Z4/Qt8N^V"^h+&/+-^)\cf!X,ubgu(dJL\Ju"R6nElF&9&2,jVL]%1\p[VA-KUf<`\GQNog?9)^@P7gM,L\OFW=Q4E/(*Z@Ln+D(_0ACc[GH^gM8[4]Lbl.QUOPoI\-%5m!9)ok+Pp<7FVM`9k#NqlicM^]"EUbmJI$`--*Nl9Ui^dH+:jh1DQjM7Z[%9G*mY@9j??461D*FjH_+?I]Is*F/Go0LU`d87I-=(?b2KW/`.c^U#R,c##pJ%p74.k^A',75gK\a0DpRsDK[#;'3i;AL=G<=W2aJ8.gPs5mO=:$N>#QPo(`Z5-,Aqdp<IfY'?fC]~>
+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\121\0\165\0\145\0\163\0\164\0\151\0\157\0\156\0\163)
+ /Parent 16 0 R
+ /First 18 0 R
+ /Last 18 0 R
+ /Count -2
+ /A 9 0 R
+>> endobj
+18 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\56\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 17 0 R
+ /First 19 0 R
+ /Last 19 0 R
+ /Count -1
+ /A 11 0 R
+>> endobj
+19 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\56\0\61\0\40\0\61\0\56\0\61\0\56\0\40\0\110\0\157\0\167\0\40\0\143\0\141\0\156\0\40\0\111\0\40\0\163\0\164\0\157\0\162\0\145\0\40\0\155\0\171\0\40\0\165\0\163\0\145\0\162\0\163\0\40\0\151\0\156\0\40\0\141\0\40\0\144\0\141\0\164\0\141\0\142\0\141\0\163\0\145\0\77)
+ /Parent 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 /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/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 16 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F5 21 0 R /F1 23 0 R /F6 22 0 R /F9 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 699.866 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [15 0 R /XYZ -5.0 669.813 null]
+>>
+endobj
+16 0 obj
+<<
+ /First 17 0 R
+ /Last 17 0 R
+>> endobj
+xref
+0 27
+0000000000 65535 f 
+0000003822 00000 n 
+0000003887 00000 n 
+0000003979 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000667 00000 n 
+0000000787 00000 n 
+0000000826 00000 n 
+0000004124 00000 n 
+0000000957 00000 n 
+0000004187 00000 n 
+0000001091 00000 n 
+0000004253 00000 n 
+0000001227 00000 n 
+0000002125 00000 n 
+0000004319 00000 n 
+0000002233 00000 n 
+0000002404 00000 n 
+0000002701 00000 n 
+0000003049 00000 n 
+0000003162 00000 n 
+0000003272 00000 n 
+0000003383 00000 n 
+0000003491 00000 n 
+0000003597 00000 n 
+0000003713 00000 n 
+trailer
+<<
+/Size 27
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4370
+%%EOF

Added: lenya/site/docs/components/accesscontrol/policymanagers.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/policymanagers.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,615 @@
+<!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>Policies and Policy Managers</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">Policies and Policy&nbsp;Managers</div>
+</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"></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="policymanagers.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Policies and Policy Managers</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Policies">Policies</a>
+</li>
+<li>
+<a href="#Policy+Managers">Policy Managers</a>
+</li>
+<li>
+<a href="#Inheriting+Policy+Manager">Inheriting Policy Manager</a>
+</li>
+<li>
+<a href="#File+Policy+Manager">File Policy Manager</a>
+</li>
+<li>
+<a href="#Document+Policy+Manager+Wrapper">Document Policy Manager Wrapper</a>
+</li>
+<li>
+<a href="#Sitemap+Policy+Manager">Sitemap Policy Manager</a>
+</li>
+</ul>
+</div>
+    
+
+<a name="N10019"></a><a name="Policies"></a>
+<h2 class="underlined_10">Policies</h2>
+<div class="section">
+<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>
+</div>
+	
+
+<a name="N1003E"></a><a name="Policy+Managers"></a>
+<h2 class="underlined_10">Policy Managers</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N1004E"></a><a name="Inheriting+Policy+Manager"></a>
+<h2 class="underlined_10">Inheriting Policy Manager</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N1008F"></a><a name="File+Policy+Manager"></a>
+<h2 class="underlined_10">File Policy Manager</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N100B3"></a><a name="Document+Policy+Manager+Wrapper"></a>
+<h2 class="underlined_10">Document Policy Manager Wrapper</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N100F0"></a><a name="Sitemap+Policy+Manager"></a>
+<h2 class="underlined_10">Sitemap Policy Manager</h2>
+<div class="section">
+<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>
+</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/components/accesscontrol/policymanagers.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/policymanagers.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/policymanagers.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,324 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<McVMD3'Z]\>.sf,9[6N5Z*(;1$BVKL'#PCn`JL7IhF(k@;D)^T-7Pg'&P/1qKHggXFl]5a$S^'3(0d\;U7)XQi&OFTr,2tfSl+0d80MaHgQfr.*B@j`AlMUjF=dlnKOYh,5g>OX9\'i?oWh'%kjk"@V8J`q:ODoaa^5MJ!]RHX"<e=K,ZJ6;QCqnf&LrR4)UF@OSG5cOX\lR[Cn3\G4JDZ&<NA:rR-P.U$mbHS(&eg:N/388;<3q!1,<s_oX,VprYrQ4AET+X*&K@O2$;C?mZU%cg)TnuTK:mUPM4W$XlYsgun.H&!oE=q3Y>BXY<iX`12G7HO#K-S$d&5(^i?cK"SG!NR6"H[8VSh6J-t,DW=!m==-&6G\4@Dt3$uua+(Uht\DR2HU?/P0SbGtD_0O9.>6K8.7YI@l$&I,jm15IJ\5NkS%Z9%u"o4>ohGdjC>a=d)JXh?:\m+hu>$?tuc-j2>WC5!GNI5LUu%/,[Hi/IK.#WE1.1!L9)=JQtFF'EKs]j*F6mQWKn_.&)%Z$XF9Q*1l=B9b#7qnXnR:K[oc1V5A_fk>/?nCi0t7[lY^af3h&W^"uQ_q`!,j#Z>!~>
+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 601.541 58.004 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 100.988 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 146.648 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 117.992 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 194.288 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 138.656 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2058 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm==c_;q&:XAW0_QprZF!/b3YkG?V!.M;!i1YT'^57AQ=ubd/3/meqY)!N[Y?O`g"Tm8_id#-^\MK_rNMeDDZ)TW`0i:11M=FidCB@/n-Q:G.L:11q/SFoq\:E\kLWC,mpCLg&fk[d]Uo-Z?iC'e`14,&#F>*NQZ0\OIt(]BSuecQGTJf0f+srJoF%8o4W.B:HBT*hL-e1Zb7('t=e\C0:r\@H'.LL\PhB/@]TVs31dk3D@U7.,W*/7D`:&NuU_PR]lncN4"j=$j<Tf...@VC50NeKYVjF>/8]5`,[`ePkhg3nKkTVbnH/[PD#^$kc*lsQh(_3X>/t('nA2_</`ei#n*:AEmeLY,/g";DC>R`XpLu1Z>B5>6RaY@0:cj2jR]Ad:&*gYfOLY;jX\bFc~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 1848 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>E>7C'Roe[5l7o=`<4<n=>c5P9t"fe88[CeQ+BtL@;JkN+C$h0UAXbWiAuV-MlS=j_m"3bo:>??iF0&J+.6PIA/UlmatiZ@gT]TXr5'rh;oC8&ClZN-\!r#[1]B-f5Cs107Cqm=7\&cGO&7HW:?*`^^%W1i0CiG>SVc+0M`@QEJjbF!\22^'8S;r>?J[c1B+Df8aFQ%f78TlWl%3?&)7%86R@j@H;+cm2j.?fYE#=m,RZr8ckh^HC^]"#XYfP6@.ALE<]I?e@=XJ:D$H\0YU9p!>^('&WB(^.T+ck?c",GDiID;eCbN?l'GTGe4GR3l.$Y-gFAbE9AZ=`@;f0YdYR,,^Z:$oc2II,6pc)o"1;^Pi.m,1-IhR&mHR?uL7k98,3,tdl7q#k$:^?ME')<i8Kl>SoIG`@_r5H[7:Am'L6mnM8i7<7tDXP+HPnHAl[n@)]12uUPYdWT,\I?V+MiusJjY*jTdDgGeNL/$!8_\klW^ekIq1n;bD1oQEY.>Khkd"c`Sq<l5j\Y!FLCS8+,0QK`dE)CVSi[?"(CD&iW#E_LhD2[_?6?ZU8do'0"+SH0HL6;%3'd?V^]GH*,[8<SqW=qKfRm55R5mS/G_+WcQ(BU;#+RE!39fX5G^Q$3S3PlBIVobA[^mS:uiQDGh[g'/N#W1(O4=m'm?::bb+6d[kCj6/kVq]j"p(cY`Gbn5,*iYW4rQ5=td*nP;i-3?8*[r$Q`K=)&.B\J4PRK.ZT#Rr;03^>[!cG\>fl"Eo[b3H\BkhPag]RVC\Ie'RS`oZ"I\CMDb7JR!pdmFY!$HJR]X+8QS@U1L]l1m8YMujgr.cbZ_onk[S4G2:aXbmB'p<(fBQ+,O7XEJ,1_==_`<uph\:aPk#K/V"NXc=89'&TUlq$ES`X_?Z7s=kA`?J717edm#Yb-tNM$2?d[)aA5Va3KI!k7"CJK3roJjbuCpDDR3VqX&=.UNTh(B\V6F][T=>L6J/'ae^UW=">kZDsE\@ORn'jF.C\1sL$omS@tD$nl`0%k84'K^..:*_.6*(pjKI(.Pb]>b"g)KmH*0>gESZ=^t0]P+b=^*VCt:1%3+Djrp3I)"4Ck"Q>:$]<9g\cZmq_aE!S\R[b(sS?V9BD=dci.T0DGPS$;#s'KEX-:UU^JT#F0eC$tqE6/IhF5nRS>_F]a#]lgcIu$^:oWn_Mji+Z!>`MqLglgum-I=fYG`j=KU!?16[+o,fk/SLG(rr_$\Qfh_r&h.63E<[jR7ENN.M0/'Zt]J:anhb^2JUQ<Su(`I&1PP!La8M)#j1,V,pZojiJ'TPOY0;5]Ej'.QZ*&c^i4=K^@(8V(uUI`p^>Lm"Y):P02OBbc^L9Q;>@Q&R4hP]Imnh5pI@poE=p*jY'6N:@ht""WI<,$3?R!lb-Ws8qGhf3Tc<I@PCRCr(A70[G;VLo[VKNEVh$8'gW]A5Bm-`A-ONr,^Q6jG+0So<_Pepr4Ps=n^$&RP2R(&TJ+E2M4RLBS-$N`61jdYK\8V'`Qb#g,gnf,c9"Ab;V"R?Ob&gKlZ?g+0fNaY@SkR]G:jWnJfD-;_0Q7Ni>l<Wqo(AhpBi@A8k09frJKDjAf1Y_Y/=kL6.?nAARCJDV0p+b1?&+kL\E%B%WKu=.]"n!ZZCW[2j=ZiGC-,_1HD1AJ!#rMNq1pE'lbIaS]2T[3g@&C/>@XA+NFjn%_.MN#Yg>_>K9ar@*7b<"Etac-mCN(iVg<W!V"4^'%u,lY7%5&%\_*TLq-XOcM<u3(i&!L/9=%P<m18<OkQs%l=CK;5)Lgo>W^U@&pbq^GFo<K>Ps>i%S&_m._A]4@&SjQe1lL&g-)&[V7K+i)1aMHqbun"g~>
+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\120\0\157\0\154\0\151\0\143\0\151\0\145\0\163)
+ /Parent 24 0 R
+ /Next 26 0 R
+ /A 9 0 R
+>> endobj
+26 0 obj
+<<
+ /Title (\376\377\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 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\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 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\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 24 0 R
+ /Prev 27 0 R
+ /Next 29 0 R
+ /A 15 0 R
+>> endobj
+29 0 obj
+<<
+ /Title (\376\377\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 24 0 R
+ /Prev 28 0 R
+ /Next 30 0 R
+ /A 17 0 R
+>> endobj
+30 0 obj
+<<
+ /Title (\376\377\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 24 0 R
+ /Prev 29 0 R
+ /A 19 0 R
+>> endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/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 /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+37 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 21 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 31 0 R /F5 32 0 R /F1 34 0 R /F6 33 0 R /F9 35 0 R /F2 36 0 R /F7 37 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 416.006 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 363.672 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 171.338 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ -5.0 670.36 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ -5.0 424.066 null]
+>>
+endobj
+24 0 obj
+<<
+ /First 25 0 R
+ /Last 30 0 R
+>> endobj
+xref
+0 38
+0000000000 65535 f 
+0000008151 00000 n 
+0000008223 00000 n 
+0000008315 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000760 00000 n 
+0000000880 00000 n 
+0000000940 00000 n 
+0000008460 00000 n 
+0000001073 00000 n 
+0000008523 00000 n 
+0000001209 00000 n 
+0000008589 00000 n 
+0000001345 00000 n 
+0000008655 00000 n 
+0000001481 00000 n 
+0000008721 00000 n 
+0000001617 00000 n 
+0000008786 00000 n 
+0000001753 00000 n 
+0000003904 00000 n 
+0000004012 00000 n 
+0000005953 00000 n 
+0000008852 00000 n 
+0000006061 00000 n 
+0000006200 00000 n 
+0000006395 00000 n 
+0000006649 00000 n 
+0000006867 00000 n 
+0000007156 00000 n 
+0000007378 00000 n 
+0000007491 00000 n 
+0000007601 00000 n 
+0000007712 00000 n 
+0000007820 00000 n 
+0000007926 00000 n 
+0000008042 00000 n 
+trailer
+<<
+/Size 38
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8903
+%%EOF

Added: lenya/site/docs/components/accesscontrol/ssl.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/ssl.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,454 @@
+<!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>SSL Encryption</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_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1.1', '../../../skin/')" id="menu_selected_1.1.4.1.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access&nbsp;Control</div>
+<div id="menu_selected_1.1.4.1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">SSL Encryption</div>
+</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"></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="ssl.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>SSL Encryption</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#Enabling+SSL+Encryption">Enabling SSL Encryption</a>
+</li>
+</ul>
+</div>
+	
+
+<a name="N10019"></a><a name="Introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<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>
+</div>
+	
+	
+<a name="N1002F"></a><a name="Enabling+SSL+Encryption"></a>
+<h2 class="underlined_10">Enabling SSL Encryption</h2>
+<div class="section">
+<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>
+</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/components/accesscontrol/ssl.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/accesscontrol/ssl.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/ssl.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,187 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 448 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<J6#XU_'Z]ZiMKc-,):2:HEA!\rnZp5QgS%ZJ9b^jO/cGBqed3s%]P_RQqhNd1H%4\?8p!!fJRt4!X:au`$5(o5$H1b<FAmcHSE:!r4hN&`j^J@&-475Db]MBY#MU(YJiAce4`)si@R?Z,S>U#:WXF?2dTm`$AbQ"bDJXO5$)#s)4=W%YFPt8][8W[5rDI+in6QuLQ+"^@NWUTZ30tQb5"Ta_nUX3jBQbE@aNs'?D-O>1<J(VV?h(nBS6L]ja'UhPm&!d7A,;`Y]4k7b4k&hp)SHI?F"X=U`5VAHIIpah-G<tnE,6lKHf$l5n#kLNG@g&&+dd7_("DFb9mspaMmEO&9K7Ac^[W#e!Z8m]%&Q1T6e=5cXUSS,auBif&]2P*aMO1sWZ^^?AJOO-WU4?O7Pf+,dd,=#O/($E]--qZ*$_SGWr5b0*-2&\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
+10 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 143.336 571.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Length 1116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*hf"u<&:Vr4_.,!t*giRFCo^V&<)&q+gU7=l9X%,C2'sdLlXp:9k5]3t77'"e5Mpm5p\A^de^s]FE]dl:EON0TmE2\Moi"Yo'KSEugq\ekeuoGd?!:=^n('-58h##=,a.]gde[Imh\D/i3Om+\(r=op?J%V-OY*[m$5`Pgh/&m[nEkeKS<_fWUh*3+R1Sk*6hUIOE(L^7;t.@=SI?i?@W.5-#9/[e5<nGhG@_uPlCCaWlqL:V@<'RXBV['O!SAuBZm#5j(@X)W22me+#mnib9Lph#'VZ.!`+#MlZ4S.*0.A0.8J'&U^48)]DWIS.%h.\%-eA[[#n#aWPpri6HBci'j)!0"/mSJI\reuhln<W;eZ(-!\rFC]WSUKMeu*?/k']a'D<,4<3*(uDd@MbRQ-*p@Y$oQ:RV"MbOZg50IEiei%7q19"2';2?!a0a*7%.&JF`d;&G2l:/!c7uPTZ5cojo<A")j'=.K&Lh,WW*D`UT/^EL@S37@M_?K7[PO>qQ.W`l3K7YTW.F6Yk=aYWZL1940pim.!\*D^?6_FI#3/UL7L!]JuiHe1@GJCg`?-6/U=L'hl&/'l]lI-hNTKr@rtJ7pbBlilA&snN[E5AalPrVC]oh0H.IZ$#E%_4_HpXXD4_T+o+I$mN_#L<Ot6FBOZ9S*N1pY-fho?78Da?K"tU6TJktgq*J!Pc04#_@90.#KCfT^8arJ\75jR:^qfcX;Ul+)[gQL2+iukgT[[G`raXk=/c0!^PZRN\i+!GY'=*[o.80rD##IS&!&6]D&@4Jb)f5=t7ZMVuI!nB`$LGk+m.qJ+.r8#-:(,Hks/=Rk-b>nEG'M1X%_#N+ou1E(a#OVY#)FNDj!n=I;Ib;$JeBIY:dgRL-SGiU)u_bEcG&bAp#qHV7Fn9:cd:[NW@RI3J56lJP*632DEg7cDnJPa*EZa'OV<#[\R@=AmTmJO4V$,8>HX#R?`@-4X+go;'%G')5?Bf"4RPn($^G(mEau6,oCOT9O2K=I]AIJ##`"u^ApP2`'3W^B!o3@H'l9@4%J1V:%Y1s(I&.mU?5f'52tYAMgWr!Gl2h,>pUhs(UPpG%Xd@8g3''k<>>;V::K+'GqZi0ppRq~>
+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
+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 14 0 R
+ /Next 16 0 R
+ /A 9 0 R
+>> endobj
+16 0 obj
+<<
+ /Title (\376\377\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 14 0 R
+ /Prev 15 0 R
+ /A 11 0 R
+>> endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/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 /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 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 13 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 14 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 17 0 R /F5 18 0 R /F1 20 0 R /F6 19 0 R /F2 21 0 R /F7 22 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 604.666 null]
+>>
+endobj
+14 0 obj
+<<
+ /First 15 0 R
+ /Last 16 0 R
+>> endobj
+xref
+0 23
+0000000000 65535 f 
+0000003406 00000 n 
+0000003471 00000 n 
+0000003563 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000610 00000 n 
+0000000730 00000 n 
+0000000762 00000 n 
+0000003697 00000 n 
+0000000895 00000 n 
+0000003760 00000 n 
+0000001031 00000 n 
+0000002240 00000 n 
+0000003826 00000 n 
+0000002348 00000 n 
+0000002511 00000 n 
+0000002739 00000 n 
+0000002852 00000 n 
+0000002962 00000 n 
+0000003073 00000 n 
+0000003181 00000 n 
+0000003297 00000 n 
+trailer
+<<
+/Size 23
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3877
+%%EOF

Added: lenya/site/docs/components/accesscontrol/terms.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/accesscontrol/terms.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,324 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 555 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<M9lGY,(ru)o$BFgV`f#X9[`b+UfjQPj[N2GYCSK7Vh;YmcBJ$SoU/s'8++3k$oCG9#K[/D>!ocKK_ULmJ(-;fg*=S%@<3;TK-BS')#Rg.\DPB1M(LTgZTO,1&W/>m%^-MJC8Zd:b]=UiVo]`p`Xu1X"7G1/MN+GkVb,f;1EZAKU+$Igk_RS2*UKoLZ#1Kb\R@<;@QAm:31HPdp\s?9G+i%+m;NLKsf_-ZDh?;Y\^I^S52]A3';8b-t+OpY*A/#hm&.\c^-na9O0i?gQ9=+Vebn6FWjn%`<Qk*7coQ6=_mG5+sMd_X9qU3d^VpeOHaG9Q(;-LF&3fY_QABe@8X!?/u6#R)Z7=YiPZVaW/pV#R^1FpW2a@R2m$KF=Nr$ei]0n4"h'UJ.b,4d@Wob-V1&V=q"lQLAa]8^-PVD`,5e@qr.+@m?J"A#(bB;:Lmj?aTtJER_\:'Z_E)uuh\pc5tIZ)t>1TeY<u-XkY0"<k'MQ"M*\%`0(K@hd\k]1e^OW3TU8nl-r5PK=G@h=B><h#qK9(:C)i6ip*LJ*2.$7K~>
+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 601.541 42.668 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 75.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 57.332 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 81.308 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 69.992 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 50.672 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2442 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6gQ(#H&:NH>0`%"6)cib*9'TUn,X@5$9b[9#.131GgM1<AO...@V>c1[pRSF1XIYb97fs/*b3^]%rHM4L.47k(PjG;I6i#Vs/>#+i"/l%d3\\b:0lI''doqO[N&!hhH`Y#5Pq3-]&n4[pV7ShaTk)`bF`OESDkq*a6Xje)K6/)rnE*i2lRMfV-YfOo">6Wld?\a1Rq#sin]sHBtC!3A,RT#0M@JFZpW[AX\>Qf<9c5W=,>=;TJ<mH+\F4m/MeQYRF#)$,)B_`g1VYs0EDVW0Z'Q[;e/D\8;K#e!m2kl/$]9nPD&YHEcnPad@(iIVRmYmCBZY8*etOjf?C\%Ksspoq<6SQ:MZIW9h;m<Ks$%o/M_LflFKrO_PW>2f_nMpl_oF;lIcG-=*S/Pf$%o;.`VQ-9ZHouaT/\\F+.Agc/kCF_EH\V+<P>"fD1:I$QSGe&J4@97t-n8Thp=Y\f2cKBW,Vik&*Au,]YX>%#\cmk+^gi!RZ@'rF+Pk*g,B>@GaL18-@SAr;`m;X&Dc.2>%7o:XlgkSYJch3Ym"+5,DC<C/(s=WTmE=^YCg;G;sN9GW<n%B4iUoO`*7mENeI$9*:6`hn+Yo=kMtiG\Fu+&78td=!X9FL=&:$Y$`Y&2!iZL<EupR$j+\&cdo*YoJuq`rU?ZZH^/d"-\5CAAku3P#:e8=qs_YDX7[aClhc=30LS:jI>E)^OMnB#?AjPEOTf!_5EUL_R>.d3qO-boEP.P#DI3nnI:e)*D..=/!C&P)diO?oH%_b%4b"riosss(JbI@Cifkg1h-Z+`YUg_7)?hV_XIp7+WigCd)")l*7OuR~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 1015 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"9on!^&A@ZcEnlp^'0G_SHJ<:\V6,(-#<d41b+"d:<>&4XJGAk]=G#o?JJD'.)o%e"j-_iTQqq<i3.M9f_0dsDK7!`Qd/;,>Cf/+N$0,E""i"qQTj'/8gY`S#ma%AphnO]ri--mTm"7V3iZ@a)YicfpgP)_uQIi+?4)H/7en._=5cM6:-qGcWNIOs)9Xb6<4p""Q!Jq"/O2fJE'9HMDg@_N_S&XllWpUMH>Y>qPc3+d;qaW4n;7D^T,J9e-JHQL.2[9=F!d&5a9)rQ#__2;S_ti@Q0rtI&+[Ea60%<*0PHE9X#886eG7hRV9^RQMCFM/.?QqiD_!`I7.0t8UIoT?-,^<@4FZ8`M6m-fB6N^`06^StrM:i(I3KD^sl,"OQWL`@BfIl-*B'WsW3/K]Y&KAm6LNelA\>'nV!TI+DWm9Fp<+j?8f4q]598g?e3+fmM[k:.++bB_6@_H"\gu2A84;XEd#*)Aj<Lnu>ib9QO0p^6I"Dj/CpMrbj^k`%KJ53<8F_hOB;goeaU-@tE-]2`$CXK<Woa6<rO>,gdpo[4D?9q0'dtKV'$"X\k7Z"eLB165ikh53I=t,%m!J[b;`VOC++q+J]#MHU_;r,j_YN9HN5QX8/^g?6D30$_4%5=[a+u./kcJFUM!6qkpZ%)a^%E6tUa8f30Xj(%Og7oPJG2A[S1)j^li*2Il@@YL+$!BM_ikb`)!S72oaFVfNdWmJ7ToL0(3W5(s;RETiGacNEm"Gi?%;fW[S5G`0=3g+,dqS7t#MaQJ!q=`TH_MEtP1W(`h+]NUX4Su2>g$%+_I:<:Rc-B?.Q:s>$ZNU0FAe5L1O@`8dKeXM["HhFB\pseY'RX'S59.OSr=[<_LUY%4W?`giBW</1&3_QR%GDP0EFbpQT<BGob+eD_u8?>1`MFZo0P>"#?bF7FT8^GbH7(Ud98mj#Xc3j@>O?q-[+Ju*4PZ81LH[F&%-(0>WY#CC/noZQ)Y#uX=WaJ8"akQ_N`hZAABPZ5L]Rr6N~>
+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\122\0\157\0\154\0\145)
+ /Parent 24 0 R
+ /Next 26 0 R
+ /A 9 0 R
+>> endobj
+26 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 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\111\0\144\0\145\0\156\0\164\0\151\0\164\0\171)
+ /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\101\0\143\0\143\0\162\0\145\0\144\0\151\0\164\0\141\0\142\0\154\0\145)
+ /Parent 24 0 R
+ /Prev 27 0 R
+ /Next 29 0 R
+ /A 15 0 R
+>> endobj
+29 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 24 0 R
+ /Prev 28 0 R
+ /Next 30 0 R
+ /A 17 0 R
+>> endobj
+30 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\120\0\157\0\154\0\151\0\143\0\171)
+ /Parent 24 0 R
+ /Prev 29 0 R
+ /A 19 0 R
+>> endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/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 /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+37 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 21 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 31 0 R /F5 32 0 R /F1 34 0 R /F6 33 0 R /F9 35 0 R /F2 36 0 R /F7 37 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 530.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 425.532 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 299.198 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 180.864 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 102.13 null]
+>>
+endobj
+24 0 obj
+<<
+ /First 25 0 R
+ /Last 30 0 R
+>> endobj
+xref
+0 38
+0000000000 65535 f 
+0000007255 00000 n 
+0000007327 00000 n 
+0000007419 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000717 00000 n 
+0000000837 00000 n 
+0000000897 00000 n 
+0000007564 00000 n 
+0000001030 00000 n 
+0000007627 00000 n 
+0000001164 00000 n 
+0000007693 00000 n 
+0000001299 00000 n 
+0000007759 00000 n 
+0000001434 00000 n 
+0000007825 00000 n 
+0000001569 00000 n 
+0000007891 00000 n 
+0000001704 00000 n 
+0000004239 00000 n 
+0000004347 00000 n 
+0000005455 00000 n 
+0000007956 00000 n 
+0000005563 00000 n 
+0000005678 00000 n 
+0000005856 00000 n 
+0000006010 00000 n 
+0000006188 00000 n 
+0000006354 00000 n 
+0000006482 00000 n 
+0000006595 00000 n 
+0000006705 00000 n 
+0000006816 00000 n 
+0000006924 00000 n 
+0000007030 00000 n 
+0000007146 00000 n 
+trailer
+<<
+/Size 38
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8007
+%%EOF

Added: lenya/site/docs/components/asset-management/management.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/asset-management/management.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,316 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 648 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<M9lHd\&;KZO$EGNuD-_X!+NLA58mSjQY0*G9ZNh:?M?J)<6b<*fCPNNa;-,TP[RMIbGk,V3n`M)(0!6WG&O[`l"(ZoP!.e.#!A]^])cqUtUi?aI#!@X,>)R8&c:O1fY4.HE^(QEe`qLE_5B_AE6-e)<.>'@'eTfe/JQj;,gmP]fRU0%NFt]0^*5/&$'8S=`oJ6DF$`h*[=/\acSL`B]jRcc=!K7NM9Q^WF3JB;!K-'`]a^I"la3ciOCK8dF?)?UuQWsg2<&:mZ;ibcM#g"?lKL%^9:F8s7dJM$A$r4R?'ed9FZW!!k(sYVWF:su`I>"\b>-u1@)dUX+;fQHA$$j$#pfl+kS3uJA&99f.\8ea`i.5M4*h"p>aiGiuV!1CA9QO'RA_mB/%T-2rC-Rm4s-h%A%1qERdGSFX(cI5uO$:G5MFMH-rV;OK2-WCn_Seg[D>WiK0gGM(DH+:]Km,<&G%'ZScLZ#T;gZ\g(4OkPVEZ#,P9-TBGXV"I(Auik+`+IHe5)GlX=YLs#m7:0Aah3PfS^!f;arGeG)a([#GVj._!DCZ)$"!BosUu'cedJf8JlUd6&;&#=6*W>ZZ*qGRchD5YKH9e\";bdos3M!4+Q2FlIm,f"LMeLZ[\?>Ks(-!#-%%&~>
+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 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.328 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 257.072 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 185.324 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 88.988 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 189.656 498.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2658 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>>Hcek&UlsZ_?f^O;WQ39?i$(q?$(u6G.[:=!IFT-9=2sH/1S4N+8=BR]$F3Km&!(!K2Bu)kPEGBk`<?2...@FOcs4B2q>n'Om5JD*pm5HSoqoiln*f8dQ83'ZQ;_@a<Lj3E>n8k1KK?)!_&!d557gBn:Qndee3FI/b0ap;#05?.hfoXFPj@>fZD@Nu0j.d^H,6P#CDi0MEr/G.idfErFrC,.[+_\WjN#tj">,;)Cfa*sShp_k,p9`fc"KY"/bH%u+2n3^h:np*oGeOUB;**2KC#[Rr[\7rBW8s]`\,-'Kk/\$D.1?;0?SBjV&<Gs/(^.cWBb<Pf8r1GiY<4[((S[_0RXP#0dgfj><H_@iL(^lY:*E)<4%DhXM+1oD)4l/642cAiXYSQHAo!9.*XOMJH;=Rlac(6@HM#CYT<L?0o,T5K\6DSY6"78O.M8j6kOOFa@NST1Sn5J5G!Zh#g3t8KF?"saMAi]aa\bmaA=-s82f-H7g'E>k1eiUBpI4KND18OM[T-4+9P7^8gSQ/LWaJ009I+^gEc[8q!=:m$6R)('5AkD:\E+>r+Z9'fF*Q/EYq?7q1ki/7'H+Z$S@"fc>Vs^Qdd38_=,e/Ao\O&*X/s1\\4Aa[Z"`g(-q.!R']lnO^XYHWTd>c.?E_*;s"mLnH%!c&fD.]o'GBNPk/d3>&rl;5C87Hq"_]GTZg-sj#']-Fs)1:VK3#Pjn$W3V.e:8&r;T[n<pRD.LW$SE/7gaY\5hi=T@bWe.+bnb,>$j&MK.LY[Zqg,,ZY4QOj+=[i[=qMO*\EfAY9]=DWOHRWJ!n,d_YS(hCnq&L([<AP]g9l*-Wf!d1e;*nl/jfFZ<m.lu+@UQ7A2oR4cVhSAgC@^*1s)m,83VN0'D`A_UY2C*s@C:6J877e-IrqEj;;MAJ4&bDBIZ=Of@Jehg!*Kcha^Lcp@Jh)>BUn%7;Fml,`fUQ\cZ,^595<lYg7Tou*]V#l+:$[C)6(\TVTp6!$7jN"%/Hf8BU?D0bS5rM\DY.`b5A6+I1s'O=2">f["6gsJ`\nY#3%Ml!Eq"E[hG=\Zo[`*@VDG^A:%e*DR$K`N!GDh=.*4=gg=MZ]2$.,O5Mo\`_,ZuW1]Vtc!q%lsSd$DQ67S_^3:HV?'5):a'(N]lWQG#Rj_H^-l\ec"Un]i4(S_Rd%7BKJ%%#+fUW\W76fNr`QgPk5q\s4:a/Wk0KS,+Da;q?-'j60GMUFo;@ZE@FbBkGSr%C14"EQ2mOrm'XXP//RFWkY.js.AjS*c%p2p%rBS=o(SAeb6DQ?Vb;!Qh/bZTM.:o,P-QDf^]R6E.K?$OM7/*%/6b"@]GLlZTPoM(kSL=9Wg7`$unO:WJZ[+1mkMcDaX\MB_GFf7YZ6*4.[B'-/1b!C?gh4(,S$+dY.lsc4ro=+s`fS&gKURmJVhi5ig=4eGQNA*LOk4WqO>4*(K=;B;-PNI'J,7DEiu[8`pE:5RP.ES!5:lDVpI]4QZ4Z<ciN`5QVF'rSA)HIFeahTcbb<)j]GURF.8^k&d$[=[n!@4l^\mLV`&.E?I+mTQ#TOEbXO&_%aDCno'Fe["Pl=d[Cc.)li9I-;KT`$6UODZO%l0P=;]'S#,o`IP'%=q9/3bC\O$`Y2f4Ik\l'5YOmRa.G<kQnFq^!40@E<cm>qJ[!"S+,ep"jGG)<D:Ml68#sBC.9#u4Q]UNU2A]^Q4E@q"V"QY#THlK;t/E]V(nIU)mM[s)CcKig9:gXd.r?.OkV:/`<5h6GXL.l=cW*j4[^Ud"YCq0KH8+HM"~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 828 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!966RV&AJ$CE9JH*=M,),3c/s%,Vs;T+Z!sG$7qhV85tc4pto/'@kBF<g[UZY9%qnkmB1?4KmW,IIR$"C.i4dU/UYSp5I6]F]d-.*T12T,3^9c26-2)k43Jc2c`VALKZEsO.k&]S%^a)sWO<GW-c3$YO?pl$8.>aZZ0R.\ek2[DCMK1K8ru/jH"RhZUIp(af?Q#sqdL*CO,-KWn0>5b6USuNh8'cl3k#.(Vs^U#[(FkiE@]riWJ9N%_koB,1rmQ4O$<It5!7^HSmd:VcmUiLpC4&>!5Z7I=^G>&/IZc^ZA6'YbgDG.c$Lqc>j\?N5lSG.jp>]<J"Alm3#K/nYCb`iJEI'Q<LR$]L*C$<Z<Dt'[k7*mI'8^SEq,jX4uFmhRL-]=KprHVZHC]s4Y-,hQ)Suug0Q%L[IS-Q@nXK_k[7eH@N[OK(edY_j=CfiSbJ]M,[$sBh(e9&"]SE,1cW&[.XK\N%q>8kNC$#Ks-I(,-Y2VX$W9;A?Jo:EEF_V$U:CC['5_iP6jm-0g<mP;1,Lo2>=B,!j?"cpPrYdib%]DXrWU<ZcpfkW+@P:[2*@;Re>l_,3SVqEl7^PZ:;LFZdR($NTW`TT_T1`)NCI@Q6,LB,Am@%>ps]%<:b;8AJ#6!DcbcilOAK&ZJeKiOIQX&733$eljZ#T]kBScP3EuD&hR$TFN(FXDX21`)K%Q4DP`'I<Rr"D$?H$98Fa3EKeX3eJ66)kHGW\P9,Z0Mlco<ke3^t81D1!&R?F$S#1&hYkhb&I_"\\HDm+15(fF2>*jTeZJ*Q=Q)MCgLF8Pc'h4p3RA5EIN6GlubBEQJ/*~>
+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\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 24 0 R
+ /Next 26 0 R
+ /A 9 0 R
+>> endobj
+26 0 obj
+<<
+ /Title (\376\377\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 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\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 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\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 24 0 R
+ /Prev 27 0 R
+ /Next 29 0 R
+ /A 15 0 R
+>> endobj
+29 0 obj
+<<
+ /Title (\376\377\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 24 0 R
+ /Prev 28 0 R
+ /Next 30 0 R
+ /A 17 0 R
+>> endobj
+30 0 obj
+<<
+ /Title (\376\377\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 24 0 R
+ /Prev 29 0 R
+ /A 19 0 R
+>> endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/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 /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/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 /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 21 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 31 0 R /F5 32 0 R /F1 33 0 R /F9 34 0 R /F2 35 0 R /F7 36 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 631.066 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 525.932 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 386.398 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 299.664 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ -5.0 212.93 null]
+>>
+endobj
+24 0 obj
+<<
+ /First 25 0 R
+ /Last 30 0 R
+>> endobj
+xref
+0 37
+0000000000 65535 f 
+0000007864 00000 n 
+0000007936 00000 n 
+0000008028 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000810 00000 n 
+0000000930 00000 n 
+0000000990 00000 n 
+0000008162 00000 n 
+0000001123 00000 n 
+0000008225 00000 n 
+0000001258 00000 n 
+0000008291 00000 n 
+0000001394 00000 n 
+0000008357 00000 n 
+0000001530 00000 n 
+0000008423 00000 n 
+0000001665 00000 n 
+0000008489 00000 n 
+0000001801 00000 n 
+0000004552 00000 n 
+0000004660 00000 n 
+0000005580 00000 n 
+0000008554 00000 n 
+0000005688 00000 n 
+0000005851 00000 n 
+0000006028 00000 n 
+0000006424 00000 n 
+0000006740 00000 n 
+0000006923 00000 n 
+0000007202 00000 n 
+0000007315 00000 n 
+0000007425 00000 n 
+0000007533 00000 n 
+0000007639 00000 n 
+0000007755 00000 n 
+trailer
+<<
+/Size 37
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8605
+%%EOF

Added: lenya/site/docs/components/authoring/adding-document-creator.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/authoring/adding-document-creator.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,540 @@
+<!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>Adding a new Document Creator</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_1.1', '../../../skin/')" id="menu_1.1Title" class="menutitle">Documentation</div>
+<div id="menu_1.1" 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.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"></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="adding-document-creator.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Adding a new Document Creator</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Adding+a+new+Menu+Item%3A+%22New+MyDocument%22">Adding a new Menu Item: "New MyDocument"</a>
+</li>
+<li>
+<a href="#Adding+usecase+%22create%22+to+the+sitemap">Adding usecase "create" to the sitemap</a>
+</li>
+<li>
+<a href="#Create+">Create doctypes.xconf</a>
+</li>
+<li>
+<a href="#Create+a+sample+document">Create a sample document</a>
+</li>
+</ul>
+</div> 
+
+
+<a name="N1001B"></a><a name="Adding+a+new+Menu+Item%3A+%22New+MyDocument%22"></a>
+<h2 class="underlined_10">Adding a new Menu Item: "New MyDocument"</h2>
+<div class="section">
+<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="N1002C"></a><a name="Adding+usecase+%22create%22+to+the+sitemap"></a>
+<h2 class="underlined_10">Adding usecase "create" to the sitemap</h2>
+<div class="section">
+<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/create.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="N1003D"></a><a name="Create+"></a>
+<h2 class="underlined_10">Create doctypes.xconf</h2>
+<div class="section">
+<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="N10053"></a><a name="Create+a+sample+document"></a>
+<h2 class="underlined_10">Create a sample document</h2>
+<div class="section">
+<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>
+
+
+<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/components/authoring/adding-document-creator.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/authoring/adding-document-creator.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/authoring/adding-document-creator.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,260 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 626 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$D9okbt&;KZO$7dKE=P'01p9pSkX0tp6gtEg^@'W>>VI7!shq+5@G3GsZgTHZpB,KJC5M2Ci4Sj"m!FZOj]Sb).;a^n-,7K[Im+o6N9H[%bO>l*EHrZK?g9/6q8Mg5p(4N:EZSucE0f2cGn%%\Y0Y1J@T-4/Eo3u*M?/@8<_C<D@S!,"Os&Bc1f'92#_<(n566N0&MB>?lnQDkHW4:2K1T9#d8%B=Ap4=?[OCLE=jl18--Oi7&MKS%DKiZ2ofH937_!"bCXdQ(+Qn^eji@oRDKV2n`k<GjYI_+],)dfBZ]_0[nk0fa"Y:$%(!UXXhQ5d_#(fNS`4gfonR%-U4@$hq,OL#51kU"*>Q\FXU:V&$QXX[E/@rsDS$:=XDOqm@'Ea&rV)WhuoOhM#EUQ?M3d'FS,BQp$M'W!G+fZG97Z,`M`5=GK,D"/C8=XC8&75uQJjg2:t_WW;Ii7RatBm6Hpp]$cPRGbHu2T^!3h<!$;f0?.\.>K>WM1^F'iLlC-MS;O2;qE0_`!Bs#[@DWnE@h/%%!fF^Vq\JW[nf:Kq*B8P)[Jdk_VUZ(jmt3tNN6(oU&CW7o.7JgF0>gK]%-q8f605o\,uNBQG)X6b7aZZrrr*/N9(~>
+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 251.756 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 207.416 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 127.304 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 146.972 521.441 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 1768 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD3*^6&H:Nn&JaPPLK#XECrb@I(Z"J`#QtE$^B$Z=lEh.;&e]ueK)"e.hARb9Zb8^m?*.jc4S-dAk*\ftDeA^<B46Z;CD4o3CHo_&"!@:K>97A^]A2*[Xe/s1oYt&G<pm_O\(cW,^0AeKCTO,=`HNda]%,D9*UgT$r;3)Lo7t7;N[iWO2qG1`jr6S*/50eh-7Z`O&bTm8RtL!1gWD)9G'k0OMle-@,XoB3Q;=2<KSHE`eaC:Jq)ZWhca]8W\;8<>&[[><:Z<MPgYbtl:UoHuN;2=E5L`bR9uO6k4SIbV6Mq9uaZscuYSV!3+OVBqBpp>^(.t_*l65)0c.Oa/ZTi%3>#L;BaJAOa=0kMe7hFe;ig'NO+co3r9Ng-'O0eSM3iL?FAQ+=3CJo+O`U\HX[8P*)!nbqc".7lC;c4[eHN"aNC>NesEiYpHGGpXgotUl$?CUknD3Xh1&*7&&b!D-qYE^VJI(q`(l(-<b$b(g2NN<40EHA"3GK<`;^],KUnZtVPY'cY<[@\lRpa^V`hpt$Q>,CQ_O?DXoPDWFbcdFse`2h3<GM[MrYd,cM@idtL&3e.cm^[#ZJr-";#74/j1Lu(M)Ae?SXdtkUA73$j9?8l:JHqRS7(Br$*YG2VWhM1J"qr8u'jD,B6W@[;cO^`i4[Kks<.H.^73>iG"eDOHEj7mtnE`m2`PALc,].f=bRpp_XtSp6j9j>dND/fpi/O$?>uJUs.=RN85BLJ%68GPl?I(jFgJ8[Te-R/f0cD]%.Oa;(6Do9-Tg5UZ=>YT!O'$5hCU?X38!.b.Zr%UlR";F./rWV()W;Cu`&+c$Z-$h(m+KK\p8?&2\Q?=M.*qha*$H:#TQb&t?<\3AOCV0iFp_q$l\0foUE+rdTA/BC(dh'e5'8444@ld<W1d-2R9&SiK)Xu&Ic+_a9*"H-PYq5-Kp1&H?YHFB"5)<j?b(U!O)\SN=AJnVh5QV/MimA)ST98GHU3k0*pP[;i'Il+"l1JWU,1>1WZE2s("G2,MC`#Ys/soN#)duT'Ms&r-@f01Kt;:.Y(3JCK*QA976QZeEu!(k?ZJ.3rb:FDS6bZ6A8A2oagKVe^()E1g"l%5<nHapNi71_7k,!g.7]o@/6n=)$i7OUZEK,k!?uZ4Z9s5VegecS#!5?)7pVli5#e43#0b"=;_1G:Eb'QklOgkt8>b#3!XS?b?_S%id-Q,BDmkTRXi@U%l-O+4H'+sqDDk+n]5MWPW1Q2"],VkjqTt\a]Cg*Z1[;Ng_s!D@9/qK8,LJDSbWNtG)]EViUju%#'rr,.BV#j(5RBA;LQiL.3Z.=b"?;UR\[SSR29?%3+Na=JVU@[W<*-;RbgEs9TFWN67AR[u13fbDO1/-kjN2(N.Yk<je=rIImn7mZnO+n^g`;$*JN:8SFk@/[d@akJj7YK^jUI9/!L$r),'KmM!t!2iLsZ/JGSk\K'k>(\nD+pE:rULmd/uGiHn'H=M\r<]iL!NV,eZZl![EG6I>UehSaj.]G-+8gePjXaU]1s`p4@T1GYR'cO8#:G-3+[>_kWb/EPP&gKheq:9+VtS6"bHu,4EA3+Y9!i&/NM2FH9t(36/`3g:X8](E^pgDg*8VS2Y\s@_f9$,EF^`k9.W6apVCq_\^**d-K*^^qd-kKBic0HTPHMFK6QYGfD!MA]F$a"tV>W37,=!GY$9G/DM<Ud(^-H%CM3`(@[B.>>;!EMg&1kG3bc`5X.-:;=?W5mtdco3<^;@U8V9q!-2SOWkj-s1m!1f>D1T<~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+>>
+endobj
+18 0 obj
+<< /Length 758 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnU>AqtE'RnB3Yk$:8`:^BVQ0?4g-lN-kC7YV8V2<r19&n,eGN%06h!1tV(!6#d5+g$]n!om"q@m-E(;Z+@&>79VpK?qj$<X6.+/iKdn,aU)89)#BITe\82-iTU)HaY\LqX7QkYJD,:&Q;o:qT01-L\.0GPMD_I+%q\4E=F.=j1]t`&>ZK87a-*c-3n-hDo$.71P9*?X7!25:HO%3XPlrXH-88H@63:1\W-02!@e@Sn,kil8GRPYR<TDPA-?4aYAnQ%57eKGm<JgbbV65VGc[&DNah=T1c.u>iqeB7-7IVC?m/=oQ1'TYWm*)e)4>-eXd^%KiG[P9aP6]JK#7=#_i.shE8Rs1[3muQ7kjH[^C+bQ$LC"bl5n[bi.AuIeV*SZ.SU3D2aK:(N;2b4?Z&<LL_+:^iHtm2*_hMPa/2T2K6Xa]%+l*'M4F-q]t<4Y=6@:OPZkb4ZoR.%PK\&p$s+sYAE-D-*nD8?6k25Nub$\jeCZ\=na+trIa6Q\GRi*,X4riZIG$S4idl7^#(?&DVpGX:SRj/<Lsnm/kWbDj%gJuX%0YZX!S-1je:GjEh,'NVOc,-C$eK$[RL)g^%"ssq]0TRl;-Q"-acp%Y\n9a"+q`YiP=d""DJ_)1L`Mk#WS4d6o\Y(:-XmN2f[K[S70"eO9VjHRP>l42'ICAkBK0'FmnNQotX\@>H";5f,Vca;:t1i8]UO&Y3VuRND:70?YHu.dMlK8F(;Q`<$Rl6>WqWd)q+]fm93/,~>
+endstream
+endobj
+19 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 18 0 R
+>>
+endobj
+21 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 20 0 R
+ /Next 22 0 R
+ /A 9 0 R
+>> endobj
+22 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 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\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 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\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 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 3
+/Kids [6 0 R 17 0 R 19 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 576.726 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 307.472 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 97.378 null]
+>>
+endobj
+20 0 obj
+<<
+ /First 21 0 R
+ /Last 24 0 R
+>> endobj
+xref
+0 31
+0000000000 65535 f 
+0000006197 00000 n 
+0000006269 00000 n 
+0000006361 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000788 00000 n 
+0000000908 00000 n 
+0000000954 00000 n 
+0000006495 00000 n 
+0000001088 00000 n 
+0000006558 00000 n 
+0000001224 00000 n 
+0000006624 00000 n 
+0000001360 00000 n 
+0000006690 00000 n 
+0000001496 00000 n 
+0000003357 00000 n 
+0000003465 00000 n 
+0000004315 00000 n 
+0000006755 00000 n 
+0000004423 00000 n 
+0000004745 00000 n 
+0000005072 00000 n 
+0000005302 00000 n 
+0000005535 00000 n 
+0000005648 00000 n 
+0000005758 00000 n 
+0000005866 00000 n 
+0000005972 00000 n 
+0000006088 00000 n 
+trailer
+<<
+/Size 31
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6806
+%%EOF

Added: lenya/site/docs/components/authoring/image-upload.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/authoring/image-upload.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,159 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 452 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<I_,>n>&;KX9`?+!bQimK_B[tDlkX!1Oog!5)R/oVt=F#6\k`FH]$Q*IW]*[B_rq!<+k@X)`%1n7>GOYCM*"71L!*507<@T1,q-a\'"eY3mQ0u0f$Q@"LaSfdEOmYoUEF8Q?(/<LTPC2E2Sp.KpGTM5unt_-U:f(HIXqWW5OZ8^X@71O`?=\K'CRN=3e2,(!jV8&tM"p.V[tA*Oo6Nr%R#.j.lTu(;/clYjiF*f_67-$%DG*,V)in6dS*s&#;K^X:3!KNc`T`dnZp\oL-6BF1?RS82jm<`=U7\IXFC-ZsLJ,b.)"P]^JkOG=5:"NOgMWP)B..4#C,I]>$sF.OoBNDHZdMuTN+*\S@>n9qH%6OGU.MLLd0sls5?LtA:hI7q@S@SQ$VW$1=RNn?d`da/74qAMCLu(kYBS]baSN"i9qWHhXI+4ErT61PB)`%K=iW?~>
+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 588.041 61.664 576.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Length 818 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=)?#Q2d'Rf.Gpb@ns$Q.*Ce5]\MG3ZG/h8ZgWYm71H&kdTe9Y:6"))11#V!Bp-6MSF.*$:eoF-0Su<Cg@:*0P+iL[6RY3;TPV\eM^a>V@3k:4=a!=HXD1?%)5cf'k39QK0DbhWkr9\9)D8iBcg]*tIN#@R?FS7b#mbQ.*Dppc9);3c?f#.pf9U</\@h1ocrnksE/qZ'.3*TcS'9Q$ecJ?QfUWH<pl^C&X-Qg)ouV9e.M_[*8iTp9JoI]Tlc0,@>h%^;p=ij9#BdMpAB'Yqo5s\GcBs@WhY6b+9]oARaIu%`H*ILAEUE]6@<50VmV3!=AV+Xb%B08npZCen=:m)0e+gGk_\pAmB:%$`R2'7!O/u^,`p^G7?Y=/080dhcggX([$F8X$O,TbXRXgp7Vm]Dr0ZKB<=-pFXorV:jIZ]3G[eIi<ZoR8O)B@(@*IiE&X3CNPNhTeBEf*Z:-rp7"([6L#')!fP#Z5Yj]P#.Tu-;huZNM5/:i$lK.6Wci`_C$;P9QJd<Rlr-J6637b4UE&p1)k!M&0b8_t(osgR5V>/(^hf=BPMl0E?EEaM[8GPJQo0!F3MIq2,gP2^\.o@fGR[79s(^(&3)QI2Hrjjn%\qJ*>oU(1fHgHqMU>SMT3K\<;Ki,=7Di_eJ=Jq(<=O*W8`Q4H"BB,X,":ii$%%.F:Sh-t$rcX77HUNa*)o\Kt)ais0;E$C,'Q;)%%L40rq@*=b0McVEBRgt3Dp.EBbM=60:+:6]>K<EfIIX45Z:CO8;t4))r`X3i"0YS`WbdS&n"qf^=I)[>Sj7qZU._]B^a.]R]i_eN~>
+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\167\0\145\0\142\0\56\0\170\0\155\0\154)
+ /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 
+0000002690 00000 n 
+0000002755 00000 n 
+0000002847 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000614 00000 n 
+0000000734 00000 n 
+0000000759 00000 n 
+0000002981 00000 n 
+0000000892 00000 n 
+0000001802 00000 n 
+0000003044 00000 n 
+0000001910 00000 n 
+0000002028 00000 n 
+0000002141 00000 n 
+0000002251 00000 n 
+0000002359 00000 n 
+0000002465 00000 n 
+0000002581 00000 n 
+trailer
+<<
+/Size 20
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3095
+%%EOF

Added: lenya/site/docs/components/authoring/openoffice.html
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/authoring/openoffice.html	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,687 @@
+<!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>OpenOffice Documents with 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 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_1.1', '../../../skin/')" id="menu_1.1Title" class="menutitle">Documentation</div>
+<div id="menu_1.1" 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.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"></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="openoffice.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>OpenOffice Documents with Lenya</h1>
+<div class="abstract">This document describes the integration of Openoffice with Lenya
+CMS</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Goals">Goals</a>
+</li>
+<li>
+<a href="#Prerequisites">Prerequisites</a>
+<ul class="minitoc">
+<li>
+<a href="#OpenOffice+DTD">OpenOffice DTD</a>
+</li>
+<li>
+<a href="#XML+Catalog">XML Catalog</a>
+</li>
+<li>
+<a href="#OpenOffice2HTML+XSTL">OpenOffice2HTML XSTL</a>
+</li>
+<li>
+<a href="#Slide">Slide</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Pipelines">Pipelines</a>
+<ul class="minitoc">
+<li>
+<a href="#Read+the+zip%2Fjar+file">Read the zip/jar file</a>
+</li>
+<li>
+<a href="#Unpack+zip+file+and+transform+the+OO+xml+to+xhtml">Unpack zip file and transform the OO xml to xhtml</a>
+</li>
+<li>
+<a href="#Aggregate+with+navigation">Aggregate with navigation</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Problems">Problems</a>
+</li>
+<li>
+<a href="#To+do%27s">To do's</a>
+</li>
+</ul>
+</div> 
+
+    
+<a name="N1001F"></a><a name="Goals"></a>
+<h2 class="underlined_10">Goals</h2>
+<div class="section">
+<p>This document describes the integration of Openoffice with Lenya
+	CMS. The integration is guided by the following goals:</p>
+<ul>
+	
+<li>Use OpenOffice as a content editor for static web
+	pages</li>
+
+	
+<li>Migrate OpenOffice document to a custom xml format</li>
+      
+</ul>
+</div>
+
+    
+<a name="N10032"></a><a name="Prerequisites"></a>
+<h2 class="underlined_10">Prerequisites</h2>
+<div class="section">
+<p>In order to seamlessly integrate Openoffice into the
+publication process of Lenya/Cocoon the following prerequisites need
+to be met:</p>
+<a name="N1003B"></a><a name="OpenOffice+DTD"></a>
+<h3 class="underlined_5">OpenOffice DTD</h3>
+<p>The DTDs for the OpenOffice documents has to be available
+on the system.</p>
+<p>It's best to get them directly from your OpenOffice
+installation. They are located in the share directory of your
+installation. Copy the dtd's into your Lenya installation, e.g. as
+follows:</p>
+<pre class="code">cp ~/Office/share/dtd/* ~/build/jakarta-tomcat-4.1.18-LE-jdk14/webapps/lenya/lenya/resources/dtd/openoffice/</pre>
+<div class="frame fixme">
+<div class="label">Fixme (ce)</div>
+<div class="content">The DTDs should probably go into
+	/usr/share/sgml/openoffice/*</div>
+</div>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">There's a bug in the xml parser. As a workaround we uncomment
+	  all the <span class="codefrag">draw:text-box</span> stuff.</div>
+</div>
+<a name="N10056"></a><a name="XML+Catalog"></a>
+<h3 class="underlined_5">XML Catalog</h3>
+<p>In order for Lenya/Cocoon to find the DTDs you need to setup an XML
+catalog as follows:</p>
+<pre class="code">
+xmlcatalog --noout --create openoffice.cat
+xmlcatalog --noout --add "public" \
+  "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" 
+  "file:///home/slide/build/jakarta-tomcat-4.1.18-LE-jdk14/webapps/lenya/lenya/resources/dtd/openoffice/officedocument/1_0/office.dtd" \
+  openoffice.cat
+	</pre>
+<p>Alternatively you can simply use the attached catalog.</p>
+<p>Store this newly created catalog and edit CatalogManager.properties to
+make sure Cocoon finds this catalog and hence the OpenOffice DTDs.</p>
+<p>Add the location of the OpenOffice catalog to Cocoon's
+CatalogManager.properties (which can be found in
+<span class="codefrag">~/build/jakarta-tomcat-4.1.18-LE-jdk14/webapps/lenya/WEB-INF/classes/CatalogManager.properties</span>)
+by adding the following lines to this file:</p>
+<pre class="code">
+#catalogs=/path/to/local/catalog
+catalogs=/home/slide/build/jakarta-tomcat-4.1.18-LE-jdk14/webapps/lenya/lenya/resources/dtd/openoffice/catalog.xml
+	</pre>
+<a name="N10074"></a><a name="OpenOffice2HTML+XSTL"></a>
+<h3 class="underlined_5">OpenOffice2HTML XSTL</h3>
+<p>In order to render the OpenOffice xml as html we need XSLT stylesheets
+to provide the necessary transformations.</p>
+<p>A very good XSLT which is fairly complete can be fetched
+	  from zope.org (<a href="http://www.zope.org/Members/philikon/ZooDocument">http://www.zope.org/Members/philikon/ZooDocument</a>).</p>
+<a name="N10085"></a><a name="Slide"></a>
+<h3 class="underlined_5">Slide</h3>
+<p>Slide is an Apache project which offers amongst other things a a
+WebDAV access module (implemented as a servlet). This will allow us to
+deploy the OpenOffice documents directly via WebDAV.</p>
+<p>For a very basic installation the following changes need to be applied
+to a file named Domain.xml in the Slide webapp directory:</p>
+<ul>
+	  
+<li>Change permissions</li>
+	  
+<li>ContentStore: set to parent dir of OpenOffice dir</li>
+	  
+<li>Replace folder "files" by OpenOffice dir name</li>
+	
+</ul>
+<p>The following patch will apply all changes you need:</p>
+<pre class="code">
+diff -u Domain.xml.orig Domain.xml
+--- Domain.xml.orig	Thu Nov  1 15:47:52 2001
++++ Domain.xml		Thu Mar 20 16:44:09 2003
+@@ -44,7 +44,7 @@
+           &lt;reference store="nodestore" /&gt;
+         &lt;/revisiondescriptorstore&gt;
+         &lt;contentstore classname="slidestore.reference.FileContentStore"&gt;
+-          &lt;parameter name="rootpath"&gt;contentstore&lt;/parameter&gt;
++          &lt;parameter name="rootpath"&gt;/home/slide/build/jakarta-tomcat-4.1.18-LE-jdk14/webapps/lenya/lenya/pubs/computerworld/content/authoring&lt;/parameter&gt;
+           &lt;parameter name="version"&gt;false&lt;/parameter&gt;
+           &lt;parameter name="resetBeforeStarting"&gt;true&lt;/parameter&gt;
+         &lt;/contentstore&gt;
+@@ -136,7 +136,7 @@
+       &lt;!-- Paths configuration --&gt;
+       &lt;userspath&gt;/users&lt;/userspath&gt;
+       &lt;guestpath&gt;guest&lt;/guestpath&gt;
+-      &lt;filespath&gt;/files&lt;/filespath&gt;
++      &lt;filespath&gt;/openoffice&lt;/filespath&gt;
+       &lt;parameter name="dav"&gt;true&lt;/parameter&gt;
+       &lt;parameter name="standalone"&gt;true&lt;/parameter&gt;
+ 
+@@ -245,13 +245,12 @@
+           
+         &lt;/objectnode&gt;
+         
+-        &lt;objectnode classname="org.apache.slide.structure.SubjectNode" 
+-         uri="/files"&gt;
++        &lt;objectnode classname="org.apache.slide.structure.SubjectNode" uri="/openoffice"&gt;
+ 
+           &lt;!-- ### Give read/write/manage permission to guest ### 
+                Uncomment the following line to give permission to do
+                all actions on /files to guest (unauthenticated users) --&gt;
+-          &lt;!-- &lt;permission action="/actions" subject="/users/guest"/&gt; --&gt;
++          &lt;permission action="/actions" subject="/users/guest"/&gt;
+ 
+           &lt;permission action="/actions/manage" subject="/users/john"/&gt;
+           &lt;permission action="/actions/write" subject="+/users/groupA"/&gt;
+	</pre>
+</div>
+
+    
+<a name="N100A6"></a><a name="Pipelines"></a>
+<h2 class="underlined_10">Pipelines</h2>
+<div class="section">
+<p>In order for Lenya/Cocoon to be able to read the content of the
+OpenOffice document, a set of pipelines need to be set up.</p>
+<a name="N100AF"></a><a name="Read+the+zip%2Fjar+file"></a>
+<h3 class="underlined_5">Read the zip/jar file</h3>
+<p>To read the OpenOffice documents we need to setup a simple reader
+	  which as follows:</p>
+<pre class="code">
+&lt;map:match pattern="**.sxw"&gt;
+  &lt;map:read src="content/{1}.sxw"/&gt;
+&lt;/map:match&gt;
+	</pre>
+<a name="N100BD"></a><a name="Unpack+zip+file+and+transform+the+OO+xml+to+xhtml"></a>
+<h3 class="underlined_5">Unpack zip file and transform the OO xml to xhtml</h3>
+<p>OpenOffice documents are actually a zip file containing xml files for
+content and style plus other additional files such as jpg etc.</p>
+<p>Zip is the same file format as jar. JDK supports jar unpacking
+natively with the jar protocol. The pipeline to read a jar file looks
+as follows:</p>
+<pre class="code">
+&lt;map:match pattern="**.oo"&gt;
+  &lt;map:generate src="jar:http://localhost:38080/lenya/computerworld/authoring/{1}.sxw!/content.xml"/&gt;
+  &lt;map:transform src="../../xslt/openoffice/ooo2html.xsl"/&gt;
+  &lt;map:serialize/&gt;
+&lt;/map:match&gt;
+	</pre>
+<a name="N100CE"></a><a name="Aggregate+with+navigation"></a>
+<h3 class="underlined_5">Aggregate with navigation</h3>
+<p>Additionaly we want to embed the OpenOffice document in the usual
+navigation, header and footer. The following is fairly specific to the
+Computerworld publication but can easily be adapted:</p>
+<pre class="code">
+&lt;map:match pattern="**.html"&gt;
+  &lt;map:aggregate element="lenya"&gt;
+    &lt;map:part src="cocoon:/menus/static/{1}.html"/&gt;
+    &lt;map:part element="cmsbody" src="content/authoring/wrapper.html"/&gt;
+    &lt;map:part src="cocoon:/{1}.oo" element="wrapper"/&gt;
+    &lt;map:part src="content/authoring/small-preview.xml"/&gt;
+    &lt;map:part src="content/authoring/sitetree.xml"/&gt;
+    &lt;map:part src="cocoon:/today"/&gt;
+  &lt;/map:aggregate&gt;
+
+  &lt;map:transform src="xslt/authoring/wrapper.xsl"&gt;
+    &lt;map:parameter name="id" value="/{1}"/&gt;
+    &lt;map:parameter name="authoring" value="true"/&gt;
+  &lt;/map:transform&gt;
+  &lt;map:transform src="xslt/authoring/images.xsl"/&gt;
+  &lt;map:serialize type="html"/&gt;
+&lt;/map:match&gt;
+	</pre>
+</div>
+
+    
+<a name="N100DD"></a><a name="Problems"></a>
+<h2 class="underlined_10">Problems</h2>
+<div class="section">
+<ul>
+	
+<li>Caching prevents an update OO file (zip file) from being
+	displayed.</li>
+
+	
+<li>If you restart tomcat (slide) you lose the NodeContentStore so that
+  WebDAV loses the nodes (documents and folders).</li>
+
+	
+<li>xml parser cannot handle openoffice dtd's due to a parser bug</li>
+      
+</ul>
+</div>
+
+    
+<a name="N100F0"></a><a name="To+do%27s"></a>
+<h2 class="underlined_10">To do's</h2>
+<div class="section">
+<ul>
+	
+<li>Set permissions in tomcat/slide: authorization and autorisation</li>
+	
+<li>Complete and improve OpenOffice2Html xslt (images, tables, etc.)</li>
+	
+<li> Add pipelines for other files in zip like images</li>
+	
+<li> Integration slide and lenya</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%A0docs/components/authoring/openoffice.html">lenya-dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lenya/site/docs/components/authoring/openoffice.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/authoring/openoffice.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,530 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1037 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!<Ob...@C>6sG<NCsWe][hu4U;Q@qT?;g"9Z(RG8NK>r:R3_\I;62db<M07a6b3WPncS#dUSA#\%H$qEl=#d_G2[G-jeJ.%l[#!rBElQ7H/uj2\:/D!Qk.(]8P%k+^q-Uo$s3<2">:==JNg'LBKG"V9]1+cnSKS+9[XoMp.d'lJmDp5V`qN=$?_)H;J)X$UCP5Mk:#!YUbqRO;D"<#$:b)]TC3@?;C0U_T24Dt46b$uKsE_sm*=;NkMn`rdO"B1*Y*g'4Ka5>9%`^KD+<'ZJ4s<Jn.43g#h3C\4<*dYcncILn<,MQE:^?59U,c6fk-_U=huT9WTS8\:cWm(`+)]OrJ^=3Ss=7>5H37G<SD<"Tf4G^]c7h'VMMhm!-Hc(`VS#./5TRp)'0Ul-Xja*BDq"+N!Yf70ZsAX-IY-De<H^Loq=i0c/%D<39lbgc-!>oFXTk=JS@,V&QVe[&p<P4`_mNM^;D*tRp?4Kqf->58]2'3b;Pedk2%h`[jmeNS\E<f8Fj#*jMrh$fm_U9^mglT#mHn%+EN't(]#4&9DII@`.&s(rh/GidA(4j'in&q+d$0S7NLaBdr7<?[MsC!I]I@"q>a3t=H>?dpod'C/'J>Y:l!+6IS=&f"Hj9tn]gqOrYphbrd]6jI*?aV9-JM^9H41\Q=@NMTb~>
+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
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 486.485 47.996 474.485 ]
+/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 468.285 81.992 456.285 ]
+/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 450.085 117.8 438.085 ]
+/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 431.885 100.496 419.885 ]
+/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 413.685 163.136 401.685 ]
+/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 395.485 58.172 383.485 ]
+/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 377.285 64.004 365.285 ]
+/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 359.085 128.48 347.085 ]
+/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 340.885 280.472 328.885 ]
+/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 322.685 161.48 310.685 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 304.485 65.336 292.485 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 12.0 286.285 55.16 274.285 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Length 2351 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E=`<%a...@_Q>_QEdnOn=XLR0tNOeSBh0J%L9SCs<Kme,oA7([Q<e0Om4^7=E9BL8UXr4j[r3Rf8&Yc%*co^>^NcDEC0Q2@KJKV.=<dsn7dhgg88V6"9ZM/CQ]VGksh=)m(oLE\.t4I'T8k<Tk:3-n0!GdiK-aeR(HYt2K$Z0_JhYi2Q`0&lpDD.C-A<nBH^oXj4SRp2]7I.T*DIoO?0&%hMoEBrle8.r1edg4?eaIVdmU]&P"(3-Gp\pMGu,=kbBHJ^'NJbm]_X0@!(K>g?L+@#u/C1Eb&0U<p#b+M0U!M9@#bno2Fj$u3R;pf3qIZB;o61dXcS%(<$Lmj)o-:P]/74uQj>CTd'MUH9ImY'mm7FB)YM5dgb3/65RA&^>(\VTiZo$MCWc;#<o=4kd(OD"MqjP4)i4O9536gri`B0SB62)4$sRpqMu_4L[F1(h;nrR"]cQM*cN!gARs_F?tlh+ftjX]!:K2[(_&'!&udJPK?hH&dkq*9(cpPh;kd)@L2c4u[dLIlh+!$XRAHd3^o>2BR_s"e0#iM\rO7jC7F`"T/Kh:AdP4[K^T35N\-48IrTPo8)8gF<t;Tpoo,gVBRXXK2>6qEQ/*;h/o(DR!TN9FrZQ&Kp7cHPujuB)_q"A7$.cE@I-VV+:]oUYSL8MLbX'r<Rs=D%ZuDWlF'6t&Y#Il&]tZ[XG3X!jBa.M')[^:2i/)@^>ar[..2u>`I.6%U(bkKe:IJRrq1/,M6B;;FZd`?V<?1'7iXG3piJ7dIIasc*kWrPHX]=nM;roif"hR9[e8qPY?GdFXhn<FXgOKYW0n]__&E0Rg7jCe;#AT=jCco56+.!@c:j%"lHZOcB)dRWW2W&hni*%C9<)N%IqCeJkTFkF-])+Me5Y6Ea+d?cq_kARC/2*K3rJK.GLK,`R7tXEL?1^1Yq(WPi_fp,p^oYo./X.)jc`h,,n&HSQK_DfPVuE%R>'aj,<Vub\heN*en<J*LugK0]=b_e\`b%$r\WR-B8XHhB!2*6rN>fQh!T-!6u-d#M>KE&.uZ_;Vq'+n3BS+PmpT(/dW"EVF]i9\EmTe%>1#?,Bro]SPHRB:TYq)CHN>DnV4L3dV&HJWZR.['BV"(KH)V"-boG1^[<,\dJ;?q0*,Kg'KVIIn@tE(O[YMRU7/D`j_ZL:m3#WdM`/W$&:`g2U0V$`A_Y6CfhQ5I\mm'"fmQbS63>r&k@*f@Mk`.[l0bh?]\<ab#IC@Jf*eA<EkOTR@d6GAsMWbAC?>8gdI[9R6<QS>@XLBC+as2cX`RGYX/^cnceQDt]nt#tY&*^Kjm^0>0W2Zr"BUJVMF322<fg:'PrT>6(!RT8Cg0>E:,oPs!%HrCdMmcnF*a7uLY0iX'6Z4-BOVZS'iI#QcFAY*WJXHP8U1K8aQc&V/g7r0<6T6U=@Y7@=%d4n>3e))>A=/H.>e=jE*#DXOBV#We-:)V':7e>>Ra"_R$Ag]nN7T:]ZdYaf'("a^jcD6=36s\)&&W:1;NHY^h9PuthDpkTL2ITo2@#es1p-*3M9$l8X!Xp68,_@_2nM$Gi2rGknc#=S'BWGN>3u@638s%hVQIcT.Td==r!.>)oiF5LC%PcGfcoopYDfVQR+KF3NtZRc@^]>+2;_7&Yql0E:k"[#Su"+K4E+QoPm@]#kNDA]KAS6LooTl.^6F)N_SOdt9]+L?QqPXmVH]Fa'W/,jm;MOb[3$K^J\r6d/aoVJP1>Paq@Ve2BR;X"P;+-rS(IWe49QF%aSibNk+[5oLZ:.mGT,pYHAEBe;qBkaE".s(iCqG3gtFq38se'V4Eu'2H5CRo+%EM)$5_eOR,S$d]8D4U4ou&";!s=-Z<J+<>p\kG#3o6+jgPb\IpK^Y?+n#&K#GuV#lQ"%$q=fR+6tDNgn46WcZXJ_Msl`NcRK`B@i&iNS.>A)lDR^'HqNLpQ:G2.=1Ja#R-#&3(H'B/h'RpUe@86PMmi0;8s;Rlr@lV#V5I/R%7ZjG9m5S^1mb[CXQg4Tp.V&NR,bV,PL4_saF9]?<oWOjIQ`k-_,WV_4R:][j/Mlk/:a"g(O%YcM4`^t<c+W"DQi4O<Q`@8k:=j>JCd)K4FjgD,YWK/PO.?,24=8S?Ji.XR``81PoX7E17MCm7l`1(URQZ\drDFQM/Q5VXnFtGor>Pm6d\`L!OOBnJS)LeI@W&b)-%1HSRFM_nR0/1*_^1*5T_.PF=/fE:D5[K)ld>GRs/6OTPiHB45Fa^(.Tn.0tM!57;R+;c/?M+[[LEOHLY`K(@5pe/!b51>]nUZQXt@-mSk.2H?Q8(PlM(VLa/KSn;qb-r=@Sf`N0~>
+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 2351 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlQBlDbGo"0>STCTsPUEu6c%E3!5#;+@^NV*dokP'P%Q6I!"bOVn&rq[+K8aXl28IeQ&&@fd9a3Mo`e]b\r$u-I!=J[gsfZpF(_%6NR/$N==>HY6b)?7<no?pan?GCo.cftbCg2ao)X8gt(>,g%9bEGUOo1"/+EF'Fe9u;*S_-2S:i_hAZkTFGROtf?]Xnb_oro=e=]\^@ZrbnleRS#ssECYlR/qt;e<jU[rnriP)UG6g\'_u_"+u\64)7CWK.!,t]"lKa$^t9U8ZeoA5=!MOp2%J,**/IqP[agXWme;&`Z=s6]G&(,;AsMIHrf*9,IlW#)PA\F`G2Nj77<*q@GY*Xjk"T5[7iE&!m>$pNe<\^'iY&)hgEPOZ"1[oU$+Omcl;7jO!9d+6mId?6_+&0Febgpjg7tgedhMG)E:%n\D:!^fAuo%V2Tt&!h:I,TS#tS_q%l(a'%S2(*T(rBipuL]n%GsW55)0^:T.^p4h.T?s1#P\HAt%,4Q#g'1obMe(Bm--'R[*M*MV))ot=d6_&ol_&Dt6'XSaqMo*"Gt"uemD2L,`i^eo<J5LC7oZ#=t7(tl[_[8n<s['5R[4@+Eo2D%H<[lH+&#a+[a'4=k*!j]>k1*f0-Y[+J^E.WnHWlU6,6l`*b2LZP40[+mXMt<,0Yq*$m7sKLt'mm@n*d!9mq!pmC8osLuiT^u)<#^?ojH@S%T^HXN3t\\R'EB1o7PaFc&lC'_HC$Q"(ns#\(\1&b?$&G<AVt[OU8VmH5sfaKUScQ\VM]/OooQZBr,B[1qobmknO);aQS8DYLtOEmIW7.9edYAFoA5n(3HE2rB5ifX:ZF(c.OsjeB7ct;>F\P4AJka[`))E=Sj_66n"q7P20gWBjAHo3ZS[,ZS-`e5GkBcVppald*,o*5W0soVO/.%7):[*e`V)k7"_1*!]qKjIOC!%o>D4:aSG?30TMlte]^$!I(Q66gn?"H6obW&f$Ymj"<<q$cEe>mg<]b8Ul8Z!L@Kci=Q^=%b`YY5IU&K+<A,M.oJ*"7C<]$N<BW/O?5\rJXs5=3Y>1\0;W9*,_g#&=Xo)0V4(dM+>O=b5P0/b>79+PE)+6p&m-/UEH3EJ`5ocoEegLCWnif:HSRPh_'qn*'i8Y&q56D2_Y67LuVQ<bgmf8/aMBMucCdtcN?H.+-SED-k$P8ad1S>GA/.1$`8!=;3t%Lsbg0-Oa)mZo"@8RaR?/OX),^W(XQbl`K^NXN8NBWB6#FIkfZOK(d>4Jm".I)eo(]".8"@UjkH^Vt=703Z(_ica8n8nba0oO794o8U>YI(($#@-'a<r)_^c1&L7K!tP%;"tYC+B&'d3"AcQk+e&$C4!aH+kG*?U$DKKZr&Tgqk*3S*;TR:HEu&K7i5Kub;R!rR$c3"XoBWjQ:>qN\Aqe/4%aKo*WO&31KuDSt)KksLX?B`O#r]9=T2$4il6!#*"/i<J@,(s33A8j/gXTeN23M6-k#11J64t>5d6S5roZhJoMU/,uG-oVF7')$d[iL-d\1>:ZVV9BGaGU>CJ`I600#c9g\IbB+;sic[\Iih#V!&@ULK/BbjIX.6ATB!SH>!1i'AoGT)i;n$Lj._/TcPgFEPY:k(9J/%MF\TJgrjlS=4BP8,rY*'%OTucNr#pHi8/k;pLep>ekrmYMms8&SJr%g=)cm+$V`7175%2"*[2'7R^=*riS.+XrW8a6*D,HU4mXf]'A:q3laaC%2IZ?&97YjYDs)7rQ(06uHbtfa;mldN;P]<5(GB*n`Q.ltnPuo?A+&ZqA`bTtj"3;i"h`P&L%OjdU@8bW$!WO"bD+e:Re33uA9^+V3+0rA8R--C>=Dl(,P3@8SE"e1[G4VOm*Y[8=rm%O8Ln#3E<@GODXf9cgg,#5s+#[I3P:'?oc*;PkJ4]rVfJbU1lE!5l7.FCOdA*<81D?$#'#`+2:C+79^j3hlF\dC::!;4$GE:EJG?_nGj='@THmKtn1t=ZmX0WC=.Y\taSD&g_0;"T0r1Rf3Jpo0Y'QiKMCG"kZr*ODW;*&2Bfg"jo/X!V*t>6@f$DaBjUl;#QQOU'J_-)d1;s?]:SJ,A`tLWSS/e#GXRS[\hs0gTOl=8Ug$"pmB?uuPBh'_<DBIo@Pg[9a\21tR<TdtdJOc[+NCK\aCgW3<jNkJj;Akrl9Ss$@[ar#U5Pk_ARI!mM5sJ,SG`N)MEbh;VR9Bnq:M8,1RB2pO'HHsaMh!Y2<Ms>.Xe0d`#l<D/REtHs(oTDr%SK,l,d[[*6^)*mF;5\o&<+Msl2fW"XAt)EClbS21naODr`lig$nUI+%><j>QDa+6Y0kN(n":fgK9dW63N/#I_#RA??eX-+CdXH8rW9kQ-U[~>
+endstream
+endobj
+35 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 34 0 R
+/Annots 36 0 R
+>>
+endobj
+36 0 obj
+[
+37 0 R
+]
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 3.996 719.6 267.984 707.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.zope.org/Members/philikon/ZooDocument)
+/S /URI >>
+/H /I
+>>
+endobj
+38 0 obj
+<< /Length 2135 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,gMYe)&:NH>;#M"SW2U_Y1[5$:d^2T(-:Q]*B\`or`8+E<M5...@uk>@`D/f(bT"g=<Q#G_U_>],cU024591!;IAW_5:X6HdStZ"%Aso!/IJ>>\sga_J3q'uYH,afiqfU(Oo'a->6pj4YaaYVDNWYVh*$n9ZfEAI9Oud1VEfKQ%j$,4K&:Kk$=f`[W7;;O4/Oq':rHbpb;*RE'"Q&C6=?*d:J]?E_rq?ZucO-@Wf!;Kr^Gnd+2PcR3lIG"Sq3m"93j<l-Q6i>]W)-3'.B!\mD(F1derVSgfhYK+W,5nBY$n4EsWWk"VU>r.I@0^5]A=uC7=Kp>Pk6j%J8jDbMJ:4o=Po*Qj*,+NtIV/[T_@<#EpJ7=8iE$eL'V'W9q#qH`dSjXRJocX6U+:^IALeFAU*7PIL@d):.UUa4Mgd/'(fKL(g:hoa!GfH4P\N4M/i^cnp1)OmC'%b!P8lhpdXt(9^\26KT/PW2EmC4I/f"e'(gBe?W6Ku/@]lA$EQQk+Rc#e7VRr'ZVQB7.<.1JW'Khq?<E<*Lo_PCMeS._b<Jb,h'6h=k!rRF>>n[k$(VjY%.mtE%Z:D]WQXt%^=Opp0Zp!d(oOg*XMPIk^#m!W\E/cDOWfFaeqA96:tXXhFHDlUse:KBlr6aWN*;D"sBOpbC%3_L,#lT:E_Ygt)9$sF.b1r1>=dusJ!*\1&ec"BjpTQprg'_eP"+)'f*n-`&dF116%J^Wlf(9t:Blq?pu=m\h#B_qE[)][`ZN_^b"fCYFC*IrM#V'r?%+"FOK)_(O%mE%ue=>6ogW8'FopH[hXa;5<h,NZUJnOBQfblp7tP>M(Rb=(Y;n,TB\o!cY<e*V5K>_sG%+jG`eQ"@sY4<]d\DFZ>L:\!8$.'X$7hl]G64&P#r*B:d]3gMnJK?<MkbgJn#8/%'kM'i:.`d\a1J(:gU7j[X1.^dE[ec!d[YHNH)`Que1"j!%_d](>imrC0sJ`Q4i8&5Ze6;IY%%R^EOg/&2O,&u?@/P71J_],fk-e$^]UEi^Y1ZVJ4ccfX1?L>%)5B8]"NtTM+3u:$7$6fq9GkTc9[9[I4]b@&krBooNOX"D0)!%Z\d-W"6[2-8H<O9rr98#W%L7\tp74f0\%r@ASq`j,%"&8,2r\uTfo_p\,CrS2fBNCohbh.-'@t=0'_HGBm4O3SZk#$?+(_A*%BKfo_QhFkFTVMdip]c070\4&cFSm^umdnc@2k5Nh2)qNQQ"K8.No=`CI`/&gZKVLQ@/Ec^h?$WXX+RKfPA;LmD6LWSi#F2=%bMDK7M%W!*nWlQoRb);o@KA=\trh9m@JbnR^uXuSPkmdZADpIR6X@;R^$B\N$ZLEH%?@kJu-^ne)$`.!:$M>@Xn6J`Zh)i:_.t<pKV[YJ-5[206^F-hPa;uXlJ*pP@Ib@"oP(S;EnT5&(`*ABCu+!XOO]YC>#`%&Ts5C_'/#EQAlEW!=2"?D7mG!.k:Vo5GGg]Zi~>
+endstream
+endobj
+39 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 38 0 R
+>>
+endobj
+41 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\107\0\157\0\141\0\154\0\163)
+ /Parent 40 0 R
+ /Next 42 0 R
+ /A 9 0 R
+>> endobj
+42 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\120\0\162\0\145\0\162\0\145\0\161\0\165\0\151\0\163\0\151\0\164\0\145\0\163)
+ /Parent 40 0 R
+ /First 43 0 R
+ /Last 46 0 R
+ /Prev 41 0 R
+ /Next 47 0 R
+ /Count -4
+ /A 11 0 R
+>> endobj
+43 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\40\0\117\0\160\0\145\0\156\0\117\0\146\0\146\0\151\0\143\0\145\0\40\0\104\0\124\0\104)
+ /Parent 42 0 R
+ /Next 44 0 R
+ /A 13 0 R
+>> endobj
+44 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\40\0\130\0\115\0\114\0\40\0\103\0\141\0\164\0\141\0\154\0\157\0\147)
+ /Parent 42 0 R
+ /Prev 43 0 R
+ /Next 45 0 R
+ /A 15 0 R
+>> endobj
+45 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\40\0\117\0\160\0\145\0\156\0\117\0\146\0\146\0\151\0\143\0\145\0\62\0\110\0\124\0\115\0\114\0\40\0\130\0\123\0\124\0\114)
+ /Parent 42 0 R
+ /Prev 44 0 R
+ /Next 46 0 R
+ /A 17 0 R
+>> endobj
+46 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\64\0\40\0\123\0\154\0\151\0\144\0\145)
+ /Parent 42 0 R
+ /Prev 45 0 R
+ /A 19 0 R
+>> endobj
+47 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\120\0\151\0\160\0\145\0\154\0\151\0\156\0\145\0\163)
+ /Parent 40 0 R
+ /First 48 0 R
+ /Last 50 0 R
+ /Prev 42 0 R
+ /Next 51 0 R
+ /Count -3
+ /A 21 0 R
+>> endobj
+48 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\40\0\122\0\145\0\141\0\144\0\40\0\164\0\150\0\145\0\40\0\172\0\151\0\160\0\57\0\152\0\141\0\162\0\40\0\146\0\151\0\154\0\145)
+ /Parent 47 0 R
+ /Next 49 0 R
+ /A 23 0 R
+>> endobj
+49 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\62\0\40\0\125\0\156\0\160\0\141\0\143\0\153\0\40\0\172\0\151\0\160\0\40\0\146\0\151\0\154\0\145\0\40\0\141\0\156\0\144\0\40\0\164\0\162\0\141\0\156\0\163\0\146\0\157\0\162\0\155\0\40\0\164\0\150\0\145\0\40\0\117\0\117\0\40\0\170\0\155\0\154\0\40\0\164\0\157\0\40\0\170\0\150\0\164\0\155\0\154)
+ /Parent 47 0 R
+ /Prev 48 0 R
+ /Next 50 0 R
+ /A 25 0 R
+>> endobj
+50 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\63\0\40\0\101\0\147\0\147\0\162\0\145\0\147\0\141\0\164\0\145\0\40\0\167\0\151\0\164\0\150\0\40\0\156\0\141\0\166\0\151\0\147\0\141\0\164\0\151\0\157\0\156)
+ /Parent 47 0 R
+ /Prev 49 0 R
+ /A 27 0 R
+>> endobj
+51 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\120\0\162\0\157\0\142\0\154\0\145\0\155\0\163)
+ /Parent 40 0 R
+ /Prev 47 0 R
+ /Next 52 0 R
+ /A 29 0 R
+>> endobj
+52 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\124\0\157\0\40\0\144\0\157\0\47\0\163)
+ /Parent 40 0 R
+ /Prev 51 0 R
+ /A 31 0 R
+>> endobj
+53 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+54 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+55 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+56 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+57 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+59 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 33 0 R 35 0 R 39 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 40 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 53 0 R /F5 54 0 R /F1 56 0 R /F6 55 0 R /F9 57 0 R /F2 58 0 R /F7 59 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 731.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 652.266 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 586.732 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 386.139 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ -5.0 113.366 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [35 0 R /XYZ -5.0 696.6 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [35 0 R /XYZ -5.0 142.547 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [35 0 R /XYZ -5.0 90.213 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [39 0 R /XYZ -5.0 660.5 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [39 0 R /XYZ -5.0 492.627 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [39 0 R /XYZ -5.0 240.834 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [39 0 R /XYZ -5.0 170.1 null]
+>>
+endobj
+40 0 obj
+<<
+ /First 41 0 R
+ /Last 52 0 R
+>> endobj
+xref
+0 60
+0000000000 65535 f 
+0000013930 00000 n 
+0000014009 00000 n 
+0000014101 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001200 00000 n 
+0000001320 00000 n 
+0000001422 00000 n 
+0000014246 00000 n 
+0000001555 00000 n 
+0000014309 00000 n 
+0000001690 00000 n 
+0000014375 00000 n 
+0000001824 00000 n 
+0000014441 00000 n 
+0000001960 00000 n 
+0000014507 00000 n 
+0000002096 00000 n 
+0000014573 00000 n 
+0000002231 00000 n 
+0000014637 00000 n 
+0000002366 00000 n 
+0000014703 00000 n 
+0000002501 00000 n 
+0000014768 00000 n 
+0000002637 00000 n 
+0000014832 00000 n 
+0000002772 00000 n 
+0000014898 00000 n 
+0000002907 00000 n 
+0000014964 00000 n 
+0000003041 00000 n 
+0000005485 00000 n 
+0000005593 00000 n 
+0000008037 00000 n 
+0000008160 00000 n 
+0000008187 00000 n 
+0000008383 00000 n 
+0000010611 00000 n 
+0000015028 00000 n 
+0000010719 00000 n 
+0000010840 00000 n 
+0000011064 00000 n 
+0000011249 00000 n 
+0000011430 00000 n 
+0000011664 00000 n 
+0000011796 00000 n 
+0000011996 00000 n 
+0000012220 00000 n 
+0000012621 00000 n 
+0000012871 00000 n 
+0000013025 00000 n 
+0000013157 00000 n 
+0000013270 00000 n 
+0000013380 00000 n 
+0000013491 00000 n 
+0000013599 00000 n 
+0000013705 00000 n 
+0000013821 00000 n 
+trailer
+<<
+/Size 60
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15079
+%%EOF

Added: lenya/site/docs/components/deployment/mod_proxy.pdf
==============================================================================
--- (empty file)
+++ lenya/site/docs/components/deployment/mod_proxy.pdf	Mon Nov  8 12:18:10 2004
@@ -0,0 +1,262 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 546 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!l\_/c#!&;KX9`?(R;[aIbLgfr5SLJ/1pat;k/@,WfIV$(a@hS);d89$EF*h0-r&X$8qh>Io=ZQf3a+b1gn.-cJF[jkgj:,jqO\_\oLS5?"A'O/(M>jEcnG5;>:.EgPb`Ri]?*ZD?p/"[m*l9;M`dUjn'i!0s_c5d-;kM=*@;C.FfEpnW(%rZs&eS_E^?hTI:Z\j:p)^7\k`H.\r_lF'?Bk=d.SS@q/QHOg%2tWJ&`VEiD..9&X.5a:mfK+sACO-e*2p3Z.m%p5u=_17MV:t8*f_U+(Ys[imFRPAVL@MfoU%pA"VteRs(O@]2N6PpSPZl3aSN+tnC9dFT2?"[pP60ja5oc^:>CX)YDUuGnq2]kMGin-JnML2k:o'2MeE'P(Z1YN]PeCCW4a#;BTABAi[X>KjcAUc2f7G^tTeKE,H6s%l6*$\S^*RE%"eh>8_jiK;-PR,AXoiZCfsJ@4L:17BpYe6K,o%Hq`#,&V:55Sh/glG9jh%Yl?Y(1Y>hGTMq;$tVCR\%cp].m=XukH'knSs.rr<UOGu"~>
+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 115.316 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 115.316 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 87.332 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 86.996 521.441 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 1261 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm:gMYe)&:NH>i*uh1.Ie`_7M7OtmBhQd3;0("D.1d(<u*?DXtFnkmlQ[\MegLr>m(N@,$-m>cLB&>T/Nb.=<bV%Lc4!fLp@a]+oL7);j%D[=G/RYqWeU,Dpb#2If@U4)kC6%Gt\b2pS1>f(3u1Y7K9%*msm&&Td.:4*Q8G.3C7ZN]\N/&4m:=k(H8c#[[X2'[XLE)JbWobqKE\6QkLZ0fC\c^26\T^UF8IV&DB1&EC`rDd,jQYl;O=>(m/b\BVBAj>XECkfP6mg?/<t"iBY.ahpc8-IsW8Z9cXp+d7&$)[Q!FhLbMp0Q_W'<;`=im8&c:0Yp1dl[9<?\.3,\-D^PCpC0FmW98b4>Q#=t_E<_bT2,8B.(\`8;Hc?:+YbtCH&XYcB(\2me#Y?`od>p3pH')N'`%`M/[>#8e@M[Bn)Fb5\?4b=7Pm`TQM-XQH5@kg#-0C^]CE,Vc(5fiO3$OSh;YnHoHh%(gkA]'Z:=Y0E4Qd]qN9N70eTWR]@>TqJGe[67LojV93M?'#;g7)BH@A"3e]o*lH0\T[h,V&16$]a4a]k=5*f"[=XXsm,2gB^!L7R_'n`Q!+gcNOYb^IOtD<oAth;"c?7_daaVV=7KO%J5t#7;MTJ:jQ7PiIHq)m),]SXE1JU+53MRA<YXPnB`EHV'XqOCH>&IGXpjf57FD?Z"9;(*kX,O%<[\-ea=\_J&C/"s58T0[<C@C[*Ra1s6/_!/a'@fE:o9Q?b>4'YUJp:2FBVKu]q([a#Z),jWQAY[;4pQ)8<BXS!82=10s%J/MU8H'.OF+bpt0D:0te7gutl"$c03n5M?kLce#M/A:ulK"r1PTL'Ag`.cHf,/6"O,*@CCSj+J]1Q\'&cR_pXR#a&eC6%b]Y&/Sr1GAbdCBfI"l2S@DluMM3*+RGe*d17nb9p\>P*i*aEMe4!>F,#cau:cE%'+)8hZ]TE5CB@j;PgUZHsFe,mW`=Nh&<KaSE/4CZWCiC#WhjAL'"-4^_1h)7$M[2_9HDW.=atrM=/ad<,6QAFXVBep>_#S*)Ab=)g@WUkFT/8dI"d&ec)f;WHW"Za4-lOn"+rkTlA8.]*'J'l(20JV<YGu8?UF$1NVk%a0(9rfuSn)0[M@UQO/5CD_^!<2L0DS#Um\p6EDnH[Tkei3qJ`;YK/RLa=!6XGe0OdLdJ>]h0T\"c*#?uX*+^DRgS/kL*9j?K?mI8?f4;fkB>V:l.VUe[U#..LF;e]or%[D(]nB`Z"a'kQ/XfDrrFPYmgK~>
+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 275.104 234.636 263.104 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/cocoon/ApacheModProxy)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<<
+ /Title (\376\377\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 20 0 R
+ /Next 22 0 R
+ /A 9 0 R
+>> endobj
+22 0 obj
+<<
+ /Title (\376\377\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 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\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 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\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 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 609.646 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 488.292 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ -5.0 304.438 null]
+>>
+endobj
+20 0 obj
+<<
+ /First 21 0 R
+ /Last 24 0 R
+>> endobj
+xref
+0 31
+0000000000 65535 f 
+0000004532 00000 n 
+0000004597 00000 n 
+0000004689 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000708 00000 n 
+0000000828 00000 n 
+0000000874 00000 n 
+0000004823 00000 n 
+0000001008 00000 n 
+0000004886 00000 n 
+0000001144 00000 n 
+0000004952 00000 n 
+0000001279 00000 n 
+0000005018 00000 n 
+0000001414 00000 n 
+0000002768 00000 n 
+0000002891 00000 n 
+0000002918 00000 n 
+0000005084 00000 n 
+0000003112 00000 n 
+0000003307 00000 n 
+0000003517 00000 n 
+0000003701 00000 n 
+0000003870 00000 n 
+0000003983 00000 n 
+0000004093 00000 n 
+0000004201 00000 n 
+0000004307 00000 n 
+0000004423 00000 n 
+trailer
+<<
+/Size 31
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5135
+%%EOF

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