forrest-site-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cross...@apache.org
Subject svn commit: r529915 [10/20] - in /forrest/site: ./ docs_0_70/ docs_0_70/howto/ docs_0_70/howto/cvs-ssh/ docs_0_70/howto/multi/ docs_0_80/ docs_0_80/howto/ docs_0_80/howto/cvs-ssh/ docs_0_80/howto/multi/ dtdx/ plan/ pluginDocs/ pluginDocs/plugins_0_70/ ...
Date Wed, 18 Apr 2007 08:36:26 GMT
Modified: forrest/site/docs_0_70/howto/project_sitemap.xmap.html
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/howto/project_sitemap.xmap.html?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
--- forrest/site/docs_0_70/howto/project_sitemap.xmap.html (original)
+++ forrest/site/docs_0_70/howto/project_sitemap.xmap.html Wed Apr 18 01:36:14 2007
@@ -3,7 +3,7 @@
 <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-version" content="0.9-dev">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="generator" content="">
 <title>sitemap.xmap in the Project Documentation Directory (v0.7)</title>
@@ -99,7 +99,7 @@
     |breadtrail
     +-->
 <div class="breadtrail">
-             
+
              &nbsp;
            </div>
 <!--+
@@ -115,6 +115,9 @@
 <a href="../../index.html" title="Welcome and introduction">About Forrest</a>
 </div>
 <div class="menuitem">
+<a href="../../linkmap.html" title="Table of Contents for all Forrest documentation">Documentation ToC</a>
+</div>
+<div class="menuitem">
 <a href="http://forrest.apache.org/mirrors.cgi" title="Download a release from your nearest mirror or get the latest from SVN">Download</a>
 </div>
 <div class="menuitem">
@@ -280,9 +283,393 @@
 <a href="../../tools/xxe.html">XXE-Editor</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.8', '../../skin/')" id="menu_1.8Title" class="menutitle">Documentation in development</div>
+<div id="menu_1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.8.1', '../../skin/')" id="menu_1.8.1Title" class="menutitle">0.90-dev</div>
+<div id="menu_1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/your-project.html">Using Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3', '../../skin/')" id="menu_1.8.1.3Title" class="menutitle">How-To</div>
+<div id="menu_1.8.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/index.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.2', '../../skin/')" id="menu_1.8.1.3.2Title" class="menutitle">Install Forrest</div>
+<div id="menu_1.8.1.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/build.html" title="Build and install the current                     unreleased version">Building Forrest from Source</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/upgrading_09.html">Upgrading to 0.9</a>
+</div>
+<div class="menuitem">
+<a href="">Use Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.5', '../../skin/')" id="menu_1.8.1.3.5Title" class="menutitle">Customize Forrest</div>
+<div id="menu_1.8.1.3.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/sitemap-explain.html">Sitemaps explained</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/project-sitemap.html">Project sitemap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-pdf-tab.html" title="Generate one pdf-document for all pages of a tab">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.6', '../../skin/')" id="menu_1.8.1.3.6Title" class="menutitle">Integrate Forrest with tools</div>
+<div id="menu_1.8.1.3.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/catalog.html">Using DTD Catalogs</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.7', '../../skin/')" id="menu_1.8.1.3.7Title" class="menutitle">Extend Forrest</div>
+<div id="menu_1.8.1.3.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/skin-package.html">Package new Skins</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.9', '../../skin/')" id="menu_1.8.1.3.9Title" class="menutitle">Adding Documentation</div>
+<div id="menu_1.8.1.3.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../howto-howto.html" title="Instructions for writing                 a new howto-document">Write a How-to</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.9.2', '../../skin/')" id="menu_1.8.1.3.9.2Title" class="menutitle">Multipage HowTo</div>
+<div id="menu_1.8.1.3.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/howto-multi.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/step1.html">Step 1</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/step2.html">Step 2</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/step3.html">Step 3</a>
+</div>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/faq.html">FAQs</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.5', '../../skin/')" id="menu_1.8.1.5Title" class="menutitle">Background</div>
+<div id="menu_1.8.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/linking.html">Menus and Linking</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/searching.html">Search Options in Forrest</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/locationmap.html">Locationmap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/sitemap-ref.html">Sitemap Reference</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/skins.html" title="About default skins, their naming and features">Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/status-themes.html">Dispatcher versus Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/cap.html">Sourcetype Action</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/validation.html">XML validation and entity resolution</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/changes.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/glossary.html">Glossary</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.8', '../../skin/')" id="menu_1.8.1.8Title" class="menutitle">Reference docs</div>
+<div id="menu_1.8.1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.8.1.8.1', '../../skin/')" id="menu_1.8.1.8.1Title" class="menutitle">DTD documentation</div>
+<div id="menu_1.8.1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/dtd-docs.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.dtdx.html">document-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v20.dtdx.html">howto-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v20.dtdx.html">faq-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v13.dtdx.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v13.dtdx.html">howto-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v13.dtdx.html">faq-v13</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.8.2', '../../skin/')" id="menu_1.8.1.8.2Title" class="menutitle">Doc samples</div>
+<div id="menu_1.8.1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/document-v13.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.html">document-v20</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.9', '../../skin/')" id="menu_1.8.1.9Title" class="menutitle">Older Docs</div>
+<div id="menu_1.8.1.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/primer.html">Forrest Primer</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/libre-intro.html">Libre</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/dreams.html">Dream list</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/cvs-ssh/howto-cvs-ssh.html">CVS over SSH</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.2', '../../skin/')" id="menu_1.8.2Title" class="menutitle">0.90 Plugins</div>
+<div id="menu_1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_90/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_90/usingPlugins.html">Using Plugins</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_90/pluginInfrastructure.html">Plugin Infrastructure</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9', '../../skin/')" id="menu_1.9Title" class="menutitle">Documentation current</div>
+<div id="menu_1.9" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.9.1', '../../skin/')" id="menu_1.9.1Title" class="menutitle">0.80-dev</div>
+<div id="menu_1.9.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/your-project.html">Using Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3', '../../skin/')" id="menu_1.9.1.3Title" class="menutitle">How-To</div>
+<div id="menu_1.9.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/index.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.2', '../../skin/')" id="menu_1.9.1.3.2Title" class="menutitle">Install Forrest</div>
+<div id="menu_1.9.1.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/build.html" title="Build and install the current                     unreleased version">Building Forrest from Source</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/upgrading_08.html">Upgrading to 0.8</a>
+</div>
+<div class="menuitem">
+<a href="">Use Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.5', '../../skin/')" id="menu_1.9.1.3.5Title" class="menutitle">Customize Forrest</div>
+<div id="menu_1.9.1.3.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/sitemap-explain.html">Sitemaps explained</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/project-sitemap.html">Project sitemap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-pdf-tab.html" title="Generate one pdf-document for all pages of a tab">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.6', '../../skin/')" id="menu_1.9.1.3.6Title" class="menutitle">Integrate Forrest with tools</div>
+<div id="menu_1.9.1.3.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/catalog.html">Using DTD Catalogs</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.7', '../../skin/')" id="menu_1.9.1.3.7Title" class="menutitle">Extend Forrest</div>
+<div id="menu_1.9.1.3.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/skin-package.html">Package new Skins</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.9', '../../skin/')" id="menu_1.9.1.3.9Title" class="menutitle">Adding Documentation</div>
+<div id="menu_1.9.1.3.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../howto-howto.html" title="Instructions for writing                 a new howto-document">Write a How-to</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.9.2', '../../skin/')" id="menu_1.9.1.3.9.2Title" class="menutitle">Multipage HowTo</div>
+<div id="menu_1.9.1.3.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/howto-multi.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/step1.html">Step 1</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/step2.html">Step 2</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/step3.html">Step 3</a>
+</div>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/faq.html">FAQs</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.5', '../../skin/')" id="menu_1.9.1.5Title" class="menutitle">Background</div>
+<div id="menu_1.9.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/linking.html">Menus and Linking</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/searching.html">Search Options in Forrest</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/locationmap.html">Locationmap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/sitemap-ref.html">Sitemap Reference</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/skins.html" title="About default skins, their naming and features">Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/status-themes.html">Dispatcher versus Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/cap.html">Sourcetype Action</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/validation.html">XML validation and entity resolution</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/changes.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/glossary.html">Glossary</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.8', '../../skin/')" id="menu_1.9.1.8Title" class="menutitle">Reference docs</div>
+<div id="menu_1.9.1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.9.1.8.1', '../../skin/')" id="menu_1.9.1.8.1Title" class="menutitle">DTD documentation</div>
+<div id="menu_1.9.1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/dtd-docs.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.dtdx.html">document-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v20.dtdx.html">howto-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v20.dtdx.html">faq-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v13.dtdx.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v13.dtdx.html">howto-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v13.dtdx.html">faq-v13</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.8.2', '../../skin/')" id="menu_1.9.1.8.2Title" class="menutitle">Doc samples</div>
+<div id="menu_1.9.1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/document-v13.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.html">document-v20</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.9', '../../skin/')" id="menu_1.9.1.9Title" class="menutitle">Older Docs</div>
+<div id="menu_1.9.1.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/primer.html">Forrest Primer</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/libre-intro.html">Libre</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/dreams.html">Dream list</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/cvs-ssh/howto-cvs-ssh.html">CVS over SSH</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.2', '../../skin/')" id="menu_1.9.2Title" class="menutitle">0.80 Plugins</div>
+<div id="menu_1.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_80/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_80/usingPlugins.html">Using Plugins</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_80/pluginInfrastructure.html">Plugin Infrastructure</a>
+</div>
+</div>
+</div>
 <div id="credit">
 <hr>
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
@@ -311,7 +698,7 @@
 </div>
 <h1>sitemap.xmap in the Project Documentation Directory</h1>
 <div id="motd-area">
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="minitoc-area">
 <ul class="minitoc">
@@ -332,7 +719,8 @@
 &lt;?xml version="1.0"?&gt;
 &lt;map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"&gt;
  &lt;map:pipelines&gt;
-</pre>
+
+   </pre>
 <a name="N10016"></a><a name="Example+pipeline+for+%27**custom.xml%27"></a>
 <h3 class="underlined_5">Example pipeline for '**custom.xml'</h3>
 <pre>
@@ -345,7 +733,8 @@
   &lt;/map:pipeline&gt;
  &lt;/map:pipelines&gt;
 &lt;/map:sitemap&gt;
-</pre>
+
+   </pre>
 </div>
 </div>
 <!--+

Modified: forrest/site/docs_0_70/howto/sitemap.xmap.html
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/howto/sitemap.xmap.html?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
--- forrest/site/docs_0_70/howto/sitemap.xmap.html (original)
+++ forrest/site/docs_0_70/howto/sitemap.xmap.html Wed Apr 18 01:36:14 2007
@@ -3,7 +3,7 @@
 <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-version" content="0.9-dev">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="generator" content="">
 <title>Annotated core sitemap.xmap (v0.7)</title>
@@ -99,7 +99,7 @@
     |breadtrail
     +-->
 <div class="breadtrail">
-             
+
              &nbsp;
            </div>
 <!--+
@@ -115,6 +115,9 @@
 <a href="../../index.html" title="Welcome and introduction">About Forrest</a>
 </div>
 <div class="menuitem">
+<a href="../../linkmap.html" title="Table of Contents for all Forrest documentation">Documentation ToC</a>
+</div>
+<div class="menuitem">
 <a href="http://forrest.apache.org/mirrors.cgi" title="Download a release from your nearest mirror or get the latest from SVN">Download</a>
 </div>
 <div class="menuitem">
@@ -280,9 +283,393 @@
 <a href="../../tools/xxe.html">XXE-Editor</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.8', '../../skin/')" id="menu_1.8Title" class="menutitle">Documentation in development</div>
+<div id="menu_1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.8.1', '../../skin/')" id="menu_1.8.1Title" class="menutitle">0.90-dev</div>
+<div id="menu_1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/your-project.html">Using Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3', '../../skin/')" id="menu_1.8.1.3Title" class="menutitle">How-To</div>
+<div id="menu_1.8.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/index.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.2', '../../skin/')" id="menu_1.8.1.3.2Title" class="menutitle">Install Forrest</div>
+<div id="menu_1.8.1.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/build.html" title="Build and install the current                     unreleased version">Building Forrest from Source</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/upgrading_09.html">Upgrading to 0.9</a>
+</div>
+<div class="menuitem">
+<a href="">Use Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.5', '../../skin/')" id="menu_1.8.1.3.5Title" class="menutitle">Customize Forrest</div>
+<div id="menu_1.8.1.3.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/sitemap-explain.html">Sitemaps explained</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/project-sitemap.html">Project sitemap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-pdf-tab.html" title="Generate one pdf-document for all pages of a tab">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.6', '../../skin/')" id="menu_1.8.1.3.6Title" class="menutitle">Integrate Forrest with tools</div>
+<div id="menu_1.8.1.3.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/catalog.html">Using DTD Catalogs</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.7', '../../skin/')" id="menu_1.8.1.3.7Title" class="menutitle">Extend Forrest</div>
+<div id="menu_1.8.1.3.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/skin-package.html">Package new Skins</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.9', '../../skin/')" id="menu_1.8.1.3.9Title" class="menutitle">Adding Documentation</div>
+<div id="menu_1.8.1.3.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../howto-howto.html" title="Instructions for writing                 a new howto-document">Write a How-to</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.3.9.2', '../../skin/')" id="menu_1.8.1.3.9.2Title" class="menutitle">Multipage HowTo</div>
+<div id="menu_1.8.1.3.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/howto-multi.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/step1.html">Step 1</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/step2.html">Step 2</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/multi/step3.html">Step 3</a>
+</div>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/faq.html">FAQs</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.5', '../../skin/')" id="menu_1.8.1.5Title" class="menutitle">Background</div>
+<div id="menu_1.8.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/linking.html">Menus and Linking</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/searching.html">Search Options in Forrest</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/locationmap.html">Locationmap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/sitemap-ref.html">Sitemap Reference</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/skins.html" title="About default skins, their naming and features">Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/status-themes.html">Dispatcher versus Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/cap.html">Sourcetype Action</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/validation.html">XML validation and entity resolution</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/changes.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/glossary.html">Glossary</a>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.8', '../../skin/')" id="menu_1.8.1.8Title" class="menutitle">Reference docs</div>
+<div id="menu_1.8.1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.8.1.8.1', '../../skin/')" id="menu_1.8.1.8.1Title" class="menutitle">DTD documentation</div>
+<div id="menu_1.8.1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/dtd-docs.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.dtdx.html">document-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v20.dtdx.html">howto-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v20.dtdx.html">faq-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v13.dtdx.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v13.dtdx.html">howto-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v13.dtdx.html">faq-v13</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.8.2', '../../skin/')" id="menu_1.8.1.8.2Title" class="menutitle">Doc samples</div>
+<div id="menu_1.8.1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/document-v13.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.html">document-v20</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.1.9', '../../skin/')" id="menu_1.8.1.9Title" class="menutitle">Older Docs</div>
+<div id="menu_1.8.1.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_90/primer.html">Forrest Primer</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/libre-intro.html">Libre</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/dreams.html">Dream list</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/howto/cvs-ssh/howto-cvs-ssh.html">CVS over SSH</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.8.2', '../../skin/')" id="menu_1.8.2Title" class="menutitle">0.90 Plugins</div>
+<div id="menu_1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_90/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_90/usingPlugins.html">Using Plugins</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_90/pluginInfrastructure.html">Plugin Infrastructure</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9', '../../skin/')" id="menu_1.9Title" class="menutitle">Documentation current</div>
+<div id="menu_1.9" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.9.1', '../../skin/')" id="menu_1.9.1Title" class="menutitle">0.80-dev</div>
+<div id="menu_1.9.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/your-project.html">Using Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3', '../../skin/')" id="menu_1.9.1.3Title" class="menutitle">How-To</div>
+<div id="menu_1.9.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/index.html">Overview</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.2', '../../skin/')" id="menu_1.9.1.3.2Title" class="menutitle">Install Forrest</div>
+<div id="menu_1.9.1.3.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/build.html" title="Build and install the current                     unreleased version">Building Forrest from Source</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/upgrading_08.html">Upgrading to 0.8</a>
+</div>
+<div class="menuitem">
+<a href="">Use Forrest</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.5', '../../skin/')" id="menu_1.9.1.3.5Title" class="menutitle">Customize Forrest</div>
+<div id="menu_1.9.1.3.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/sitemap-explain.html">Sitemaps explained</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/project-sitemap.html">Project sitemap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-pdf-tab.html" title="Generate one pdf-document for all pages of a tab">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.6', '../../skin/')" id="menu_1.9.1.3.6Title" class="menutitle">Integrate Forrest with tools</div>
+<div id="menu_1.9.1.3.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_90/catalog.html">Using DTD Catalogs</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.7', '../../skin/')" id="menu_1.9.1.3.7Title" class="menutitle">Extend Forrest</div>
+<div id="menu_1.9.1.3.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/skin-package.html">Package new Skins</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.9', '../../skin/')" id="menu_1.9.1.3.9Title" class="menutitle">Adding Documentation</div>
+<div id="menu_1.9.1.3.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../howto-howto.html" title="Instructions for writing                 a new howto-document">Write a How-to</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.3.9.2', '../../skin/')" id="menu_1.9.1.3.9.2Title" class="menutitle">Multipage HowTo</div>
+<div id="menu_1.9.1.3.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/howto-multi.html">Introduction</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/step1.html">Step 1</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/step2.html">Step 2</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/multi/step3.html">Step 3</a>
+</div>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/faq.html">FAQs</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.5', '../../skin/')" id="menu_1.9.1.5Title" class="menutitle">Background</div>
+<div id="menu_1.9.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/linking.html">Menus and Linking</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/searching.html">Search Options in Forrest</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/locationmap.html">Locationmap</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/sitemap-ref.html">Sitemap Reference</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/skins.html" title="About default skins, their naming and features">Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/status-themes.html">Dispatcher versus Skins</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/cap.html">Sourcetype Action</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/validation.html">XML validation and entity resolution</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/changes.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/glossary.html">Glossary</a>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.8', '../../skin/')" id="menu_1.9.1.8Title" class="menutitle">Reference docs</div>
+<div id="menu_1.9.1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.9.1.8.1', '../../skin/')" id="menu_1.9.1.8.1Title" class="menutitle">DTD documentation</div>
+<div id="menu_1.9.1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/dtd-docs.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.dtdx.html">document-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v20.dtdx.html">howto-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v20.dtdx.html">faq-v20</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v13.dtdx.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/howto-v13.dtdx.html">howto-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/faq-v13.dtdx.html">faq-v13</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.8.2', '../../skin/')" id="menu_1.9.1.8.2Title" class="menutitle">Doc samples</div>
+<div id="menu_1.9.1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../dtdx/document-v13.html">document-v13</a>
+</div>
+<div class="menuitem">
+<a href="../../dtdx/document-v20.html">document-v20</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.1.9', '../../skin/')" id="menu_1.9.1.9Title" class="menutitle">Older Docs</div>
+<div id="menu_1.9.1.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../docs_0_80/primer.html">Forrest Primer</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/libre-intro.html">Libre</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/dreams.html">Dream list</a>
+</div>
+<div class="menuitem">
+<a href="../../docs_0_80/howto/cvs-ssh/howto-cvs-ssh.html">CVS over SSH</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.9.2', '../../skin/')" id="menu_1.9.2Title" class="menutitle">0.80 Plugins</div>
+<div id="menu_1.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_80/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_80/usingPlugins.html">Using Plugins</a>
+</div>
+<div class="menuitem">
+<a href="../../pluginDocs/plugins_0_80/pluginInfrastructure.html">Plugin Infrastructure</a>
+</div>
+</div>
+</div>
 <div id="credit">
 <hr>
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
@@ -311,7 +698,7 @@
 </div>
 <h1>Annotated core sitemap.xmap</h1>
 <div id="motd-area">
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="minitoc-area">
 <ul class="minitoc">
@@ -361,7 +748,8 @@
 
 $Revision: 1.12 $
 ==================================================== --&gt;
-</pre>
+
+   </pre>
 <a name="N10016"></a><a name="Start+of+Sitemap"></a>
 <h3 class="underlined_5">Start of Sitemap</h3>
 <pre>
@@ -573,7 +961,8 @@
     &lt;/map:resource&gt;
 
   &lt;/map:resources&gt;
-</pre>
+
+   </pre>
 <a name="N1001C"></a><a name="Start+of+Pipelines"></a>
 <h3 class="underlined_5">Start of Pipelines</h3>
 <pre>
@@ -581,7 +970,8 @@
   &lt;map:pipelines&gt;
 
   &lt;map:pipeline type="caching" internal-only="true"&gt;
-</pre>
+
+   </pre>
 <a name="N10022"></a><a name="Test+for+First+Pipeline"></a>
 <h3 class="underlined_5">Test for First Pipeline</h3>
 <pre>
@@ -603,7 +993,8 @@
         &lt;/map:select&gt;
       &lt;/map:match&gt;
     &lt;/map:pipeline&gt;
-</pre>
+
+   </pre>
 <a name="N10028"></a><a name="Insertion+Point+for+Project+Sitemap"></a>
 <h3 class="underlined_5">Insertion Point for Project Sitemap</h3>
 <pre>
@@ -667,7 +1058,8 @@
       &lt;!--                 Raw XML sources, typically doc-v12 format    --&gt;
       &lt;!-- ============================================================ --&gt;
       &lt;!-- http://forrest.apache.org/docs/sitemap-ref.html#source_pipelines --&gt;
-</pre>
+
+   </pre>
 <a name="N1002E"></a><a name="First+Match+for+%27**.xml%27"></a>
 <h3 class="underlined_5">First Match for '**.xml'</h3>
 <pre>
@@ -766,7 +1158,8 @@
       &lt;map:match pattern="**body-faq.html"&gt;
         &lt;map:mount uri-prefix="" src="faq.xmap" check-reload="yes" /&gt;
       &lt;/map:match&gt;
-</pre>
+
+   </pre>
 <a name="N10034"></a><a name="First+Match+for+%27**body-*.html%27"></a>
 <h3 class="underlined_5">First Match for '**body-*.html'</h3>
 <pre>
@@ -781,7 +1174,8 @@
           &lt;/map:when&gt;
         &lt;/map:select&gt;
       &lt;/map:match&gt;
-</pre>
+
+   </pre>
 <a name="N1003A"></a><a name="Second+Match+for+%27**body-*.html%27"></a>
 <h3 class="underlined_5">Second Match for '**body-*.html'</h3>
 <pre>
@@ -789,7 +1183,8 @@
       &lt;!-- (HTML rendered from doc-v11 intermediate format --&gt;
       &lt;map:match pattern="**body-*.html"&gt;
         &lt;map:generate src="cocoon:/{1}{2}.xml"/&gt;
-</pre>
+
+   </pre>
 <a name="N10040"></a><a name="Returning+to+the+%27**body-*.html%27+Pipeline"></a>
 <h3 class="underlined_5">Returning to the '**body-*.html' Pipeline</h3>
 <pre>
@@ -857,7 +1252,8 @@
           &lt;map:parameter name="path" value="{0}"/&gt;
         &lt;/map:call&gt;
       &lt;/map:match&gt;
-</pre>
+
+   </pre>
 <a name="N10046"></a><a name="First+Match+for+%22**%2F*.html%22"></a>
 <h3 class="underlined_5">First Match for "**/*.html"</h3>
 <pre>
@@ -1011,7 +1407,8 @@
 
   &lt;/map:pipelines&gt;
 &lt;/map:sitemap&gt;
-</pre>
+
+   </pre>
 </div>
 </div>
 <!--+

Modified: forrest/site/docs_0_70/index.html
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/index.html?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
--- forrest/site/docs_0_70/index.html (original)
+++ forrest/site/docs_0_70/index.html Wed Apr 18 01:36:14 2007
@@ -3,7 +3,7 @@
 <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-version" content="0.9-dev">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Apache Forrest documentation (v0.7)</title>
 <link type="text/css" href="../skin/basic.css" rel="stylesheet">
@@ -87,7 +87,7 @@
     |start Subtabs
     +-->
 <div id="level2tabs">
-<a class="selected" href="../docs_0_70/index.html">0.70 (current)</a><a class="unselected" href="../docs_0_80/index.html">0.80-dev (under development)</a><a class="unselected" href="../docs_0_60/index.html">0.60 (past)</a>
+<a class="unselected" href="../docs_0_80/index.html">0.80 (current)</a><a class="unselected" href="../docs_0_90/index.html">0.90-dev (under development)</a><a class="selected" href="../docs_0_70/index.html">0.70 (past)</a>
 </div>
 <!--+
     |end Endtabs
@@ -100,7 +100,7 @@
     |breadtrail
     +-->
 <div class="breadtrail">
-             
+
              &nbsp;
            </div>
 <!--+
@@ -283,7 +283,7 @@
 </div>
 <div id="credit">
 <hr>
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
@@ -312,7 +312,7 @@
 </div>
 <h1>Apache Forrest documentation</h1>
 <div id="motd-area">
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="minitoc-area">
 <ul class="minitoc">
@@ -329,8 +329,8 @@
 <h2 class="underlined_10">Project-level documentation</h2>
 <div class="section">
 <p>
-        See the <a href="../">Apache Forrest Project</a> website for
-        the main project-level documents.
+        See the <a href="../">Apache Forrest Project</a> website for the main
+        project-level documents.
       </p>
 </div>
     
@@ -338,16 +338,15 @@
 <h2 class="underlined_10">Product documentation</h2>
 <div class="section">
 <p>
-        For the local docs for the version of Forrest that you are using,
-        see the menu at the left and the tabs above for
+        For the local docs for the version of Forrest that you are using, see
+        the menu at the left and the tabs above for
         <a href="../docs_0_70/index.html">Docs</a> and
         <a href="../docs_0_70/howto/index.html">How-To</a> and
-        <a href="../pluginDocs/plugins_0_80/index.html">Plugins</a>.
+        <a href="../pluginDocs/plugins_0_90/index.html">Plugins</a>.
       </p>
 <p>
-        See links to 
-        <a href="../versions/index.html">other versions</a>
-        of documentation.
+        See links to <a href="../versions/index.html">other versions</a> of
+        documentation.
       </p>
 </div>
   

Modified: forrest/site/docs_0_70/index.pdf
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/index.pdf?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
Binary files - no diff available.

Modified: forrest/site/docs_0_70/index.xml
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/index.xml?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
--- forrest/site/docs_0_70/index.xml (original)
+++ forrest/site/docs_0_70/index.xml Wed Apr 18 01:36:14 2007
@@ -14,31 +14,30 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 --><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" "document-v13.dtd">
-<document> 
-  <header> 
-    <title>Apache Forrest documentation</title> 
-  </header> 
+<document>
+  <header>
+    <title>Apache Forrest documentation</title>
+  </header>
   <body>
     <section id="project">
       <title>Project-level documentation</title>
       <p>
-        See the <link href="../">Apache Forrest Project</link> website for
-        the main project-level documents.
+        See the <link href="../">Apache Forrest Project</link> website for the main
+        project-level documents.
       </p>
     </section>
     <section id="docs">
       <title>Product documentation</title>
       <p>
-        For the local docs for the version of Forrest that you are using,
-        see the menu at the left and the tabs above for
+        For the local docs for the version of Forrest that you are using, see
+        the menu at the left and the tabs above for
         <link href="site:v0.70//documentation/index">Docs</link> and
         <link href="site:v0.70//howto/overview">How-To</link> and
         <link href="site:plugins/index">Plugins</link>.
       </p>
       <p>
-        See links to 
-        <link href="site:versions/overview">other versions</link>
-        of documentation.
+        See links to <link href="site:versions/overview">other versions</link> of
+        documentation.
       </p>
     </section>
   </body>

Modified: forrest/site/docs_0_70/libre-intro.html
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/libre-intro.html?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
--- forrest/site/docs_0_70/libre-intro.html (original)
+++ forrest/site/docs_0_70/libre-intro.html Wed Apr 18 01:36:14 2007
@@ -3,7 +3,7 @@
 <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-version" content="0.9-dev">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Libre QuickStart (v0.7)</title>
 <link type="text/css" href="../skin/basic.css" rel="stylesheet">
@@ -87,7 +87,7 @@
     |start Subtabs
     +-->
 <div id="level2tabs">
-<a class="selected" href="../docs_0_70/index.html">0.70 (current)</a><a class="unselected" href="../docs_0_80/index.html">0.80-dev (under development)</a><a class="unselected" href="../docs_0_60/index.html">0.60 (past)</a>
+<a class="unselected" href="../docs_0_80/index.html">0.80 (current)</a><a class="unselected" href="../docs_0_90/index.html">0.90-dev (under development)</a><a class="selected" href="../docs_0_70/index.html">0.70 (past)</a>
 </div>
 <!--+
     |end Endtabs
@@ -100,7 +100,7 @@
     |breadtrail
     +-->
 <div class="breadtrail">
-             
+
              &nbsp;
            </div>
 <!--+
@@ -283,7 +283,7 @@
 </div>
 <div id="credit">
 <hr>
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
@@ -311,10 +311,12 @@
 	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
 </div>
 <h1>Libre QuickStart</h1>
-<div class="abstract">This document is the current full documentation on the "libre"
-      generator that was implanted into xml-forrest.</div>
+<div class="abstract">
+      This document is the current full documentation on the "libre" generator
+      that was implanted into xml-forrest.
+    </div>
 <div id="motd-area">
-        This is documentation for current version v0.7
+        This is documentation for past version v0.7
        (<a href="http://forrest.apache.org/versions/">More</a>)</div>
 <div id="minitoc-area">
 <ul class="minitoc">
@@ -398,58 +400,70 @@
 </ul>
 </li>
 </ul>
-</div> 
+</div>
     
 <a name="N10010"></a><a name="Intro"></a>
 <h2 class="underlined_10">Intro</h2>
 <div class="section">
 <div class="warning">
 <div class="label">Warning</div>
-<div class="content">This document is still relevant for ideas and potential
-        solutions. However, the experimental code for Libre was removed from
-        the scratchpad on 2003-04-18 during spring cleaning. If you want to
-        resurrect it, then use the cvs tag "before_libre_departure".
+<div class="content">
+        This document is still relevant for ideas and potential solutions.
+        However, the experimental code for Libre was removed from the scratchpad
+        on 2003-04-18 during spring cleaning. If you want to resurrect it, then
+        use the cvs tag "before_libre_departure".
       </div>
 </div>
-<p>The libre idea was born out of the cocoon book.xml itch. The actual
-        need to start scratching was introduced by the higher volume of
+<p>
+        The libre idea was born out of the cocoon book.xml itch. The actual need
+        to start scratching was introduced by the higher volume of
         book.xml-editing-work that came along with the cocoon documentation and
-        xml-forrest efforts.</p>
-<p>The single idea behind it in fact is trying to automatically generate
-        part of the navigation tree which is held now in the different book.xml 's.
-        This automation effort however is held back by the lack of meta-data you can
-        extract from the filesystem itself. This is why the libre approach still
-        requires you to add this extra metadata using some libre.xml file. This
-        libre.xml however has the following main advantages over the book.xml:</p>
-<ul> 
+        xml-forrest efforts.
+      </p>
+<p>
+        The single idea behind it in fact is trying to automatically generate
+        part of the navigation tree which is held now in the different book.xml
+        's. This automation effort however is held back by the lack of meta-data
+        you can extract from the filesystem itself. This is why the libre
+        approach still requires you to add this extra metadata using some
+        libre.xml file. This libre.xml however has the following main advantages
+        over the book.xml:
+      </p>
+<ul>
         
 <li>The settings are 'inherited' down the directory tree, so you do not
           need a libre.xml on each directory level. You only need it to change
-          the subdir traversing strategy from its parent dir.</li> 
+          the subdir traversing strategy from its parent dir.</li>
         
 <li>It combines some 'filesystem-introspection'-like declarations
           that are used in run-time filtering, sorting and attributing decisions.
           Introspection strategies are currently based on either (1) reading properties
           of the java.io.File object at hand, or (2) executing xpath expressions on the
-          pointed at XML file. </li> 
+          pointed at XML file. </li>
       
 </ul>
-</div> 
+</div>
     
 <a name="N10029"></a><a name="Using+Libre+now+%280.0+alfa%29"></a>
 <h2 class="underlined_10">Using Libre now (0.0 alfa)</h2>
 <div class="section">
 <div class="warning">
 <div class="label">Warning</div>
-<div class="content">Disclaimer: most of what you read below is 'how it was intended'
-        . To what extent that matches the actual execution process is largely dependent
-        on my programming skills and thoroughness of testing. <br>In other words:
-        don't expect a thing unless you've seen it work. (at this time)</div>
+<div class="content">
+        Disclaimer: most of what you read below is 'how it was intended' . To
+        what extent that matches the actual execution process is largely
+        dependent on my programming skills and thoroughness of testing.
+        <br>
+        In other words: don't expect a thing unless you've seen it work. (at
+        this time)
+      </div>
 </div>
 <a name="N10034"></a><a name="Generated+Output"></a>
 <h3 class="underlined_5">Generated Output</h3>
-<p>The XML output that comes out of the generator largely follows this
-          example:</p>
+<p>
+          The XML output that comes out of the generator largely follows this
+          example:
+        </p>
 <pre class="code">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;collection xmlns="http://outerx.org/yer/hierarchy/0.1"&gt;
   &lt;collection label="content"&gt;
@@ -482,23 +496,32 @@
     &lt;/collection&gt;
   &lt;/collection&gt;
 &lt;/collection&gt;</pre>
-<p>And it's not getting any harder in fact: only 2 elements,
-          <span class="codefrag">&lt;collection&gt;</span> and <span class="codefrag">&lt;item&gt;</span> and that should
-          do. The first maps to a menu-group in the navigation, guess what the second
-          maps to?</p>
-<p>The number and value (and its meaning) of the attributes on these
-          elements are specified in the libre.xml file.</p>
+<p>
+          And it's not getting any harder in fact: only 2 elements,
+          <span class="codefrag">&lt;collection&gt;</span> and <span class="codefrag">&lt;item&gt;</span> and that
+          should do. The first maps to a menu-group in the navigation, guess
+          what the second maps to?
+        </p>
+<p>
+          The number and value (and its meaning) of the attributes on these
+          elements are specified in the libre.xml file.
+        </p>
 <a name="N1004E"></a><a name="Contents"></a>
 <h3 class="underlined_5">libre.xml Contents</h3>
-<p>That libre.xml file follows the
-          src/resources/schema/dtd/libre-v10.dtd. In fact the current release allows for
-          some extra elements (I'll explain where) and some unrestricted attribute CDATA
-          types that cause some extensible xml output resp. some java-introspection to be
-          triggered. So basically the DTD will be limiting you more than the runtime
-          interpretation. (future versions will try to narrow this down seriously, main
-          reason is that a more elaborate DTD allows for more XML-editor assistance in
-          editing the files.)</p>
-<p>The dtd:</p>
+<p>
+          That libre.xml file follows the
+          src/resources/schema/dtd/libre-v10.dtd. In fact the current release
+          allows for some extra elements (I'll explain where) and some
+          unrestricted attribute CDATA types that cause some extensible xml
+          output resp. some java-introspection to be triggered. So basically the
+          DTD will be limiting you more than the runtime interpretation. (future
+          versions will try to narrow this down seriously, main reason is that a
+          more elaborate DTD allows for more XML-editor assistance in editing
+          the files.)
+        </p>
+<p>
+          The dtd:
+        </p>
 <pre class="code">&lt;!ELEMENT libre (entry | auto)*&gt;
 &lt;!ELEMENT entry (label?, href?)&gt;
 &lt;!ATTLIST entry
@@ -530,133 +553,134 @@
 &gt;</pre>
 <a name="N10060"></a><a name="Building+Blocks"></a>
 <h4>Building Blocks</h4>
-<p>The following elements get the following meaning when interpreted
-            by the LibreConfigBuilder</p>
+<p>
+            The following elements get the following meaning when interpreted by
+            the LibreConfigBuilder
+          </p>
 <pre class="code">&lt;libre xmlns="http://outerx.org/libre/config/0.1"&gt;</pre>
-<ul> 
+<ul>
             
 <li>This is one of those libre.xml files, that will configure how
-              items are filteres, sorted and attributed</li> 
+              items are filteres, sorted and attributed</li>
           
 </ul>
 <pre class="code">&lt;entry location="[relative location path]" /&gt;</pre>
-<ul> 
+<ul>
             
 <li>Allows to manually sort out specific files or directories.</li>
             
-            
 <li>Comparable to standard book.xml behaviour, except for the fact
-              that </li> 
-          
-<ul> 
+              that </li>
             
+<ul>
+              
 <li>libre doesn't yet support external hrefs (should be easy
-              though)</li> 
-            
+              though)</li>
+              
 <li>there is no difference between <span class="codefrag">&lt;menu&gt;</span> and
               <span class="codefrag">&lt;menu-item&gt;</span>, there just is <span class="codefrag">&lt;entry&gt;</span>. It
               will become a <span class="codefrag">&lt;collection&gt;</span> or <span class="codefrag">&lt;item&gt;</span> in
               the output based on the fact if the location points to a directory resp. a
-              file.</li> 
-            
+              file.</li>
+              
 <li>For locations that point to a filter it doesn't make sense, but
               when it points to a directory it is nested <span class="codefrag">&lt;filter&gt;</span> and
-              <span class="codefrag">&lt;sort&gt;</span> elements get inherited down to the next level. </li> 
-          
-</ul> 
+              <span class="codefrag">&lt;sort&gt;</span> elements get inherited down to the next level. </li>
+            
+</ul>
           
 </ul>
 <div class="fixme">
 <div class="label">Fixme (mpo)</div>
-<div class="content">This last remarks actually means (1) I need to
-            update the DTD to reflect this and (2) check the code for actually doing
-            this.</div>
+<div class="content">
+            This last remarks actually means (1) I need to update the DTD to
+            reflect this and (2) check the code for actually doing this.
+          </div>
 </div>
 <pre class="code">&lt;auto&gt;</pre>
-<ul> 
+<ul>
             
 <li>Automatically generates more <span class="codefrag">&lt;collection&gt;</span>
               and <span class="codefrag">&lt;item&gt;</span> elements in the output, based on the
               specifications of the nested elements: <span class="codefrag">&lt;filter&gt;</span> (which
-              resources?) and <span class="codefrag">&lt;sort&gt;</span> (in which order?).</li> 
+              resources?) and <span class="codefrag">&lt;sort&gt;</span> (in which order?).</li>
           
 </ul>
 <pre class="code">&lt;filter logic="inverse" clear="no"&gt;</pre>
-<ul> 
+<ul>
             
 <li>This element wraps a so-called AttributeReader (there are
               currently two of them: <span class="codefrag">&lt;xpath&gt;</span> and
-              <span class="codefrag">&lt;property&gt;</span>)</li> 
+              <span class="codefrag">&lt;property&gt;</span>)</li>
             
 <li>The AttributeReader is going to specify which
               information-element is going to be retrieved from the file or directory it is
               pointing at. Depending on which one is used this wrapping filter will test for
               presence or regex match of the resource being read. Based on the outcome of
               this test (true or false) the passed file will be accepted or not in the
-              list.</li> 
+              list.</li>
             
 <li>This wrapping filter element allows to inverse the
               acceptance-logic (accept what normally should be rejected and vice versa).</li>
             
-            
 <li>Using the <span class="codefrag">clear="yes"</span> attribute stops the
               inheritance of the used filter strategy from the parent directory. Instead the
               default filter strategy (which is to accept all files) is slided in at this
-              level.</li> 
+              level.</li>
           
 </ul>
 <pre class="code">&lt;sort order="descending" clear="no"&gt;</pre>
-<ul> 
+<ul>
             
 <li>This element wraps a so called AttributeReader (there are
               currently two of them: <span class="codefrag">&lt;xpath&gt;</span> and
-              <span class="codefrag">&lt;property&gt;</span>).</li> 
+              <span class="codefrag">&lt;property&gt;</span>).</li>
             
 <li>The AttributeReader is going to specify which
               information-element is going to be retrieved from the file or directory it is
               pointing at. This information element will be considered to be a simple
               Key-String and <span class="codefrag">&lt;collection&gt;</span> and <span class="codefrag">&lt;item&gt;</span>
               elements in the output will appear in the order defined by the alphabetic
-              sorting of these keys.</li> 
+              sorting of these keys.</li>
             
 <li>This wrapping sort element allows to reverse the order.
-              (z-&gt;a instead of a-&gt;z)</li> 
+              (z-&gt;a instead of a-&gt;z)</li>
             
 <li>Using the <span class="codefrag">clear="yes"</span> attribute stops the
               inheritance of the used sort strategy from the parent directory. Instead the
               default sort strategy (which is to use default filesystem sorting, alphabetic
-              on filename) is slided in at this level.</li> 
+              on filename) is slided in at this level.</li>
           
 </ul>
 <pre class="code">&lt;label&gt;, &lt;href&gt;, &lt;YOURTAG&gt;.... {AttributeDefinitions}</pre>
-<ul> 
+<ul>
             
 <li>The remainder of the elements inside the
               <span class="codefrag">&lt;auto&gt;</span> tag specify the attributes that need to be applied to
               the generated <span class="codefrag">&lt;collection&gt;</span> and <span class="codefrag">&lt;item&gt;</span>
               elements in the output: <span class="codefrag">&lt;item label=".." href=".." YOURTAG=".."
               /&gt;</span>
-</li> 
+</li>
             
 <li>There is currently only support for adding attributes, not
-              nested elements.</li> 
+              nested elements.</li>
             
 <li>These elements all wrap a so called AttributeReader (there are
-              currently two of them: &lt;xpath&gt; and &lt;property&gt;)</li> 
+              currently two of them: &lt;xpath&gt; and &lt;property&gt;)</li>
             
 <li>In these cases the wrapped AttributeReader is going to specify
               which information-element is going to be retrieved from the file or directory
               it is pointing at. This information element will be considered to be a simple
               String-value that gets slided in as the corresponding output attribute
-              value.</li> 
+              value.</li>
           
 </ul>
 <pre class="code">&lt;xpath expression="/document/header/title/text()"&gt;</pre>
-<ul> 
+<ul>
             
 <li>This element specifies an xpath AttributeReader to use inside
               <span class="codefrag">&lt;filter&gt;</span>, <span class="codefrag">&lt;sort&gt;</span> or
-              {AttributeDefinitions}.</li> 
+              {AttributeDefinitions}.</li>
             
 <li>It allows to specify an xpath expression that should result in
               one single text node to be returned when applied to the root node of the xml
@@ -664,22 +688,24 @@
               string value to sort (<span class="codefrag">&lt;sort&gt;</span> usage) or to fill in the
               specified attribute (<span class="codefrag">&lt;label&gt;</span>, <span class="codefrag">&lt;href&gt;</span>...
               use). When inside a <span class="codefrag">&lt;filter&gt;</span>: the presence of the node
-              results in passing the test.</li> 
+              results in passing the test.</li>
           
 </ul>
 <div class="warning">
 <div class="label">Warning</div>
-<div class="content">This currently breaks for non xml (<span class="codefrag">*.gif</span>)
-            files, so get your filter right please, and in the mean time: sorry for not
-            being able to use it in the filter yet <span class="codefrag">:-(</span>.</div>
+<div class="content">
+            This currently breaks for non xml (<span class="codefrag">*.gif</span>) files, so get
+            your filter right please, and in the mean time: sorry for not being
+            able to use it in the filter yet <span class="codefrag">:-(</span>.
+          </div>
 </div>
 <pre class="code">&lt;property name="path" regex="(\.[\\/])*(.*)" substitute="$2"/&gt;
 &lt;property name="name"  mask="CVS"/&gt;</pre>
-<ul> 
+<ul>
             
 <li>This element specifies an xpath AttributeReader to use inside
               <span class="codefrag">&lt;filter&gt;</span>, <span class="codefrag">&lt;sort&gt;</span> or
-              {AttributeDefinitions}.</li> 
+              {AttributeDefinitions}.</li>
             
 <li>It allows to specify a JavaBean-like property to read (this
               introspection behavior will probably not survive the future release) on the
@@ -688,54 +714,65 @@
               sort (<span class="codefrag">&lt;sort&gt;</span> usage) or to fill in the specified attribute
               (<span class="codefrag">&lt;label&gt;</span>, <span class="codefrag">&lt;href&gt;</span>... use). When inside a
               <span class="codefrag">&lt;filter&gt;</span>, the test passes if the read property is not null
-              or "".</li> 
+              or "".</li>
             
 <li>Furthermore this element allows to express more elaborate
               true-false tests (filter use) or regex substitution (other use)
-              attributes:</li> 
-          
-<ul> 
+              attributes:</li>
             
+<ul>
+              
 <li>combination of @regex with @substitute accounts for a
-              s/{regex}/{substitute}/ kind of operation on the string property.</li> 
-            
+              s/{regex}/{substitute}/ kind of operation on the string property.</li>
+              
 <li>while @mask or @regex by their own (filter use) allow for a
-              glob-mask or regex test to be applied on the read property.</li> 
-          
-</ul> 
+              glob-mask or regex test to be applied on the read property.</li>
+            
+</ul>
           
 </ul>
 <a name="N1016C"></a><a name="Important+Side+Effects"></a>
 <h3 class="underlined_5">Important Side Effects</h3>
-<p>There are some things that libre is doing that you should be aware of.</p>
+<p>
+          There are some things that libre is doing that you should be aware of.
+        </p>
 <a name="N10175"></a><a name="No+libre.xml"></a>
 <h4>No libre.xml</h4>
-<p>When using an <span class="codefrag">&lt;auto&gt; </span>section, the filter will
-            NEVER accept the <span class="codefrag">libre.xml</span> file to be in the generated output. You
-            can however include a manual <span class="codefrag">&lt;entry&gt;</span> to point to the
-            <span class="codefrag">libre.xml</span> file if needed.</p>
+<p>
+            When using an <span class="codefrag">&lt;auto&gt; </span>section, the filter will
+            NEVER accept the <span class="codefrag">libre.xml</span> file to be in the generated
+            output. You can however include a manual <span class="codefrag">&lt;entry&gt;</span>
+            to point to the <span class="codefrag">libre.xml</span> file if needed.
+          </p>
 <a name="N1018B"></a><a name="No+Duplicates"></a>
 <h4>No Duplicates</h4>
-<p>You can combine multiple <span class="codefrag">&lt;entry&gt;</span> and
-            <span class="codefrag">&lt;auto&gt;</span> elements after each other. The system will make sure
-            that the resulting list of <span class="codefrag">&lt;collection&gt;</span> and
-            <span class="codefrag">&lt;item&gt;</span> will not contain duplicates. So the filters in
-            <span class="codefrag">&lt;auto&gt;</span> sections lower down the <span class="codefrag">libre.xml</span> file
-            can include already accepted files or directories, they will only show up once
-            in the output.</p>
+<p>
+            You can combine multiple <span class="codefrag">&lt;entry&gt;</span> and
+            <span class="codefrag">&lt;auto&gt;</span> elements after each other. The system will
+            make sure that the resulting list of <span class="codefrag">&lt;collection&gt;</span>
+            and <span class="codefrag">&lt;item&gt;</span> will not contain duplicates. So the
+            filters in <span class="codefrag">&lt;auto&gt;</span> sections lower down the
+            <span class="codefrag">libre.xml</span> file can include already accepted files or
+            directories, they will only show up once in the output.
+          </p>
 <a name="N101A8"></a><a name="Example+Constructs"></a>
 <h3 class="underlined_5">Example Constructs</h3>
-<p>Adding sorting and filtering to the filesystem with libre becomes a
+<p>
+          Adding sorting and filtering to the filesystem with libre becomes a
           subtle play with editable filesystem properties, smart XML content and
-          <span class="codefrag">libre.xml</span> configs. This should be considered as the 'extended'
-          contract between the following roles in the documentation system: the one
-          choosing (or creating) the DTDs, the one applying those to create content and
-          give the resulting files a name, the one that sets up the directories to store
-          those files and writes the <span class="codefrag">libre.xml</span> files.</p>
+          <span class="codefrag">libre.xml</span> configs. This should be considered as the
+          'extended' contract between the following roles in the documentation
+          system: the one choosing (or creating) the DTDs, the one applying
+          those to create content and give the resulting files a name, the one
+          that sets up the directories to store those files and writes the
+          <span class="codefrag">libre.xml</span> files.
+        </p>
 <a name="N101B7"></a><a name="Sorting+your+files+or+your+menu+entries%3F"></a>
 <h4>Sorting your files or your menu entries?</h4>
-<p>In every case the very pragmatic approach can become something
-            like this:</p>
+<p>
+            In every case the very pragmatic approach can become something like
+            this:
+          </p>
 <pre class="code">+ content
   + xdocs
     + 010Topic
@@ -743,8 +780,10 @@
       + 111Bar
     + 050Aspect
     + NotInList</pre>
-<p>In combination with something that lives by the introduced
-            alphabetic order, but yet hides the ugly number-prefixes:</p>
+<p>
+            In combination with something that lives by the introduced
+            alphabetic order, but yet hides the ugly number-prefixes:
+          </p>
 <pre class="code">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;!DOCTYPE libre PUBLIC "-//Outerthought//DTD Libre Configuration V0.1//EN" "libre-v01.dtd" &gt;
 &lt;libre xmlns="http://outerx.org/libre/config/0.1"&gt;
@@ -757,33 +796,40 @@
     &lt;/label&gt;
   &lt;/auto&gt;
 &lt;/libre&gt;</pre>
-<p>Will produce an automatic list of entries (collections and items
-            in the output) that </p>
-<ul> 
+<p>
+            Will produce an automatic list of entries (collections and items in
+            the output) that
+          </p>
+<ul>
             
 <li>
 <span class="codefrag">&lt;filter&gt;</span>: only resources which name starts
-              with a 3-digit pattern</li> 
+              with a 3-digit pattern</li>
             
 <li>No <span class="codefrag">&lt;sort&gt;</span>: in their natural filesystem order
-              assured by the digit-prefix</li> 
+              assured by the digit-prefix</li>
             
 <li>
 <span class="codefrag">&lt;label&gt;</span>: hold a label attribute that strips
-              of the ugly number prefix</li> 
+              of the ugly number prefix</li>
           
 </ul>
-<p>Of course the advantage over book.xml only comes when more menu
-            items should be easily slided in later on, and/or deeply nested directory
-            structures can all benefit from this same filenaming/sorting strategy.</p>
+<p>
+            Of course the advantage over book.xml only comes when more menu
+            items should be easily slided in later on, and/or deeply nested
+            directory structures can all benefit from this same
+            filenaming/sorting strategy.
+          </p>
 <a name="N101E5"></a><a name="Naming+your+files+or+asking+them+their+name%3F"></a>
 <h4>Naming your files or asking them their name?</h4>
-<p>Given the poor expressiveness of the filesystem, the labels that
-            need to show up in the menu can hardly remain the filenames they are now
-            (specially if we're adding these ugly number prefixes). Instead we can sign a
-            contract with the content writer to also provide the navigation system with a
-            sensible name for his entry using XML metadata that the system will pick up
-            using an xpath expression.</p>
+<p>
+            Given the poor expressiveness of the filesystem, the labels that
+            need to show up in the menu can hardly remain the filenames they are
+            now (specially if we're adding these ugly number prefixes). Instead
+            we can sign a contract with the content writer to also provide the
+            navigation system with a sensible name for his entry using XML
+            metadata that the system will pick up using an xpath expression.
+          </p>
 <pre class="code">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;!DOCTYPE libre PUBLIC "-//Outerthought//DTD Libre Configuration V0.1//EN" "libre-v01.dtd" &gt;
 &lt;libre xmlns="http://outerx.org/libre/config/0.1"&gt;
@@ -804,76 +850,85 @@
       &lt;/label&gt;
   &lt;/auto&gt;
 &lt;/libre&gt;</pre>
-</div> 
+</div>
     
 <a name="N101F5"></a><a name="Next+Libre+%280.1%29"></a>
 <h2 class="underlined_10">Next Libre (0.1)</h2>
 <div class="section">
 <div class="note">
 <div class="label">Note</div>
-<div class="content">Next libre is in fact largely in your hands... just drop
-        the forrest-dev <a href="../mail-lists.html">mail list</a>
-        a line, and see what happens...</div>
+<div class="content">
+        Next libre is in fact largely in your hands... just drop the forrest-dev
+        <a href="../mail-lists.html">mail list</a> a line, and see what
+        happens...
+      </div>
 </div>
 <a name="N10202"></a><a name="Itches"></a>
 <h3 class="underlined_5">Itches</h3>
-<p>There is quite a number of fast code patches that can/need to
-          happen</p>
-<ul> 
+<p>
+          There is quite a number of fast code patches that can/need to happen
+        </p>
+<ul>
           
 <li>package renaming and restructuring (ideas welcome, but not top of
-            mind)</li> 
+            mind)</li>
           
 <li>on same level: possible xmlns and/or elms/atts renaming on the
-            generated output and the libre.xml file</li> 
+            generated output and the libre.xml file</li>
           
 <li>when compiling you currently get 4 stupid deprecation warnings
-            that should be removed, in fact:</li> 
+            that should be removed, in fact:</li>
           
 <li>LibreConfigHelper has a silly test in it to switch to own parser
             and resolver if there is no avalon component manager in the neighborhoud
             (historical reason is the testing outside cocoon with the command line util,
             which should become some kind of avalon based junit task: if you have a clue
-            how to start this, throw it at us please.)</li> 
+            how to start this, throw it at us please.)</li>
           
 <li>xpath property reader needs to survive working on a non-xml
-            document (by returning nothing rather then breaking on the exception)</li> 
+            document (by returning nothing rather then breaking on the exception)</li>
           
 <li>general robustness and resilience towards
-            mis-configurations</li> 
+            mis-configurations</li>
           
 <li>filestreams need to get closed and avalon resources need to be
-            released properly</li> 
+            released properly</li>
           
-<li>caching at the level of the generator needs to be set up</li> 
+<li>caching at the level of the generator needs to be set up</li>
           
 <li>in fact general performance has not been subject to loads of
-            early optimizations :-P</li> 
+            early optimizations :-P</li>
         
 </ul>
 <a name="N1022A"></a><a name="Upcoming+Features"></a>
 <h3 class="underlined_5">Upcoming Features</h3>
-<p>More importantly however there is a major set of new features that
-          is waiting to get in there. It all boils down in fact to having a more
-          expressive libre.xml file... some of the thoughts:</p>
+<p>
+          More importantly however there is a major set of new features that is
+          waiting to get in there. It all boils down in fact to having a more
+          expressive libre.xml file... some of the thoughts:
+        </p>
 <a name="N10233"></a><a name="Combinations+of+filter+logic"></a>
 <h4>Combinations of filter logic</h4>
-<p>Some itching stuff:</p>
-<ul> 
+<p>
+            Some itching stuff:
+          </p>
+<ul>
             
 <li>logic="inverse" on the &lt;filter&gt; element seems a bit
-              awkward</li> 
+              awkward</li>
             
 <li>
 <em>n</em>th degree of slickness in the regexes will only bring
-              us so far, combinatory filter logic seems to be the way to go...:</li> 
+              us so far, combinatory filter logic seems to be the way to go...:</li>
           
 </ul>
 <pre class="code">&lt;!ELEMENT filter (xpath | property | and | or | not)&gt;
 &lt;!ELEMENT not    (xpath | property | and | or | not)&gt;
 &lt;!ELEMENT and    (xpath | property | and | or | not)+&gt;
 &lt;!ELEMENT or     (xpath | property | and | or | not)+&gt;</pre>
-<p>So we can make up some richer:</p>
+<p>
+            So we can make up some richer:
+          </p>
 <pre class="code">
 &lt;filter&gt;
   &lt;not&gt;
@@ -890,184 +945,207 @@
 <a name="N10253"></a><a name="Separating+property-retrieval+from+formatting+and%0A++++++++++++testing"></a>
 <h4>Separating property-retrieval from formatting and
             testing</h4>
-<p>Playing around with the attributes in
-            <span class="codefrag">&lt;property&gt;</span>:</p>
-<ul> 
+<p>
+            Playing around with the attributes in <span class="codefrag">&lt;property&gt;</span>:
+          </p>
+<ul>
             
 <li>poses hard to explain combinatory effects (@regex with
               @substitute vs without, @regex can't be combined with @mask, different
-              behaviour inside &lt;filter&gt;== test or &lt;sort&gt;==formatting)</li> 
+              behaviour inside &lt;filter&gt;== test or &lt;sort&gt;==formatting)</li>
             
 <li>which in fact are hard (if not impossible) to rule out by
-              modifying the DTD</li> 
+              modifying the DTD</li>
             
 <li>makes you wonder why it's not available on the &lt;xpath&gt;
-              ?</li> 
+              ?</li>
           
 </ul>
-<p>So maybe an example more down the lines of the following would be
-            easier to use:</p>
+<p>
+            So maybe an example more down the lines of the following would be
+            easier to use:
+          </p>
 <pre class="code">&lt;label&gt;&lt;!-- same applies for the sort context --&gt;
   &lt;regexformatter exp="..." substitute="...."&gt;
     &lt;property name="absoluteLocation" /&gt;
   &lt;/regexformatter&gt;
 &lt;/label&gt;</pre>
-<p>Allowing the formatter to be used around the xpath reader as well.
-            And opening up the possibility to maybe format other stuff than Strings:
-            <span class="codefrag">&lt;dateformat format="dd/mmm/yy"&gt; </span>
+<p>
+            Allowing the formatter to be used around the xpath reader as well.
+            And opening up the possibility to maybe format other stuff than
+            Strings: <span class="codefrag">&lt;dateformat format="dd/mmm/yy"&gt; </span>
+          
 </p>
-<p>It would also clearly distinguish the semantical difference of
-            applying a test in the <span class="codefrag">&lt;filter&gt;</span> context:</p>
+<p>
+            It would also clearly distinguish the semantical difference of
+            applying a test in the <span class="codefrag">&lt;filter&gt;</span> context:
+          </p>
 <pre class="code">&lt;filter&gt;
   &lt;regextest match="..."&gt;
     &lt;property ... /&gt;
   &lt;/regextest&gt;
 &lt;/filter&gt;</pre>
-<p>And more logically introduce other tests like <span class="codefrag">&lt;globtest
-            match="..."&gt;</span> or <span class="codefrag">&lt;availabletest&gt;</span> or...</p>
-<a name="N1028B"></a><a name="Replace+the+introspection+with+semantically+richer+named%0A++++++++++++properties+to+read."></a>
+<p>
+            And more logically introduce other tests like <span class="codefrag">&lt;globtest
+            match="..."&gt;</span> or <span class="codefrag">&lt;availabletest&gt;</span> or...
+          </p>
+<a name="N1028C"></a><a name="Replace+the+introspection+with+semantically+richer+named%0A++++++++++++properties+to+read."></a>
 <h4>Replace the introspection with semantically richer named
             properties to read.</h4>
-<p>Currently the <span class="codefrag">&lt;property
-            name="someJavaBeanProp"&gt;</span> is applied in a java introspection for the
-            <span class="codefrag">getSomeJavaBeanProp()</span> on the <span class="codefrag">java.io.File</span> object that
-            is actually representing the node in the hierarchy at any given time. The DTD
-            declares the attribute as of type CDATA. These decisions however:</p>
-<ul> 
+<p>
+            Currently the <span class="codefrag">&lt;property name="someJavaBeanProp"&gt;</span>
+            is applied in a java introspection for the
+            <span class="codefrag">getSomeJavaBeanProp()</span> on the <span class="codefrag">java.io.File</span>
+            object that is actually representing the node in the hierarchy at
+            any given time. The DTD declares the attribute as of type CDATA.
+            These decisions however:
+          </p>
+<ul>
             
 <li>lead to a lesser user guidance for the libre.xml writer using
-              an XML (and DTD) savvy editor </li> 
+              an XML (and DTD) savvy editor </li>
             
 <li>leads to assuming the <span class="codefrag">libre.xml</span> editor has access
-              to and knows how to interpret jdk javadoc</li> 
+              to and knows how to interpret jdk javadoc</li>
             
 <li>leads to poor semantical support and thus more possible RUNTIME
               errors for those just filling in some valid CDATA value that is not mapping any
-              getter.</li> 
+              getter.</li>
             
 <li>leads to confusion for all, since who actually knows the subtle
-              difference between all the get*Path methods on java.io.File?</li> 
+              difference between all the get*Path methods on java.io.File?</li>
           
 </ul>
-<p>So the big idea here would be to go for an upfront declared list
-            of sensible and clearly defined properties that we would like to
-            read... Today's ideas about that list:</p>
-<ul> 
+<p>
+            So the big idea here would be to go for an upfront declared list of
+            sensible and clearly defined properties that we would like to
+            read... Today's ideas about that list:
+          </p>
+<ul>
             
-<li>name</li> 
+<li>name</li>
             
-<li>isDirectory (isCollection?)</li> 
+<li>isDirectory (isCollection?)</li>
             
 <li>abs and relPath (or abs/rel Location? why would we need
-              abs?)</li> 
+              abs?)</li>
             
-<li>canRead</li> 
+<li>canRead</li>
             
-<li>canWrite</li> 
+<li>canWrite</li>
             
-<li>lastModified</li> 
+<li>lastModified</li>
             
-<li>length</li> 
+<li>length</li>
           
 </ul>
-<p>The DTD would then list the possible attributeValues.</p>
-<a name="N102CF"></a><a name="Avalonising"></a>
+<p>
+            The DTD would then list the possible attributeValues.
+          </p>
+<a name="N102D0"></a><a name="Avalonising"></a>
 <h3 class="underlined_5">Avalonising</h3>
-<p>There are a number of perceived opportunities in taking up a
-          stronger dependecy towards Avalon. Some of the possibilities become clear when
-          looking into the current design...</p>
-<ul> 
+<p>
+          There are a number of perceived opportunities in taking up a stronger
+          dependecy towards Avalon. Some of the possibilities become clear when
+          looking into the current design...
+        </p>
+<ul>
           
 <li>Currently the EntryFactory is a abstract factory, the factory
             part could be done by an Avalon Component manager. Which would also allow the
-            EntryFactory to become a cleaner component interface then it is now.</li> 
+            EntryFactory to become a cleaner component interface then it is now.</li>
           
 <li>Some investigation/feedback on the current hacker-way of using
-            the Composables could be nice</li> 
+            the Composables could be nice</li>
           
 <li>The current cli part in the package is only there for testing
             (avoiding the cocoon webapp cycle when developing/testing) it should be
             replaced by a more formal test class that actually would take up the role
             (probably delegate to ECM or the like) of the componentmanager to give the
-            HierarchyReader the (avalon) environment he needs.</li> 
+            HierarchyReader the (avalon) environment he needs.</li>
         
 </ul>
-<a name="N102E5"></a><a name="Unresolved+Discussions"></a>
+<a name="N102E6"></a><a name="Unresolved+Discussions"></a>
 <h3 class="underlined_5">Unresolved Discussions</h3>
-<ul> 
+<ul>
           
 <li>do we need support for nested elements inside
-            <span class="codefrag">&lt;item&gt;</span> output (retrieved by e.g. xpath expressions)?</li> 
+            <span class="codefrag">&lt;item&gt;</span> output (retrieved by e.g. xpath expressions)?</li>
           
 <li>do we need an extra <span class="codefrag">&lt;constant&gt;</span> like
             attributereader that would allow like book.xml to add fixed values for
-            expressed attributes</li> 
+            expressed attributes</li>
           
 <li>clear set out inheritance rules, just doing 'something' now
-            :-(</li> 
+            :-(</li>
           
 <li>votes on needed file properties to replace the current (limiting
-            and semantically poor) Java-introspection</li> 
+            and semantically poor) Java-introspection</li>
         
 </ul>
-</div> 
+</div>
     
-<a name="N10302"></a><a name="Libre+Design"></a>
+<a name="N10303"></a><a name="Libre+Design"></a>
 <h2 class="underlined_10">Libre Design</h2>
 <div class="section">
-<p> So why is that silly 'yer' package name in there? Yer originally was
-        some all-hierarchy-structures to SAX event thing, and since some of that is in
-        here as well, we kind of picked that idea up out of the dustbin.</p>
-<p>So reflecting the current packagenames we kind of have these sets of
-        responsibilities</p>
-<ul> 
+<p>
+        So why is that silly 'yer' package name in there? Yer originally was
+        some all-hierarchy-structures to SAX event thing, and since some of that
+        is in here as well, we kind of picked that idea up out of the dustbin.
+      </p>
+<p>
+        So reflecting the current packagenames we kind of have these sets of
+        responsibilities
+      </p>
+<ul>
         
 <li>
 <em>*.yer.hierarchy</em>: describe in a formal way how hierarchies
           should be built up in order to have them dumped to XML using the
-          HierarchyReader.</li> 
+          HierarchyReader.</li>
         
 <li>
 <em>*.yer.use.cocoon</em>:house of the generator. It basically just
           gets a reader and subscribes the next ContentHandler in the cocoon pipeline to
-          the HierarchyReader that it is using.</li> 
+          the HierarchyReader that it is using.</li>
         
 <li>
 <em>*.yer.impl</em>: hold the different implementations of the
-          *.yer.hierarchy API </li> 
+          *.yer.hierarchy API </li>
         
 <li>
 <em>*.yer.impl.fs</em>: (only current impl) Build the described
           filesystem oriented implementation of the hierarchy. It is using the libre
-          configuration strategy.</li> 
+          configuration strategy.</li>
         
 <li>
 <em>*.yer.libre</em>: provide a generic strategy for adding
           filtering, sorting and attributing information to a hierarchy through the use
-          of XML config files (in an XML configuration/declarative manner)</li> 
+          of XML config files (in an XML configuration/declarative manner)</li>
       
 </ul>
-<p>... hope this somewhat clarifies how things have been setup for
-        now.</p>
-<a name="N1032D"></a><a name="Dependencies"></a>
+<p>
+        ... hope this somewhat clarifies how things have been setup for now.
+      </p>
+<a name="N1032E"></a><a name="Dependencies"></a>
 <h3 class="underlined_5">Dependencies</h3>
-<ul> 
+<ul>
           
 <li>The regex stuff inside libre adds the dependency upon the oro
             package. Basically I failed to find substitution support inside the regex
             package (which is already in cocoon) in a timeframe comparable to just get on
-            with this using oro.</li> 
+            with this using oro.</li>
           
 <li>The HierarchyGenerator is the first one in the chain (and the
             last in fact) that actually needs the cocoon package (at least it was intended
-            this way, could be that there are some glitches on this statement)</li> 
+            this way, could be that there are some glitches on this statement)</li>
           
 <li>There is a sort of false dependency on Avalon right now (some
             Composables in there, no real container stuff though). As expressed higher
-            there are some plans to stronger benefit from this dependency. </li> 
+            there are some plans to stronger benefit from this dependency. </li>
         
 </ul>
-</div> 
+</div>
   
 </div>
 <!--+

Modified: forrest/site/docs_0_70/libre-intro.pdf
URL: http://svn.apache.org/viewvc/forrest/site/docs_0_70/libre-intro.pdf?view=diff&rev=529915&r1=529914&r2=529915
==============================================================================
Binary files - no diff available.



Mime
View raw message