You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cr...@apache.org on 2006/03/23 04:10:36 UTC

svn commit: r388012 [21/41] - in /cocoon/site/site/2.1: ./ developing/portal/ developing/portal/coplets/ developing/webapps/ developing/webapps/authentication/ howto/ images/ skin/ skin/css/ skin/images/ skin/scripts/ skin/translations/ tutorial/ userd...

Added: cocoon/site/site/2.1/749.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/749.html?rev=388012&view=auto
==============================================================================
--- cocoon/site/site/2.1/749.html (added)
+++ cocoon/site/site/2.1/749.html Wed Mar 22 19:10:28 2006
@@ -0,0 +1,1258 @@
+<!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.8-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>ServerFunctions.java</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="../images/cocoon.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> &gt; <a href="http://cocoon.apache.org/">cocoon</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://www.apache.org/"><img class="logoImage" alt="Apache" src="../images/cocoon-project-logo.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://cocoon.apache.org/"><img class="logoImage" alt="Apache Cocoon" src="../images/cocoon-logo.gif" title="Apache Cocoon"></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 google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="http://cocoon.apache.org/">Home</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"><!--
+document.write("Last 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">About</div>
+<div id="menu_1.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/features.html">Features</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/news.html">News</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/license.html">License</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/mirror.cgi">Download</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2', '../skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/introduction.html">Introduction</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.2', '../skin/')" id="menu_1.2.2Title" class="menutitle">Tracks</div>
+<div id="menu_1.2.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/tracks/index.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/tracks/first-steps-track.html">First steps</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/tracks/web-publishing-track.html">Web publishing</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.3', '../skin/')" id="menu_1.2.3Title" class="menutitle">Installation</div>
+<div id="menu_1.2.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="http://cocoon.apache.org/mirror.cgi">Download</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/installing/index.html">Intro</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/installing/requirements.html">System requirements</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/installing/updating-older.html">Updating to version 2.1.5</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/installing/jars.html">Jars</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/installing/tests.html">Overview</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/overview.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5', '../skin/')" id="menu_1.2.5Title" class="menutitle">User Guide</div>
+<div id="menu_1.2.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/index.html">User Documentation</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.2', '../skin/')" id="menu_1.2.5.2Title" class="menutitle">Concepts</div>
+<div id="menu_1.2.5.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/index.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.2.2', '../skin/')" id="menu_1.2.5.2.2Title" class="menutitle">Sitemap</div>
+<div id="menu_1.2.5.2.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/sitemap.html">Section Home</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/sitemap/sitemap-examples.html">Example sitemap snippets</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/views.html">Views</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/caching.html">Caching</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/actions.html">Actions</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/matchers_selectors.html">Matchers and Selectors</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/catalog.html">Entity Catalogs</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/mrustore.html">MRUMemoryStore</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/persistence.html">Persistence</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/storejanitor.html">StoreJanitor</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/xmlsearching.html">XML Searching</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/validation.html">XML Validation</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/databases.html">Databases</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/modules.html">Modules</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/modules-ref.html">Modules Reference</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/redirection.html">Redirection</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/profiler.html">Profiler</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/concepts/errorhandling.html">Error Handling</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3', '../skin/')" id="menu_1.2.5.3Title" class="menutitle">Sitemap Components</div>
+<div id="menu_1.2.5.3" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.2.5.3.1', '../skin/')" id="menu_1.2.5.3.1Title" class="menutitle">Generators</div>
+<div id="menu_1.2.5.3.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/generators.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.1.2', '../skin/')" id="menu_1.2.5.3.1.2Title" class="menutitle">Default</div>
+<div id="menu_1.2.5.3.1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/default/file-generator.html">File Generator</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.1.3', '../skin/')" id="menu_1.2.5.3.1.3Title" class="menutitle">Core</div>
+<div id="menu_1.2.5.3.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/calendar-generator.html">Calendar Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/directory-generator.html">Directory Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/file-generator.html">File Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/imagedirectory-generator.html">Imagedirectory Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/jx-generator.html">Jx Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/linkstatus-generator.html">Linkstatus Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/mp3directory-generator.html">MP3directory Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/error-generator.html">Notifying Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/request-generator.html">Request Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/sessionattribute-generator.html">SessionAttribute Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/status-generator.html">Status Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/stream-generator.html">Stream Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xpathdirectory-generator.html">Xpathdirectory Generator</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.1.4', '../skin/')" id="menu_1.2.5.3.1.4Title" class="menutitle">Optional</div>
+<div id="menu_1.2.5.3.1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/extractor-generator.html">Fragment Extractor Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/html-generator.html">HTML Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/jsp-generator.html">JSP Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/php-generator.html">PHP Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/profile-generator.html">Profile Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/script-generator.html">Script Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/search-generator.html">Search Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/serverpages-generator.html">Server Pages Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/velocity-generator.html">Velocity Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/wsproxy-generator.html">Web Service Proxy Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xmldbcollection-generator.html">XML:DB Collection Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xmldb-generator.html">XML:DB Generator</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.2', '../skin/')" id="menu_1.2.5.3.2Title" class="menutitle">Transformers</div>
+<div id="menu_1.2.5.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/transformers.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.2.2', '../skin/')" id="menu_1.2.5.3.2.2Title" class="menutitle">Default</div>
+<div id="menu_1.2.5.3.2.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/default/xslt-transformer.html">XSLT Transformer</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.2.3', '../skin/')" id="menu_1.2.5.3.2.3Title" class="menutitle">Core</div>
+<div id="menu_1.2.5.3.2.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/extractor-transformer.html">Fragment Extractor Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/i18nTransformer.html">I18n Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/jpath-transformer.html">JPath Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/log-transformer.html">Log Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/filter-transformer.html">Filter Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/readdomsession-transformer.html">Read DOM Session Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/rolefilter-transformer.html">RoleFilter Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/simpleform-transformer.html">SimpleForm Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/simpleforminstance-transformer.html">SimpleFormInstance Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/writedomsession-transformer.html">Write DOM Session Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xinclude-transformer.html">Xinclude Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/cinclude-transformer.html">Cinclude Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/encodeurl-transformer.html">EncodeUrl Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/sourcewriting-transformer.html">Sourcewriting Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/augment-transformer.html">Augment Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/jx-template-transformer.html">JX Template Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xslt-transformer.html">XSLT Transformer</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.2.4', '../skin/')" id="menu_1.2.5.3.2.4Title" class="menutitle">Optional</div>
+<div id="menu_1.2.5.3.2.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/ldap-transformer.html">LDAP Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/lexer-transformer.html">Lexical Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/parser-transformer.html">Parser Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/pattern-transformer.html">Pattern Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/session.html">Session Transformer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/sql-transformer.html">SQL Transformer</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.3', '../skin/')" id="menu_1.2.5.3.3Title" class="menutitle">Serializers</div>
+<div id="menu_1.2.5.3.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/serializers.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.3.2', '../skin/')" id="menu_1.2.5.3.3.2Title" class="menutitle">Default</div>
+<div id="menu_1.2.5.3.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/default/html-serializer.html">HTML Serializer</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.3.3', '../skin/')" id="menu_1.2.5.3.3.3Title" class="menutitle">Core</div>
+<div id="menu_1.2.5.3.3.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/html-serializer.html">HTML Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xhtml-serializer.html">XHTML Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xml-serializer.html">XML Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/text-serializer.html">Text Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/wap-serializer.html">WAP/WML Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/svg-serializer.html">SVG Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/svgxml-serializer.html">SVG/XML Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/svgjpeg-serializer.html">SVG/JPEG Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/svgpng-serializer.html">SVG/PNG Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/svgtiff-serializer.html">SVG/TIFF Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/vrml-serializer.html">VRML Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/link-serializer.html">Link Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/ziparchive-serializer.html">Zip archive Serializer</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.3.4', '../skin/')" id="menu_1.2.5.3.3.4Title" class="menutitle">Optional</div>
+<div id="menu_1.2.5.3.3.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/pdf-serializer.html">PDF Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/ps-serializer.html">PS Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/pcl-serializer.html">PCL Serializer</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xls-serializer.html">HSSF (XLS) Serializer</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.4', '../skin/')" id="menu_1.2.5.3.4Title" class="menutitle">Matchers</div>
+<div id="menu_1.2.5.3.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/matchers.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.4.2', '../skin/')" id="menu_1.2.5.3.4.2Title" class="menutitle">Default</div>
+<div id="menu_1.2.5.3.4.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/default/wildcarduri-matcher.html">WildCard URI Matcher</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.4.3', '../skin/')" id="menu_1.2.5.3.4.3Title" class="menutitle">Core</div>
+<div id="menu_1.2.5.3.4.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/core/wildcarduri-matcher.html">WildCard URI Matcher</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/core/wildcardheader-matcher.html">WildCard Header Matcher</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.4.4', '../skin/')" id="menu_1.2.5.3.4.4Title" class="menutitle">Optional</div>
+<div id="menu_1.2.5.3.4.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/template-matcher.html">Template Matcher</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.5', '../skin/')" id="menu_1.2.5.3.5Title" class="menutitle">Selectors</div>
+<div id="menu_1.2.5.3.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/selectors.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.5.2', '../skin/')" id="menu_1.2.5.3.5.2Title" class="menutitle">Default</div>
+<div id="menu_1.2.5.3.5.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/default/browser-selector.html">Browser Selector</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.5.3', '../skin/')" id="menu_1.2.5.3.5.3Title" class="menutitle">Core</div>
+<div id="menu_1.2.5.3.5.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/browser-selector.html">Browser Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/host-selector.html">Host Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/parameter-selector.html">Parameter Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/requestattribute-selector.html">Request Attribute Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/requestmethod-selector.html">Request Method Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/requestparameter-selector.html">Request Parameter Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/resourceexists-selector.html">Resource Exists Selector</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/regular-expression-header-selector.html">Regular-expression Header Selector</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.5.4', '../skin/')" id="menu_1.2.5.3.5.4Title" class="menutitle">Scratchpad</div>
+<div id="menu_1.2.5.3.5.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/scratchpad/date-selector.html">Date Selector</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.6', '../skin/')" id="menu_1.2.5.3.6Title" class="menutitle">Actions</div>
+<div id="menu_1.2.5.3.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/actions.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/database-actions.html">Database</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.6.3', '../skin/')" id="menu_1.2.5.3.6.3Title" class="menutitle">Optional</div>
+<div id="menu_1.2.5.3.6.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/sendmail-action.html">Sendmail Action</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/session-action.html">Session Action</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/script-action.html">Script Action</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.7', '../skin/')" id="menu_1.2.5.3.7Title" class="menutitle">Readers</div>
+<div id="menu_1.2.5.3.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/readers.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.7.2', '../skin/')" id="menu_1.2.5.3.7.2Title" class="menutitle">Default</div>
+<div id="menu_1.2.5.3.7.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/default/resource-reader.html">Resource Reader</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.7.3', '../skin/')" id="menu_1.2.5.3.7.3Title" class="menutitle">Core</div>
+<div id="menu_1.2.5.3.7.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/core/image-reader.html">Image Reader</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/core/resource-reader.html">Resource Reader</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.7.4', '../skin/')" id="menu_1.2.5.3.7.4Title" class="menutitle">Optional</div>
+<div id="menu_1.2.5.3.7.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/axisrpc-reader.html">AxisRPC Reader</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/database-reader.html">Database Reader</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/optional/jsp-reader.html">JSP Reader</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.3.7.5', '../skin/')" id="menu_1.2.5.3.7.5Title" class="menutitle">Scratchpad</div>
+<div id="menu_1.2.5.3.7.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/scratchpad/directoryziparchiver-reader.html">Directory ZIP Archiver</a>
+</div>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.4', '../skin/')" id="menu_1.2.5.4Title" class="menutitle">Flow</div>
+<div id="menu_1.2.5.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/index.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/continuations.html">Continuations</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/how-does-it-work.html">How does it work?</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/using.html">Usage</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/tutor.html">Tutorial</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/sitemap.html">Sitemap</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/api.html">Flowscript</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/java.html">Calling Java</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/views.html">Views</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/jxtemplate.html">JXTemplate</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/jpath.html">JPath</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/flow/velocity.html">Velocity</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.5', '../skin/')" id="menu_1.2.5.5Title" class="menutitle">Cocoon Forms</div>
+<div id="menu_1.2.5.5" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.2.5.5.1', '../skin/')" id="menu_1.2.5.5.1Title" class="menutitle">Basics</div>
+<div id="menu_1.2.5.5.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/basics/index.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/basics/sample.html">Sample</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/basics/improving_sample.html">Improving the sample</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.5.2', '../skin/')" id="menu_1.2.5.5.2Title" class="menutitle">Widgets</div>
+<div id="menu_1.2.5.5.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_form.html">form</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_field.html">field</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_multivaluefield.html">multivaluefield</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_booleanfield.html">booleanfield</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_repeater.html">repeater</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_output.html">output</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_submit.html">submit</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_action.html">action</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_repeater_action.html">repeater-action</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_row_action.html">row-action</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_aggregatefield.html">aggregatefield</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_upload.html">upload</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_messages.html">messages</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_imagemap.html">imagemap</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_tree.html">tree</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_group.html">group/struct</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_union.html">union</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgets/widget_class.html">class/new</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.5.3', '../skin/')" id="menu_1.2.5.5.3Title" class="menutitle">Widget Concepts</div>
+<div id="menu_1.2.5.5.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/widgetconcepts/validation.html">Validation</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgetconcepts/eventhandling.html">Event Handling</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgetconcepts/datatypes.html">Datatypes</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgetconcepts/selectionlists.html">Selection lists</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/widgetconcepts/widgetstates.html">Widget states</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.5.4', '../skin/')" id="menu_1.2.5.5.4Title" class="menutitle">Form Publishing</div>
+<div id="menu_1.2.5.5.4" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.2.5.5.4.1', '../skin/')" id="menu_1.2.5.5.4.1Title" class="menutitle">Templating</div>
+<div id="menu_1.2.5.5.4.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/publishing/templating.html">Section Home</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/publishing/templating/templategenerator.html">Template Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/publishing/templating/templatetransformer.html">Template Transformer</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/publishing/formsgenerator.html">Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/publishing/xslt.html">XSLT</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/binding.html">Binding Framework</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xmlbinding.html">Simple XML Binding</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.5.7', '../skin/')" id="menu_1.2.5.5.7Title" class="menutitle">API</div>
+<div id="menu_1.2.5.5.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/api/api_javascript.html">Javascript (Flowscript)</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/api/api_java.html">Java</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/formlibraries.html">Form libraries</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/ajax.html">Ajax</a>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/cocoon/Forms">Forms @ Wiki</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.6', '../skin/')" id="menu_1.2.5.6Title" class="menutitle">XSP</div>
+<div id="menu_1.2.5.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/index.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.6.2', '../skin/')" id="menu_1.2.5.6.2Title" class="menutitle">XSP</div>
+<div id="menu_1.2.5.6.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/xsp.html">Section Home</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xsp/logicsheet.html">XSP Guide</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xsp/xsp-internals.html">XSP Internals</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xsp/logicsheet-concepts.html">XSP Logicsheets</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/xsp/sessions.html">Sessions</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.6.3', '../skin/')" id="menu_1.2.5.6.3Title" class="menutitle">Logicsheets</div>
+<div id="menu_1.2.5.6.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/logicsheets/request.html">Request</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/logicsheets/session.html">Session</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/logicsheets/esql.html">ESQL</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/logicsheets/logicsheet-forms.html">Forms</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/logicsheets/sendmail.html">Sendmail</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.5.7', '../skin/')" id="menu_1.2.5.7Title" class="menutitle">Offline</div>
+<div id="menu_1.2.5.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/userdocs/offline/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/offline/cli.html">Command Line</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/offline/configuration.html">CLI Configuration</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/offline/ant.html">Ant</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/userdocs/offline/bean.html">Cocoon Bean</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.6', '../skin/')" id="menu_1.2.6Title" class="menutitle">Developer's Guide</div>
+<div id="menu_1.2.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/developing/index.html">Index</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.6.2', '../skin/')" id="menu_1.2.6.2Title" class="menutitle">Concepts</div>
+<div id="menu_1.2.6.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/developing/httprequest.html">Internals</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/extending.html">Extending</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/avalon.html">Avalon</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/source.html">Source Handling</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/stores.html">Stores</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/datasources.html">Using Databases</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/parent-component-manager.html">Parent CM</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/deliquick.html">DELI Quick Start</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/deli.html">DELI</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.6.3', '../skin/')" id="menu_1.2.6.3Title" class="menutitle">Developing Webapps</div>
+<div id="menu_1.2.6.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/developing/webapps/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/session.html">Sessions</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/contexts.html">Session Contexts</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.6.3.4', '../skin/')" id="menu_1.2.6.3.4Title" class="menutitle">Authentication</div>
+<div id="menu_1.2.6.3.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication.html">Section Home</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/authentication-handler.html">The Authentication Handler</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/authenticating_user.html">Authenticating a User</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/user_management.html">User Management</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/application_management.html">Application Management</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/module_management.html">Module Management</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/user_administration.html">User Administration</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/summary.html">Configuration Summary</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/authentication/pipeline_patterns.html">Pipeline Patterns</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/forms.html">Simple Forms</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/webapps/portal.html">Portal FW</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.6.4', '../skin/')" id="menu_1.2.6.4Title" class="menutitle">Building a portal using the Portal Engine</div>
+<div id="menu_1.2.6.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/developing/portal/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/portal-block.html">Portal Engine</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.6.4.3', '../skin/')" id="menu_1.2.6.4.3Title" class="menutitle">Configuring Coplets</div>
+<div id="menu_1.2.6.4.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/developing/portal/coplets.html">Section Home</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/coplets/uricoplet.html">The URICoplet</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/coplets/cachinguricoplet.html">The CachingURICoplet</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/layout_skins.html">Layout and Skins</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/events.html">Event Handling</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/profiles.html">Profiles</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/wsrp.html">WSRP Support</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/authentication.html">Authentication</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/forms.html">Form handling</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/portal/basket.html">A Basket</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/developing/web3.html">Connect to SAP R/3</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/2.1/apidocs/index.html">API (Javadoc)</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.7', '../skin/')" id="menu_1.2.7Title" class="menutitle">Tutorials</div>
+<div id="menu_1.2.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/tutorial/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/tutorial/tutorial-develop-webapp.html">WebApp</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/tutorial/tutorial-generator.html">Custom Generator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/tutorial/tutorial-shots.html">Tutorial screenshots</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/tutorial/tutorial-rmi-generator.html">RMIServer</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.8', '../skin/')" id="menu_1.2.8Title" class="menutitle">FAQ</div>
+<div id="menu_1.2.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/faq/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-install.html">Install</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-configure-environment.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-cvs.html">CVS/SVN</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-configure-c2.html">Configure C2</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-databases.html">Databases</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-xsp.html">XSP</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-xslt.html">XSLT</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-debugging.html">Debugging</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-sitemap.html">Sitemap</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-generators.html">Generators</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-transformers.html">Transformers</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-serializers.html">Serializers</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-matchers.html">Matchers</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-selectors.html">Selectors</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-actions.html">Actions</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/faq/faq-aggregators.html">Aggregators</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2.9', '../skin/')" id="menu_1.2.9Title" class="menutitle">How Tos</div>
+<div id="menu_1.2.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/howto/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-explore-samples.html">Samples</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-paginator-transformer.html">Paginator</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-html-pdf-publishing.html">HTML-PDF</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/wsproxy-generator.html">Web Syndication</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-flow-debugger.html">Flow Debugger</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-author-howto.html">Author How-To</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-author-faq.html">Author FAQ</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-author-snippet.html">Author Snippet</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-author-core-docs.html">Author Docs</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-patch.html">Prepare patch</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/howto/howto-bugzilla.html">Bugzilla</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../2.1/performancetips.html">Performance</a>
+</div>
+<div onclick="SwitchMenu('menu_1.2.11', '../skin/')" id="menu_1.2.11Title" class="menutitle">Snippets</div>
+<div id="menu_1.2.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/snippet/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/snippet/snippet-xslt-options.html">XSLT Processor Options</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/snippet/snippet-internal-pipeline.html">Internal Pipeline</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/cocoon/">Wiki Docs</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3', '../skin/')" id="menu_1.3Title" class="menutitle">Status</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/changes.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/todo.html">To Do</a>
+</div>
+<div onclick="SwitchMenu('menu_1.3.3', '../skin/')" id="menu_1.3.3Title" class="menutitle">Planning Notes</div>
+<div id="menu_1.3.3" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.3.3.1', '../skin/')" id="menu_1.3.3.1Title" class="menutitle">Overview</div>
+<div id="menu_1.3.3.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/plan/overview/index.html">Planning Overview</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/plan/overview/roadmap.html">Roadmap</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.3.2', '../skin/')" id="menu_1.3.3.2Title" class="menutitle">Documentation</div>
+<div id="menu_1.3.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/plan/documentation/doc.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/plan/documentation/linkstatus.html">Fix broken links</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3.3.3', '../skin/')" id="menu_1.3.3.3Title" class="menutitle">Other Planning</div>
+<div id="menu_1.3.3.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/plan/otherplanning/release.html">Release Plan</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/plan/otherplanning/samples.html">Cocoon Samples</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/plan/otherplanning/proposed-toc.html">Proposed TOC</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/plan/otherplanning/updating.html">Updating Cocoon</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="http://issues.apache.org/jira/browse/COCOON">Patch queue</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.4', '../skin/')" id="menu_1.4Title" class="menutitle">Community</div>
+<div id="menu_1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../2.1/bylaws-addendum.html">Cocoon Bylaws</a>
+</div>
+<div class="menuitem">
+<a href="../2.1/who.html">Hall of Fame</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/community/contrib.html">Contributing</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.5', '../skin/')" id="menu_1.5Title" class="menutitle">Project</div>
+<div id="menu_1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="http://issues.apache.org/jira/browse/COCOON">Bug Database</a>
+</div>
+<div class="menuitem">
+<a href="http://svn.apache.org/viewcvs.cgi/cocoon/branches/BRANCH_2_1_X/?root=Apache-SVN">Code Repository</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.6', '../skin/')" id="menu_1.6Title" class="menutitle">Other Releases</div>
+<div id="menu_1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/2.0/">Cocoon 2.0</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.7', '../skin/')" id="menu_1.7Title" class="menutitle">External</div>
+<div id="menu_1.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="http://wiki.apache.org/cocoon/GT2005Hackaton">2005 Get Together</a>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<h1>ServerFunctions.java</h1>
+<a name="N10007"></a><a name="AttachmentData"></a>
+<h2 class="h3">AttachmentData</h2>
+<div class="section">
+<div class="daisy-edit-link">
+<p>
+<em>Errors and Improvements?</em>
+                 If you see any errors or potential improvements in this document
+                 please help us:
+                <a class="external" href="http://cocoon.zones.apache.org/daisy/legacydocs/749">
+                  View, Edit or comment on
+                </a> the latest development version (registration required).
+              </p>
+</div>
+</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;
+         1999-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<div id="feedback">
+    Send feedback about the website to:
+  <a id="feedbackto" href="mailto:dev@cocoon.apache.org?subject=[WEBSITE]%C2%A02.1/749.html">dev@cocoon.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: cocoon/site/site/2.1/749.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: cocoon/site/site/2.1/developing/portal/authentication.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/authentication.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/authentication.html (original)
+++ cocoon/site/site/2.1/developing/portal/authentication.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Authentication Framework</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Authentication Framework</h1>
-<a name="N10007"></a><a name="Introduction"></a>
+<a name="N10010"></a><a name="Introduction"></a>
 <h2 class="h3">Introduction</h2>
 <div class="section">
 <p>One central point in building a web application is authentication and
@@ -1254,7 +1255,7 @@
 (Although in general this might be a good idea...).</div>
 </div>
 </div>
-<a name="N10031"></a><a name="Sitemap+Components"></a>
+<a name="N1003A"></a><a name="Sitemap+Components"></a>
 <h2 class="h3">Sitemap Components</h2>
 <div class="section">
 <p>The Authentication Framework adds some actions to the sitemap: the
@@ -1267,7 +1268,7 @@
 <p>
 <img alt="" src="366.daisy.img"></p>
 </div>
-<a name="N10053"></a><a name="Protecting+Documents"></a>
+<a name="N1005C"></a><a name="Protecting+Documents"></a>
 <h2 class="h3">Protecting Documents</h2>
 <div class="section">
 <p>One feature of the framework is the user authentication. A document can be

Modified: cocoon/site/site/2.1/developing/portal/basket.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/basket.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/basket.html (original)
+++ cocoon/site/site/2.1/developing/portal/basket.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: The Portal Basket</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: The Portal Basket</h1>
-<a name="N10007"></a><a name="Overview"></a>
+<a name="N10010"></a><a name="Overview"></a>
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>This document describes the basket portlet. This is a special functionality
@@ -1225,7 +1226,7 @@
 <p>If you don't need the basket functionality have a look at the end of the next
 chapter to see what you can remove from the portal.</p>
 </div>
-<a name="N10011"></a><a name="General+Configuration"></a>
+<a name="N1001A"></a><a name="General+Configuration"></a>
 <h2 class="h3">General Configuration</h2>
 <div class="section">
 <p>Each coplet that is able to be added to the basket, gets a button "add" in
@@ -1248,7 +1249,7 @@
 <p>If you don't need the basket functionality, remove the above component
 definition, remove the aspect renderer usage and configuration.</p>
 </div>
-<a name="N10029"></a><a name="Coplets+as+Basket+Content"></a>
+<a name="N10032"></a><a name="Coplets+as+Basket+Content"></a>
 <h2 class="h3">Coplets as Basket Content</h2>
 <div class="section">
 <p>The basket allows to add a coplet or the content of a coplet to the basket.
@@ -1267,7 +1268,7 @@
 <p>The attributes have to be added to the coplet data configuration of a coplet.
 </p>
 </div>
-<a name="N10033"></a><a name="URLs+as+Basket+Content"></a>
+<a name="N1003C"></a><a name="URLs+as+Basket+Content"></a>
 <h2 class="h3">URLs as Basket Content</h2>
 <div class="section">
 <p>The basket allows to add a URL or the content of a URL to the basket. You can
@@ -1283,7 +1284,7 @@
 <em>add-item</em> element, not the URI but the content of the URI is added to
 the basket.</p>
 </div>
-<a name="N1004C"></a><a name="Viewing+the+content+of+the+basket"></a>
+<a name="N10055"></a><a name="Viewing+the+content+of+the+basket"></a>
 <h2 class="h3">Viewing the content of the basket</h2>
 <div class="section">
 <p>The <em>basket</em> generator streams out the contents of the basket as XML.
@@ -1294,7 +1295,7 @@
 generator streams out the admin functions as XML. These functions allow to
 delete a basket for a user and to see all user baskets.</p>
 </div>
-<a name="N1005D"></a><a name="Persistence"></a>
+<a name="N10066"></a><a name="Persistence"></a>
 <h2 class="h3">Persistence</h2>
 <div class="section">
 <p>Each basket is persisted using the basket manager component. The default
@@ -1304,7 +1305,7 @@
 <p>If you need a different persistence strategy, you can subclass the basket
 manager and for example store the baskets in a database etc.</p>
 </div>
-<a name="N10065"></a><a name="Viewing+items"></a>
+<a name="N1006E"></a><a name="Viewing+items"></a>
 <h2 class="h3">Viewing items</h2>
 <div class="section">
 <p>The user is able to select a single item and display the contents in a

Modified: cocoon/site/site/2.1/developing/portal/coplets.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/coplets.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/coplets.html (original)
+++ cocoon/site/site/2.1/developing/portal/coplets.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Configuring Coplets</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: Configuring Coplets</h1>
-<a name="N10007"></a><a name="Overview"></a>
+<a name="N10010"></a><a name="Overview"></a>
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>This document gives an overview of how to configure coplets. The sample
@@ -1226,7 +1227,7 @@
 in a database, an LDAP system etc. This is also configurable and customizable.
 </p>
 </div>
-<a name="N1000F"></a><a name="Configuring+Coplets"></a>
+<a name="N10018"></a><a name="Configuring+Coplets"></a>
 <h2 class="h3">Configuring Coplets</h2>
 <div class="section">
 <p>Configuring coplets is like defining a class and creating their instances. So
@@ -1241,7 +1242,7 @@
 <p>Another example is the JSR-168 coplet type. This type allows to use JSR-168
 compliant portlets for fetching the content. So let's start with the coplet
 types:</p>
-<a name="N10019"></a><a name="Available+Coplet+Types"></a>
+<a name="N10022"></a><a name="Available+Coplet+Types"></a>
 <h3 class="h4">Available Coplet Types</h3>
 <p>Before you can define your available coplets, you have to define the
 available coplet types, or the so called coplet base data. The current example
@@ -1262,7 +1263,7 @@
 cocoon:).</p>
 <p>You can add different coplet types with additional configuration here,
 however you rarely have to touch this file as most is preconfigured already.</p>
-<a name="N1002B"></a><a name="Available+Coplets"></a>
+<a name="N10034"></a><a name="Available+Coplets"></a>
 <h3 class="h4">Available Coplets</h3>
 <p>Based on the coplet types, you can define the available coplets in your
 portal application (= classes). In the example portal a configuration file
@@ -1305,7 +1306,7 @@
 is created. If, e.g. the user chooses the same coplet twice, two instances are
 created. This is useful for configurable coplets where the user can choose the
 same coplet with different configurations.</p>
-<a name="N1003C"></a><a name="Selected+Coplets"></a>
+<a name="N10045"></a><a name="Selected+Coplets"></a>
 <h3 class="h4">Selected Coplets</h3>
 <p>The selected coplets are described by the set of coplet instance datas. This
 again is another XML document (that is stored in profiles/copletinstancedata and
@@ -1326,7 +1327,7 @@
 <p>In addition, a coplet instance data could have own configuration information.
 This configuration depends on the coplet type and on the coplet (class).</p>
 </div>
-<a name="N10048"></a><a name="Common+Coplet+Configuration"></a>
+<a name="N10051"></a><a name="Common+Coplet+Configuration"></a>
 <h2 class="h3">Common Coplet Configuration</h2>
 <div class="section">
 <p>As outlined above, a coplet can be configured at various places. In general,
@@ -1358,7 +1359,7 @@
 configuring a coplet type (base data) and a coplet class (coplet data) except
 that the first one uses the element name <em>configuration</em> and the last one
 uses <em>attribute</em>.</p>
-<a name="N1005A"></a><a name="Output+Buffering"></a>
+<a name="N10063"></a><a name="Output+Buffering"></a>
 <h3 class="h4">Output Buffering</h3>
 <p>Each coplet can be configured with the boolean value <em>buffer</em>
 (default is false) that defines if the xml data stream from the coplet is
@@ -1367,7 +1368,7 @@
 the one coplet, then the whole portal might be rendered invalid. Therefore you
 should turn on buffering whenever you can't guarantee that the output of a
 coplet is always valid XML.</p>
-<a name="N10065"></a><a name="Delivery+Timeout"></a>
+<a name="N1006E"></a><a name="Delivery+Timeout"></a>
 <h3 class="h4">Delivery Timeout</h3>
 <p>Usually the portal waits forever(!) for a coplet to deliver it's content. If
 you want to fine-tune this behaviour, you can configure a <em>timeout</em>
@@ -1377,13 +1378,13 @@
 set a timeout, the content is automatically buffered and the <em>buffer</em>
 configuration is ignored.</p>
 </div>
-<a name="N10073"></a><a name="Coplet+Rendering"></a>
+<a name="N1007C"></a><a name="Coplet+Rendering"></a>
 <h2 class="h3">Coplet Rendering</h2>
 <div class="section">
 <p>Each coplet can be configured for supporting different features, like
 minimizing or removing. These are aspect configurations that are configured
 similar to attributes.</p>
-<a name="N10079"></a><a name="Sizing"></a>
+<a name="N10082"></a><a name="Sizing"></a>
 <h3 class="h4">Sizing</h3>
 <p>By default, the window size of a coplet can be changed by the user. The user
 can choose between maximized and minimized.</p>
@@ -1418,7 +1419,7 @@
    &lt;/coplet-data&gt;
 ...
    </pre>
-<a name="N10093"></a><a name="Mandatory+Coplets"></a>
+<a name="N1009C"></a><a name="Mandatory+Coplets"></a>
 <h3 class="h4">Mandatory Coplets</h3>
 <p>By default, the user can delete any coplet from his portal view. However,
 important coplets can be configured as <em>mandatory</em>. In this case, the

Modified: cocoon/site/site/2.1/developing/portal/coplets/cachinguricoplet.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/coplets/cachinguricoplet.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/coplets/cachinguricoplet.html (original)
+++ cocoon/site/site/2.1/developing/portal/coplets/cachinguricoplet.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: The CachingURICoplet</title>
 <link type="text/css" href="../../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: The CachingURICoplet</h1>
-<a name="N10007"></a>
+<a name="N10010"></a>
 <h2 class="h3"></h2>
 <div class="section">
 <p>The CachingURICoplet is an extension of the URICoplet (see previous

Modified: cocoon/site/site/2.1/developing/portal/coplets/uricoplet.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/coplets/uricoplet.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/coplets/uricoplet.html (original)
+++ cocoon/site/site/2.1/developing/portal/coplets/uricoplet.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: The URICoplet</title>
 <link type="text/css" href="../../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: The URICoplet</h1>
-<a name="N10007"></a>
+<a name="N10010"></a>
 <h2 class="h3"></h2>
 <div class="section">
 <p>This section describes the URICoplet and the different possibilities to

Modified: cocoon/site/site/2.1/developing/portal/events.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/events.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/events.html (original)
+++ cocoon/site/site/2.1/developing/portal/events.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Event Handling</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: Event Handling</h1>
-<a name="N10007"></a><a name="Overview"></a>
+<a name="N10010"></a><a name="Overview"></a>
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>This document gives an overview of the event handling of the portal engine.
@@ -1221,7 +1222,7 @@
 <p>The sample portal that comes with the Cocoon distribution contains several
 working samples for event handling.</p>
 </div>
-<a name="N1000F"></a><a name="Introduction"></a>
+<a name="N10018"></a><a name="Introduction"></a>
 <h2 class="h3">Introduction</h2>
 <div class="section">
 <p>The portal engine uses an event based mechanism for communication. Each and
@@ -1239,7 +1240,7 @@
 phase, the rendering, is started. At this point of time all event handling and
 all information exchange should be finished.</p>
 </div>
-<a name="N10019"></a><a name="Events+and+the+request%2Fresponse+cycle"></a>
+<a name="N10022"></a><a name="Events+and+the+request%2Fresponse+cycle"></a>
 <h2 class="h3">Events and the request/response cycle</h2>
 <div class="section">
 <p>In the Portal, an event is represented by a Java object. This event object
@@ -1325,7 +1326,7 @@
 (minimizing one coplet and maximizing another one etc.). The link service offers
 corresponding methods for this.</p>
 </div>
-<a name="N10045"></a><a name="Changing+the+State+of+a+Coplet"></a>
+<a name="N1004E"></a><a name="Changing+the+State+of+a+Coplet"></a>
 <h2 class="h3">Changing the State of a Coplet</h2>
 <div class="section">
 <p>In most cases you want to change the state of a coplet because the user
@@ -1352,7 +1353,7 @@
 interface <em>CopletInstanceEvent</em>. This helps the portal engine in tracking
 if a coplet has been changed.</p>
 </div>
-<a name="N10064"></a><a name="Subscribing+to+Events"></a>
+<a name="N1006D"></a><a name="Subscribing+to+Events"></a>
 <h2 class="h3">Subscribing to Events</h2>
 <div class="section">
 <p>If you are interested in events, you can subscribe to a specific event type.
@@ -1386,7 +1387,7 @@
 subscribing for all events dealing with coplets, so it returns uses
 <em>CopletInstanceEvent</em> as the class in the inform method.</p>
 </div>
-<a name="N10077"></a><a name="Inter+Coplet+Communication"></a>
+<a name="N10080"></a><a name="Inter+Coplet+Communication"></a>
 <h2 class="h3">Inter Coplet Communication</h2>
 <div class="section">
 <p>A very interesting feature of the portal is inter-coplet communication. The
@@ -1405,14 +1406,14 @@
 coplet. So, these two coplets display the information about the selected city.
 </p>
 </div>
-<a name="N10083"></a><a name="The+Coplet+Transformer"></a>
+<a name="N1008C"></a><a name="The+Coplet+Transformer"></a>
 <h2 class="h3">The Coplet Transformer</h2>
 <div class="section">
 <p>Apart from the possibility to create events from within your Java code, it's
 also possible to create events from within a pipeline by using for example the
 coplet transformer. It listens for elements with the namespace
 "http://apache.org/cocoon/portal/coplet/1.0".</p>
-<a name="N10089"></a><a name="The+coplet+element"></a>
+<a name="N10092"></a><a name="The+coplet+element"></a>
 <h3 class="h4">The coplet element</h3>
 <p>The coplet element has nothing to do with events :) It can be used to include
 information about the current coplet in the SAX stream:</p>
@@ -1423,7 +1424,7 @@
 <p>The coplet element can only be used inside a coplet pipeline, but not in the
 main portal pipeline. The select attribute defines an JXPath expression that is
 used to fetch the value that is included in the stream.</p>
-<a name="N10093"></a><a name="The+link+element"></a>
+<a name="N1009C"></a><a name="The+link+element"></a>
 <h3 class="h4">The link element</h3>
 <p>The link element creates a link that will trigger an event if the user clicks
 this link:</p>
@@ -1436,7 +1437,7 @@
 change a coplet instance data or a layout based on the JXPath and the value
 provided.</p>
 </div>
-<a name="N1009D"></a><a name="Configuring+Subscribers"></a>
+<a name="N100A6"></a><a name="Configuring+Subscribers"></a>
 <h2 class="h3">Configuring Subscribers</h2>
 <div class="section">
 <p>In the previous chapters we saw one possibility to subscribe: dynamically in
@@ -1481,7 +1482,7 @@
 dynamically add them during execution or statically add them by configuration as
 shown above.</p>
 </div>
-<a name="N100B7"></a><a name="Further+Information"></a>
+<a name="N100C0"></a><a name="Further+Information"></a>
 <h2 class="h3">Further Information</h2>
 <div class="section">
 <p>The event.impl package contains all currently processed events, so you can

Modified: cocoon/site/site/2.1/developing/portal/forms.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/forms.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/forms.html (original)
+++ cocoon/site/site/2.1/developing/portal/forms.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Using forms</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: Using forms</h1>
-<a name="N10007"></a><a name="Overview"></a>
+<a name="N10010"></a><a name="Overview"></a>
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>This document gives an overview over how to use forms within the portal
@@ -1221,7 +1222,7 @@
 <p>The sample portal that comes with the Cocoon distribution contains a working
 sample for form handling.</p>
 </div>
-<a name="N1000F"></a><a name="Including+Applications"></a>
+<a name="N10018"></a><a name="Including+Applications"></a>
 <h2 class="h3">Including Applications</h2>
 <div class="section">
 <p>The portal allows to include a complete web application (with forms, links
@@ -1294,7 +1295,7 @@
 the sample above (cocoon://samples/flow/jxcalc/) directly without the portal.
 </p>
 </div>
-<a name="N1003C"></a><a name="Building+forms"></a>
+<a name="N10045"></a><a name="Building+forms"></a>
 <h2 class="h3">Building forms</h2>
 <div class="section">
 <p>In this chapter we demonstrate using a sample how to build forms that can be
@@ -1307,7 +1308,7 @@
 <p>As outlined in the previous section, you can define your form handling
 application without taking care about the portal, so let's start developing it.
 </p>
-<a name="N10044"></a><a name="A+Sample"></a>
+<a name="N1004D"></a><a name="A+Sample"></a>
 <h3 class="h4">A Sample</h3>
 <p>We will use flow for the logic. Each time the application is invoked, the
 same URI is used; this URI calls a flow function. Inside this function we check
@@ -1376,7 +1377,7 @@
 application pipeline is not called.</p>
 <p>The portal caches the response of an application and serves the coplet out of
 the cache until an action for this coplet is triggered.</p>
-<a name="N10067"></a><a name="Several+instances+of+an+application"></a>
+<a name="N10070"></a><a name="Several+instances+of+an+application"></a>
 <h3 class="h4">Several instances of an application</h3>
 <p>If you allow the user to have several instances of the same application, the
 application has to be aware of this fact. Imagine that each instance should have
@@ -1403,7 +1404,7 @@
 <p>From now on you can use this key to get/store session attributes etc. In
 addition you can use all features available to flow, like looking up components
 and using them.</p>
-<a name="N1007A"></a><a name="Extending+the+Sample"></a>
+<a name="N10083"></a><a name="Extending+the+Sample"></a>
 <h3 class="h4">Extending the Sample</h3>
 <p>Although the sample is very simple (or more precisly the form is very simple)
 it demonstrates a possible way to build coplets that handle forms. You can use

Modified: cocoon/site/site/2.1/developing/portal/index.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/index.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/index.html (original)
+++ cocoon/site/site/2.1/developing/portal/index.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Portals in Cocoon</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: Portals in Cocoon</h1>
-<a name="N10007"></a><a name="Overview"></a>
+<a name="N10010"></a><a name="Overview"></a>
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>This section contains several documents about developing a portal with
@@ -1226,7 +1227,7 @@
 addition it supports the JSR-168. For new projects our advice is to use the
 portal engine.</p>
 </div>
-<a name="N10019"></a><a name="Features"></a>
+<a name="N10022"></a><a name="Features"></a>
 <h2 class="h3">Features</h2>
 <div class="section">
 <p>The portal framework is a portal server that runs inside Cocoon - or to be

Modified: cocoon/site/site/2.1/developing/portal/layout_skins.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/layout_skins.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/layout_skins.html (original)
+++ cocoon/site/site/2.1/developing/portal/layout_skins.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Layout and Skins</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: Layout and Skins</h1>
-<a name="N10007"></a><a name="Create+a+new+skin+for+your+portal"></a>
+<a name="N10010"></a><a name="Create+a+new+skin+for+your+portal"></a>
 <h2 class="h3">Create a new skin for your portal</h2>
 <div class="section">
 <p>This section will explain the concepts of the portal layout, considering the
@@ -1245,7 +1246,7 @@
 <img alt="" src="391.daisy.img"></p>
 <p>The tab row is actually a part of the content section. As well, a tab row can
 be provided to any coplet window.</p>
-<a name="N1003A"></a><a name="The+skin%27s+stylesheets"></a>
+<a name="N10043"></a><a name="The+skin%27s+stylesheets"></a>
 <h3 class="h4">The skin's stylesheets</h3>
 <p>If we take a look at the <tt>skins/basic/styles</tt> directory, we find a
 number of stylesheets:</p>
@@ -1290,7 +1291,7 @@
 won't be found anywhere in the sitemap. The <tt>cocoon.xconf</tt> defines which
 stylesheets will be used by the portal.</div>
 </div>
-<a name="N1008B"></a><a name="The+portal-page.xsl"></a>
+<a name="N10094"></a><a name="The+portal-page.xsl"></a>
 <h3 class="h4">The portal-page.xsl</h3>
 <p>Here is the place to change the design of the header and footer row. This
 stylesheet is used to construct the final HTML page, which displays the portal.
@@ -1364,7 +1365,7 @@
 &lt;/xsl:template&gt;
 ...
             </pre>
-<a name="N10093"></a><a name="The+tab.xsl"></a>
+<a name="N1009C"></a><a name="The+tab.xsl"></a>
 <h3 class="h4">The tab.xsl</h3>
 <p>From the <tt>portal-page.xsl</tt> stylesheet, we will now move upwards in the
 XSL transformation steps and take a look at the stylesheet that was processed
@@ -1448,7 +1449,7 @@
 contents of the tabbed area. This content will have been processed by the
 <tt>columns.xsl</tt> stylesheet before - and before that by the <tt>row.xsl</tt>
 stylesheet.</p>
-<a name="N100C9"></a><a name="The+column.xsl+and+row.xsl"></a>
+<a name="N100D2"></a><a name="The+column.xsl+and+row.xsl"></a>
 <h3 class="h4">The column.xsl and row.xsl</h3>
 <p>The <tt>column.xsl</tt> and <tt>row.xsl</tt> stylesheets define the look of
 the tables in which the coplet windows will be placed. Usually, nothing exciting
@@ -1516,7 +1517,7 @@
  &lt;/table&gt;
 &lt;/xsl:template&gt;
 ...</pre>
-<a name="N100E3"></a><a name="The+window.xsl"></a>
+<a name="N100EC"></a><a name="The+window.xsl"></a>
 <h3 class="h4">The window.xsl</h3>
 <p>The <tt>window.xsl</tt> stylesheet determines the design of the coplet
 windows and probably takes the most design effort compared to the other

Modified: cocoon/site/site/2.1/developing/portal/portal-block.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/portal-block.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/portal-block.html (original)
+++ cocoon/site/site/2.1/developing/portal/portal-block.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Configuration</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,33 +1214,33 @@
     +-->
 <div id="content">
 <h1>Portal: Configuration</h1>
-<a name="N10007"></a><a name="Introducing+the+Cocoon+Portal"></a>
+<a name="N10010"></a><a name="Introducing+the+Cocoon+Portal"></a>
 <h2 class="h3">Introducing the Cocoon Portal</h2>
 <div class="section">
 <p>This document describes the use and configuration of the (new) cocoon portal
 that you can find in the "portal" block. (Don't mix this with the older portal
 version that you can find in the "portal-fw" block.)</p>
-<a name="N1000D"></a><a name="Important+parts+of+the+Cocoon+Portal"></a>
+<a name="N10016"></a><a name="Important+parts+of+the+Cocoon+Portal"></a>
 <h3 class="h4">Important parts of the Cocoon Portal</h3>
 <p>TBD</p>
-<a name="N10013"></a><a name="How+is+a+portal+page+created+by+Cocoon%3F"></a>
+<a name="N1001C"></a><a name="How+is+a+portal+page+created+by+Cocoon%3F"></a>
 <h3 class="h4">How is a portal page created by Cocoon?</h3>
 <p>TBD</p>
-<a name="N10019"></a><a name="I+want+to+build+my+own+portal%21+An+approach"></a>
+<a name="N10022"></a><a name="I+want+to+build+my+own+portal%21+An+approach"></a>
 <h3 class="h4">I want to build my own portal! An approach</h3>
 <p>TBD</p>
 </div>
-<a name="N1001F"></a><a name="Configuring+the+Portal+contents"></a>
+<a name="N10028"></a><a name="Configuring+the+Portal+contents"></a>
 <h2 class="h3">Configuring the Portal contents</h2>
 <div class="section">
 <p>The configuration of a coplet is done in several steps that are outlined in
 the next chapters.</p>
-<a name="N10025"></a><a name="Configuring+Coplets"></a>
+<a name="N1002E"></a><a name="Configuring+Coplets"></a>
 <h3 class="h4">Configuring Coplets</h3>
 <p>Configuring coplets is like defining a class and creating their instances. So
 in fact, you define the available coplets (= classes) and each portal view gets
 some instances of these coplets.</p>
-<a name="N1002B"></a><a name="Available+Coplet+Types"></a>
+<a name="N10034"></a><a name="Available+Coplet+Types"></a>
 <h4>Available Coplet Types</h4>
 <p>Before you can define your available coplets, you have to define the
 available coplet types, or the so called coplet base data. The current sample
@@ -1257,7 +1258,7 @@
 to get the content of a coplet.</p>
 <p>You can add different coplet types with additional configuration here, but
 rarely have to touch this file.</p>
-<a name="N1003D"></a><a name="Available+Coplets"></a>
+<a name="N10046"></a><a name="Available+Coplets"></a>
 <h4>Available Coplets</h4>
 <p>Based on the coplet types, you can define the available coplets in your
 portal application (= classes). In the example portal an own configuration file
@@ -1296,7 +1297,7 @@
 is created. If, e.g. the user chooses the same coplet twice, two instances are
 created. This is useful for configurable coplets where the user can choose the
 same coplet with different configurations.</p>
-<a name="N1004E"></a><a name="Selected+Coplets"></a>
+<a name="N10057"></a><a name="Selected+Coplets"></a>
 <h4>Selected Coplets</h4>
 <p>The selected coplets are described by the set of coplet instance datas.</p>
 <pre>...
@@ -1312,7 +1313,7 @@
 portal view.</p>
 <p>In addition, a coplet instance data could have own configuration information.
 </p>
-<a name="N1005A"></a><a name="Configuring+the+arrangement+of+the+defined+Coplets"></a>
+<a name="N10063"></a><a name="Configuring+the+arrangement+of+the+defined+Coplets"></a>
 <h3 class="h4">Configuring the arrangement of the defined Coplets</h3>
 <p>The portal view defines the ordering and arrangement of the coplets. This
 view is defined in a hierarchical manner by nesting layout objects. At each
@@ -1352,7 +1353,7 @@
 this case the items are two new layout objects, the coplet layouts that can
 contain a coplet. The coplet layout has a reference to the coplet instance data.
 </p>
-<a name="N10073"></a><a name="The+Rendering+Process"></a>
+<a name="N1007C"></a><a name="The+Rendering+Process"></a>
 <h3 class="h4">The Rendering Process</h3>
 <p>Each layout object has a defined renderer that is used to render this layout
 object. You can find the renderers in the cocoon.xconf. Each renderer has a

Modified: cocoon/site/site/2.1/developing/portal/profiles.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/profiles.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/profiles.html (original)
+++ cocoon/site/site/2.1/developing/portal/profiles.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>Portal: Configuring Profiles</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>Portal: Configuring Profiles</h1>
-<a name="N10007"></a><a name="Overview"></a>
+<a name="N10010"></a><a name="Overview"></a>
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>This document gives an overview over configuring profiles.</p>
@@ -1223,7 +1224,7 @@
 chooses the profile of the user based on the role and the user. In this chapter
 we describe this mechanism and how it can be configured.</p>
 </div>
-<a name="N1000F"></a><a name="Authentication"></a>
+<a name="N10018"></a><a name="Authentication"></a>
 <h2 class="h3">Authentication</h2>
 <div class="section">
 <p>The portal engine uses the authentication framework to authenticate a user.
@@ -1239,7 +1240,7 @@
 <p>The current sample of the portal returns already a role for the registered
 users (the two roles guest and admin are used).</p>
 </div>
-<a name="N1001D"></a><a name="Profile+Loading"></a>
+<a name="N10026"></a><a name="Profile+Loading"></a>
 <h2 class="h3">Profile Loading</h2>
 <div class="section">
 <p>When a user logs into the portal, the profile for this user is loaded and
@@ -1251,14 +1252,14 @@
 are stored as XML files in a distinct directory. However, if you want to store
 your profiles in a different location, you can configure this location or you
 can also store the profiles in a database or any other persistence layer.</p>
-<a name="N10025"></a><a name="Coplet+Types"></a>
+<a name="N1002E"></a><a name="Coplet+Types"></a>
 <h3 class="h4">Coplet Types</h3>
 <p>Each part is described in a different XML configuration file. The coplet base
 data (coplet types) is a global setting that is not user/role dependent. All
 other parts can differ based on the current user and his role.</p>
 <p>The default location for this profile is
 <em>profiles/copletbasedata/portal.xml</em>.</p>
-<a name="N10030"></a><a name="Available+Coplets"></a>
+<a name="N10039"></a><a name="Available+Coplets"></a>
 <h3 class="h4">Available Coplets</h3>
 <p>The coplet data (=classes) defines the set of available coplets for the
 current user. The user can choose any of these coplets in his view. If a user
@@ -1288,7 +1289,7 @@
 <p>It is currently not possible to disable a coplet in a role or user profile
 that has been enabled in the global (or role profile). The reverse isn't
 possible as well (disabling in global, enabling in role)!</p>
-<a name="N10055"></a><a name="The+Portal+View"></a>
+<a name="N1005E"></a><a name="The+Portal+View"></a>
 <h3 class="h4">The Portal View</h3>
 <p>The portal view for a user consists of two parts: the select coplets (= the
 coplet instances) and the layout. The layout defines the ordering and the

Modified: cocoon/site/site/2.1/developing/portal/wsrp.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/developing/portal/wsrp.html?rev=388012&r1=388011&r2=388012&view=diff
==============================================================================
--- cocoon/site/site/2.1/developing/portal/wsrp.html (original)
+++ cocoon/site/site/2.1/developing/portal/wsrp.html Wed Mar 22 19:10:28 2006
@@ -5,6 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.8-dev">
 <meta name="Forrest-skin-name" content="pelt">
+<meta name="CocoonBlock" content="">
 <title>WSRP Support</title>
 <link type="text/css" href="../../../skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="../../../skin/screen.css" rel="stylesheet">
@@ -1213,7 +1214,7 @@
     +-->
 <div id="content">
 <h1>WSRP Support</h1>
-<a name="N10007"></a><a name="General+information"></a>
+<a name="N10010"></a><a name="General+information"></a>
 <h2 class="h3">General information</h2>
 <div class="section">
 <p>The Web Services for Remote Portlets (WSRP) specification defines a web
@@ -1238,7 +1239,7 @@
 
 </ul>
 </div>
-<a name="N10021"></a><a name="Enabling+WSRP"></a>
+<a name="N1002A"></a><a name="Enabling+WSRP"></a>
 <h2 class="h3">Enabling WSRP</h2>
 <div class="section">
 <p>The demo of the Cocoon Portal included in the Cocoon distribution comes with
@@ -1330,10 +1331,10 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...
 &nbsp;&nbsp;&nbsp; &lt;/component&gt;</pre>
 </div>
-<a name="N10039"></a><a name="Defining+WSRP+portlets"></a>
+<a name="N10042"></a><a name="Defining+WSRP+portlets"></a>
 <h2 class="h3">Defining WSRP portlets</h2>
 <div class="section">
-<a name="N1003D"></a><a name="The+WSRP+Coplet+Adapter"></a>
+<a name="N10046"></a><a name="The+WSRP+Coplet+Adapter"></a>
 <h3 class="h4">The WSRP Coplet Adapter</h3>
 <p>The Cocoon Portal uses the concept of coplet adapters to integrate different
 types of portlets (Cocoon pipelines, JSR 168, WSRP etc.). The adapter component
@@ -1357,7 +1358,7 @@
 has been already streamed into the pipeline and can't be reset on an error. This
 results in a broken page. Therefore buffering should always be turned on for
 WSRP.</p>
-<a name="N10047"></a><a name="The+WSRP+Configuration"></a>
+<a name="N10050"></a><a name="The+WSRP+Configuration"></a>
 <h3 class="h4">The WSRP Configuration</h3>
 <p>The Cocoon Portal uses a central configuration for WSRP. Currently this
 configuration holds all WSRP producers. The demo of the portal contains already
@@ -1388,7 +1389,7 @@
 <p>Once the producer is configured, we can start defining portlets using this
 producer. This is done in the usual fashion as a configuration of the coplet
 data.</p>
-<a name="N10057"></a><a name="Coplet+Data+Configuration"></a>
+<a name="N10060"></a><a name="Coplet+Data+Configuration"></a>
 <h3 class="h4">Coplet Data Configuration</h3>
 <p>You can have a look at the global coplet data configuration in the
 "profiles/copletdata" directory of the demo portal. In the portal.xml you will
@@ -1426,7 +1427,7 @@
 &nbsp;serializer after the pipeline has finished. If you want to send the content
 of&nbsp;a WSRP portlet through the pipeline for further processing, you can set&nbsp;the
 attribute "use-pipeline" to "true".</p>
-<a name="N10067"></a><a name="Creating+Instances"></a>
+<a name="N10070"></a><a name="Creating+Instances"></a>
 <h3 class="h4">Creating Instances</h3>
 <p>The final step is to create one or more instances of the WSRP portlet for the
 acutal user. Again, this is done in the usual way by adding instances to the
@@ -1439,7 +1440,7 @@
 Each&nbsp;coplet instance data gets a unique id (using the id attribute) and has a
 reference&nbsp;to the defined coplet data (using the coplet-data element).</p>
 </div>
-<a name="N10071"></a><a name="Using+WSRP+portlets"></a>
+<a name="N1007A"></a><a name="Using+WSRP+portlets"></a>
 <h2 class="h3">Using WSRP portlets</h2>
 <div class="section">
 <p>As usual the final step is to add the WSRP portlet somewhere in the portal
@@ -1455,7 +1456,7 @@
 for&nbsp;rendering the special title bar containing the icons for the WSRP
 functions&nbsp;like view, edit or help.</p>
 </div>
-<a name="N1007D"></a><a name="Layouting"></a>
+<a name="N10086"></a><a name="Layouting"></a>
 <h2 class="h3">Layouting</h2>
 <div class="section">
 <p>The WSRP specification defines some css styles for the consumer. The Cocoon
@@ -1463,7 +1464,7 @@
 in the&nbsp;corresponding skin directory: "css/wsrp.css". The following sections can
 be configured: fonts, messages, sections, tables, forms and menus.</p>
 </div>
-<a name="N10083"></a><a name="Pipelining"></a>
+<a name="N1008C"></a><a name="Pipelining"></a>
 <h2 class="h3">Pipelining</h2>
 <div class="section">
 <p>The WSRP portlet might use/display different resources like images. Therefore
@@ -1474,14 +1475,14 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;map:read src="{request-param:wsrp-url}"/&gt;
 &nbsp;&nbsp;&nbsp; &lt;/map:match&gt;</pre>
 </div>
-<a name="N1008B"></a><a name="Logging"></a>
+<a name="N10094"></a><a name="Logging"></a>
 <h2 class="h3">Logging</h2>
 <div class="section">
 <p>The WSRP part of the Cocoon Portal uses the standard portal logger for all
 logging purpuses. By default, all log entries go into the portal.log in&nbsp; the
 logs directory. You can adjust the settings in the logkit.xconf.</p>
 </div>
-<a name="N10091"></a><a name="Providing+User+Information"></a>
+<a name="N1009A"></a><a name="Providing+User+Information"></a>
 <h2 class="h3">Providing User Information</h2>
 <div class="section">
 <p>WSRP allows exchanging information about the user between the consumer and
@@ -1492,7 +1493,7 @@
 org.apache.cocoon.portal.wsrp.consumer.UserContextProvider and configuring it in
 the cocoon.xconf.</p>
 </div>
-<a name="N10099"></a><a name="Customizing+the+WSRP4J+integration"></a>
+<a name="N100A2"></a><a name="Customizing+the+WSRP4J+integration"></a>
 <h2 class="h3">Customizing the WSRP4J integration</h2>
 <div class="section">
 <p>If you have special needs it's possible to customize the WSRP4J
@@ -1523,7 +1524,7 @@
 <li>portlet-driver-class : org.apache.wsrp4j.consumer.PortletDriver</li>
 
 </ul>
-<a name="N100BE"></a><a name="Adding+Producers+at+runtime"></a>
+<a name="N100C7"></a><a name="Adding+Producers+at+runtime"></a>
 <h3 class="h4">Adding Producers at runtime</h3>
 <p>The Cocoon Portal uses the wsrp configuration (as explained above) to
 configure all available WSRP producers. However, it is possible to add producers