forrest-site-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cross...@apache.org
Subject svn commit: r529910 [21/22] - in /forrest/site: docs_0_90/ docs_0_90/howto/ docs_0_90/howto/cvs-ssh/ docs_0_90/howto/multi/ docs_0_90/images/ pluginDocs/plugins_0_90/
Date Wed, 18 Apr 2007 08:11:05 GMT
Added: forrest/site/pluginDocs/plugins_0_90/index.html
URL: http://svn.apache.org/viewvc/forrest/site/pluginDocs/plugins_0_90/index.html?view=auto&rev=529910
==============================================================================
--- forrest/site/pluginDocs/plugins_0_90/index.html (added)
+++ forrest/site/pluginDocs/plugins_0_90/index.html Wed Apr 18 01:10:58 2007
@@ -0,0 +1,1410 @@
+<!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.9-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Plugins Index (v0.9-dev)</title>
+<link type="text/css" href="../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../skin/profile.css" rel="stylesheet">
+<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://forrest.apache.org/">forrest</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/apache-forrest.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://forrest.apache.org/"><img class="logoImage" alt="Forrest" src="../../images/project-logo.gif" title="Apache Forrest"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="forrest.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="unselected" href="../../index.html">Welcome</a>
+</li>
+<li>
+<a class="unselected" href="../../contrib.html">Developers</a>
+</li>
+<li>
+<a class="unselected" href="../../versions/index.html">Versioned Docs</a>
+</li>
+<li class="current">
+<a class="selected" href="../../pluginDocs/index.html">Plugins</a>
+</li>
+<li>
+<a class="unselected" href="../../tools/index.html">Tools</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs">
+<a class="unselected" href="../../pluginDocs/plugins_0_80/index.html">0.80 (current)</a><a class="selected" href="../../pluginDocs/plugins_0_90/index.html">0.90-dev (under development)</a><a class="unselected" href="../../pluginDocs/plugins_0_70/index.html">0.70 (past)</a>
+</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_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">0.90 Plugins</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menupage">
+<div class="menupagetitle">Index</div>
+</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 id="credit">
+<hr>
+        This is documentation for development version v0.9-dev
+       (<a href="http://forrest.apache.org/pluginDocs/">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>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/2007/EU/"><img border="0" title="ApacheCon Europe 2007" alt="ApacheCon Europe 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://people.apache.org/calendar.html#200711"><img border="0" title="ApacheCon US 2007" alt="ApacheCon US 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="index.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>Plugins Index</h1>
+<div id="motd-area">
+        This is documentation for development version v0.9-dev
+       (<a href="http://forrest.apache.org/pluginDocs/">More</a>)</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#introduction">Plugins Index</a>
+<ul class="minitoc">
+<li>
+<a href="#Released+Plugins">Released Plugins</a>
+<ul class="minitoc">
+<li>
+<a href="#Input+Plugins">Input Plugins</a>
+</li>
+<li>
+<a href="#Output+Plugins">Output Plugins</a>
+</li>
+<li>
+<a href="#Internal+Plugins">Internal Plugins</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Whiteboard+Plugins">Whiteboard Plugins</a>
+<ul class="minitoc">
+<li>
+<a href="#Input+Plugins-N102FB">Input Plugins</a>
+</li>
+<li>
+<a href="#Output+Plugins-N104F9">Output Plugins</a>
+</li>
+<li>
+<a href="#Internal+Plugins-N1064F">Internal Plugins</a>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<a name="N10007"></a><a name="introduction"></a>
+<h2 class="underlined_10">Plugins Index</h2>
+<div class="section">
+<p>
+            Plugins are a way of extending Forrest to satisfy site-specific
+            needs. If a site requires one or more plugins then the site designer
+            will have named them in the <span class="codefrag">project.required.plugins</span>
+            property in the projects <span class="codefrag">forrest.properties</span> file. When
+            Forrest builds the site it will automatically discover the plugin
+            and install it. For more information on how to use plugins see
+
+            <a href="http://forrest.apache.org/pluginDocs/plugins_0_90/usingPlugins.html">
+            Extending Forrest with Plugins </a>.
+          </p>
+<p>
+            This page lists all plugins that have been recognised by the Apache
+            Forrest project. There are two sections to this page, the first is
+            the released plugins, The second is the whiteboard plugins. Any
+            plugins in the released section have been verified as working in the
+            versions of Forrest specified. However, this verification does not
+            imply that the plugins are mature, merely that they work as
+            documented. See the plugin documentation for how mature they are and
+            the features they support.
+          </p>
+<p>
+            The second section lists plugins in the whiteboard, that is plugins
+            that may change considerably in how they work before their first
+            official release. These plugins may not be fully functional, in most
+            cases they are usable, but developers should use them with caution as they are not
+            considered stable. You would need to keep up-to-date with the dev@
+            mailing list.
+          </p>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+            If you have created a plugin that is not listed here please let us
+            know.
+          </div>
+</div>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+            The minimum version of Forrest is for latest version of the plugin,
+            there may be an earlier versions of the plugin for earlier versions
+            of Forrest. If you do not define a version number for the plugin it
+            will always use the latest version compatible with your version of
+            Forrest. However, be aware that if you are using a development
+            version of forrest, you will also be using development versions of
+            the plugins.
+          </div>
+</div>
+<a name="N1001F"></a><a name="Released+Plugins"></a>
+<h3 class="underlined_5">Released Plugins</h3>
+<a name="N10023"></a><a name="Input+Plugins"></a>
+<h4>Input Plugins</h4>
+<p>
+        Input plugins enable Forrest to work with source documents in different
+        formats.
+      </p>
+<a name="N10029"></a><a name="org.apache.forrest.plugin.input.dtdx"></a>
+<h5>org.apache.forrest.plugin.input.dtdx</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Use the NekoDTD tool packaged as a Cocoon Generator to automatically
+      generate some hyperlinked DTD reference documentation.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.dtdx">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.dtdx</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N10057"></a><a name="org.apache.forrest.plugin.input.excel"></a>
+<h5>org.apache.forrest.plugin.input.excel</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Reads (simple) Excel sheets from the Excel "Save As" (Type=XML).
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.excel/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.excel/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.3</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N10085"></a><a name="org.apache.forrest.plugin.input.feeder"></a>
+<h5>org.apache.forrest.plugin.input.feeder</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Embed syndicated content in a Forrest site.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.feeder">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.feeder</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N100B3"></a><a name="org.apache.forrest.plugin.input.listLocations"></a>
+<h5>org.apache.forrest.plugin.input.listLocations</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Use lists of locations maintained in a simple xml format and transform
+      them to documents.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.listLocations">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.listLocations</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N100E1"></a><a name="org.apache.forrest.plugin.input.OpenOffice.org"></a>
+<h5>org.apache.forrest.plugin.input.OpenOffice.org</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Use various OpenOffice.org document formats as input sources.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.OpenOffice.org">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.OpenOffice.org</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N1010F"></a><a name="org.apache.forrest.plugin.input.PhotoGallery"></a>
+<h5>org.apache.forrest.plugin.input.PhotoGallery</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Create a photo Gallery by simply dropping your photos into a directory.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.PhotoGallery">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.PhotoGallery</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.3</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N1013D"></a><a name="org.apache.forrest.plugin.input.projectInfo"></a>
+<h5>org.apache.forrest.plugin.input.projectInfo</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Generates project info such as changelog and todo list.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.projectInfo">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.projectInfo</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N1016B"></a><a name="org.apache.forrest.plugin.input.simplifiedDocbook"></a>
+<h5>org.apache.forrest.plugin.input.simplifiedDocbook</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable Simplified Docbook to be used as input.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.simplifiedDocbook">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.simplifiedDocbook</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N10199"></a><a name="org.apache.forrest.plugin.input.wiki"></a>
+<h5>org.apache.forrest.plugin.input.wiki</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Embed various wiki documents in a Forrest site.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.wiki">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.wiki</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N101C7"></a><a name="org.rblasch.forrest.plugin.input.pod"></a>
+<h5>org.rblasch.forrest.plugin.input.pod</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Embed Pod (Plain Old Documentation) documents in a Forrest site.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Ronald Blaschke</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://www.rblasch.org/projects/pod-input/">http://www.rblasch.org/projects/pod-input/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://www.rblasch.org/projects/pod-input">http://www.rblasch.org/projects/pod-input</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td>
+</tr>
+</table>
+<a name="N101F5"></a><a name="Output+Plugins"></a>
+<h4>Output Plugins</h4>
+<p>
+        Output plugins enable Forrest to produce documents in different formats.
+      </p>
+<a name="N101FB"></a><a name="org.apache.forrest.plugin.output.inputModule"></a>
+<h5>org.apache.forrest.plugin.output.inputModule</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable Forrest to produce properties from an input-module.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.inputModule">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.inputModule</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N10229"></a><a name="org.apache.forrest.plugin.output.pdf"></a>
+<h5>org.apache.forrest.plugin.output.pdf</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable Forrest documents to be output in PDF format.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.pdf">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.pdf</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N10257"></a><a name="org.apache.forrest.plugin.output.POD"></a>
+<h5>org.apache.forrest.plugin.output.POD</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable Forrest documents to be output in Plain Old Documentation (POD)
+      format.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.POD">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.POD</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N10285"></a><a name="org.apache.forrest.plugin.output.Text"></a>
+<h5>org.apache.forrest.plugin.output.Text</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable Forrest documents to be output in Text format.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.Text">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.Text</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.2</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+</table>
+<a name="N102B3"></a><a name="s5"></a>
+<h5>s5</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Create S5: A Simple Standards-Based Slide Show System presentations from
+      xdocs.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Ross Gardler</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/~rgardler/testingGround/forrestPlugins/s5">http://forrest.apache.org/~rgardler/testingGround/forrestPlugins/s5</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://www.apache.org/~rgardler/testingGround/forrestPlugins/">http://www.apache.org/~rgardler/testingGround/forrestPlugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td>
+</tr>
+</table>
+<a name="N102E1"></a><a name="Internal+Plugins"></a>
+<h4>Internal Plugins</h4>
+<p>
+        Internal plugins change the core behaviour of Forrest.
+      </p>
+<p>
+            No plugins of this type available.
+          </p>
+<a name="N102E9"></a><a name="Whiteboard+Plugins"></a>
+<h3 class="underlined_5">Whiteboard Plugins</h3>
+<div class="warning">
+<div class="label">Warning</div>
+<div class="content">
+              See <a href="#introduction">introduction</a> for warnings about
+              plugins in development.
+            </div>
+</div>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">Plugins in this section may not automatically
+              deploy when you run Forrest as they are still in development.
+              You may need to perform some manual installation steps to use 
+              them. See the plugin documentation for more details.</div>
+</div>
+<a name="N102FB"></a><a name="Input+Plugins-N102FB"></a>
+<h4>Input Plugins</h4>
+<p>
+        Input plugins enable Forrest to work with source documents in different
+        formats.
+      </p>
+<a name="N10301"></a><a name="org.apache.forrest.plugin.input.citations"></a>
+<h5>org.apache.forrest.plugin.input.citations</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      List of citations.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.citations/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.citations/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10339"></a><a name="org.apache.forrest.plugin.input.Daisy"></a>
+<h5>org.apache.forrest.plugin.input.Daisy</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Allow content to be included from a Daisy CMS repository.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.Daisy/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.Daisy/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10371"></a><a name="org.apache.forrest.plugin.input.doap"></a>
+<h5>org.apache.forrest.plugin.input.doap</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Embed DOAP files in forrest content objects.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.doap/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.doap/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N103A9"></a><a name="org.apache.forrest.plugin.input.ecs"></a>
+<h5>org.apache.forrest.plugin.input.ecs</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Process responses from Amaozons E-Commerce System web services.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.ecs/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.ecs/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N103E1"></a><a name="org.apache.forrest.plugin.input.glossary"></a>
+<h5>org.apache.forrest.plugin.input.glossary</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable glossary: a list of technical terms and definitions.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.glossary/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.glossary/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10419"></a><a name="org.apache.forrest.plugin.input.logs"></a>
+<h5>org.apache.forrest.plugin.input.logs</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Embed log file output in Forrest sites. If Forrest is running in a dynamic
+      environment, then pages can be updated to show recent changes in the log
+      whenever required.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.logs">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.logs</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10451"></a><a name="org.apache.forrest.plugin.input.odt"></a>
+<h5>org.apache.forrest.plugin.input.odt</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Use OpenDocument Writer files (*.odt) as input sources.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.odt">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.odt</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10489"></a><a name="org.apache.forrest.plugin.input.Resume"></a>
+<h5>org.apache.forrest.plugin.input.Resume</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Basic support for Resumes, renders a single resume, or alloes sorting of a
+      number of resumes on skill.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.Resume">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.Resume</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N104C1"></a><a name="org.apache.forrest.plugin.input.serverStatus"></a>
+<h5>org.apache.forrest.plugin.input.serverStatus</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Provides a list of the Cocoon cache and other server status information.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.serverStatus">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.serverStatus</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N104F9"></a><a name="Output+Plugins-N104F9"></a>
+<h4>Output Plugins</h4>
+<p>
+        Output plugins enable Forrest to produce documents in different formats.
+      </p>
+<a name="N104FF"></a><a name="org.apache.forrest.plugin.output.Anakia"></a>
+<h5>org.apache.forrest.plugin.output.Anakia</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Produce output in Anakia "xdoc" format.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.Anakia/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.Anakia/</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10537"></a><a name="org.apache.forrest.plugin.output.Chart"></a>
+<h5>org.apache.forrest.plugin.output.Chart</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Charting plugin that utilises JChart.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.Chart">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.Chart</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N1056F"></a><a name="org.apache.forrest.plugin.output.htmlArea"></a>
+<h5>org.apache.forrest.plugin.output.htmlArea</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      WYSIWYG editing of HTML documents (requires Forrest to be running
+      dynamically).
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.htmlArea">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.htmlArea</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N105A7"></a><a name="org.apache.forrest.plugin.output.solr"></a>
+<h5>org.apache.forrest.plugin.output.solr</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Generates solr documents from xdos. Further when run with the dispatcher
+      it provides a GUI to manage your project in solr and a search interface to
+      search your solr server.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.solr">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.solr</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N105DF"></a><a name="org.apache.forrest.plugin.output.voice"></a>
+<h5>org.apache.forrest.plugin.output.voice</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Add voiceXML content to a Forrest page. This allows the page to be read by
+      a voice synthesiser and navigated with voice commands.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.voice">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.voice</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N10617"></a><a name="org.apache.forrest.themes.core"></a>
+<h5>org.apache.forrest.themes.core</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      The core theme package for the dispatcher.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.themes.core">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.themes.core</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N1064F"></a><a name="Internal+Plugins-N1064F"></a>
+<h4>Internal Plugins</h4>
+<p>
+        Internal plugins change the core behaviour of Forrest.
+      </p>
+<a name="N10655"></a><a name="org.apache.forrest.plugin.internal.dispatcher"></a>
+<h5>org.apache.forrest.plugin.internal.dispatcher</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Enable Forrest to use page-specific views and contracts. Next generation
+      skinning.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.internal.dispatcher">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.internal.dispatcher</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N1068D"></a><a name="org.apache.forrest.plugin.internal.IMSManifest"></a>
+<h5>org.apache.forrest.plugin.internal.IMSManifest</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Use an IMS Manifest file to manage site structure. Generates site.xml and
+      tabs.xml from an imsmanifest.xml file when one is available. Also enables
+      content in one Content Package to be embedded in another.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.internal.IMSManifest">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.internal.IMSManifest</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+<a name="N106C5"></a><a name="org.apache.forrest.plugin.internal.NoteTaking"></a>
+<h5>org.apache.forrest.plugin.internal.NoteTaking</h5>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<th width="25%">Description</th><td>
+<p>
+      Provides facilities for adding notes to pages when Forrest is run in
+      dynamic mode.
+    </p>
+</td>
+</tr>
+<tr>
+<th width="25%">Author</th><td>Apache Forrest Project</td>
+</tr>
+<tr>
+<th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.NoteTaking">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.NoteTaking</a></td>
+</tr>
+<tr>
+<th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td>
+</tr>
+<tr>
+<th width="25%">Latest Plugin version</th><td>0.1</td>
+</tr>
+<tr>
+<th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td>
+</tr>
+<tr>
+<th width="25%">
+              Warning
+            </th><td>
+              This plugin is in the whiteboard development area.
+              See notes in the <a href="#introduction">introduction</a> above.
+            </td>
+</tr>
+</table>
+</div>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<div id="logos">
+<a href="http://validator.w3.org/check/referer"><img style="height: 31px; width: 88px;" title="Valid HTML 4.01!" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage"></a><a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="height: 31px; width: 88px;" title="Valid CSS!" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage"></a><a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="../../skin/images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a><a href="http://cocoon.apache.org/"><img border="0" title="Built with Apache Cocoon" alt="Built with Apache Cocoon - logo" src="../../images/built-with-cocoon.gif" style="width: 88px;height: 31px;"></a><a href="http://www.apache.org/foundation/thanks.html"><img border="0" title="thanks to ASF, thanks from ASF" alt="thanks to ASF, thanks from ASF - logo" src="../../images/icon.pn
 g" style="width: 26px;height: 22px;"></a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: forrest/site/pluginDocs/plugins_0_90/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/pluginDocs/plugins_0_90/index.pdf
URL: http://svn.apache.org/viewvc/forrest/site/pluginDocs/plugins_0_90/index.pdf?view=auto&rev=529910
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/pluginDocs/plugins_0_90/index.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.html
URL: http://svn.apache.org/viewvc/forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.html?view=auto&rev=529910
==============================================================================
--- forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.html (added)
+++ forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.html Wed Apr 18 01:10:58 2007
@@ -0,0 +1,514 @@
+<!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.9-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Plugin Infrastructure (v0.9-dev)</title>
+<link type="text/css" href="../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../skin/profile.css" rel="stylesheet">
+<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://forrest.apache.org/">forrest</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/apache-forrest.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://forrest.apache.org/"><img class="logoImage" alt="Forrest" src="../../images/project-logo.gif" title="Apache Forrest"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="forrest.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="unselected" href="../../index.html">Welcome</a>
+</li>
+<li>
+<a class="unselected" href="../../contrib.html">Developers</a>
+</li>
+<li>
+<a class="unselected" href="../../versions/index.html">Versioned Docs</a>
+</li>
+<li class="current">
+<a class="selected" href="../../pluginDocs/index.html">Plugins</a>
+</li>
+<li>
+<a class="unselected" href="../../tools/index.html">Tools</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs">
+<a class="unselected" href="../../pluginDocs/plugins_0_80/index.html">0.80 (current)</a><a class="selected" href="../../pluginDocs/plugins_0_90/index.html">0.90-dev (under development)</a><a class="unselected" href="../../pluginDocs/plugins_0_70/index.html">0.70 (past)</a>
+</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_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">0.90 Plugins</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<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="menupage">
+<div class="menupagetitle">Plugin Infrastructure</div>
+</div>
+</div>
+<div id="credit">
+<hr>
+        This is documentation for development version v0.9-dev
+       (<a href="http://forrest.apache.org/pluginDocs/">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>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/2007/EU/"><img border="0" title="ApacheCon Europe 2007" alt="ApacheCon Europe 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://people.apache.org/calendar.html#200711"><img border="0" title="ApacheCon US 2007" alt="ApacheCon US 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="pluginInfrastructure.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>Plugin Infrastructure</h1>
+<div id="motd-area">
+        This is documentation for development version v0.9-dev
+       (<a href="http://forrest.apache.org/pluginDocs/">More</a>)</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#overview">Overview</a>
+</li>
+<li>
+<a href="#What+is+a+Forrest+Plugin%3F">What is a Forrest Plugin?</a>
+<ul class="minitoc">
+<li>
+<a href="#pluginTypes">Types of Plugin</a>
+<ul class="minitoc">
+<li>
+<a href="#inputPlugins">Input Plugins</a>
+</li>
+<li>
+<a href="#outputPlugins">Output Plugins</a>
+</li>
+<li>
+<a href="#internalPlugins">Internal Plugins</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Naming+Conventions">Naming Conventions</a>
+</li>
+<li>
+<a href="#An+Example+Plugin">An Example Plugin</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#What+Does+a+Forrest+Plugin+Look+Like%3F">What Does a Forrest Plugin Look Like?</a>
+<ul class="minitoc">
+<li>
+<a href="#The+IMS+Manifest+Plugin">The IMS Manifest Plugin</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#How+does+Installation+work%3F">How does Installation work?</a>
+</li>
+<li>
+<a href="#Further+Reading">Further Reading</a>
+</li>
+</ul>
+</div>
+    
+<a name="N1000D"></a><a name="overview"></a>
+<h2 class="underlined_10">Overview</h2>
+<div class="section">
+<p>
+        Forrest can be extended with the addition of plugins. This document
+        describes what a plugin is and outlines the plugin infrastructure so
+        that you can start building your own Forrest extensions.
+      </p>
+</div>
+    
+<a name="N10017"></a><a name="What+is+a+Forrest+Plugin%3F"></a>
+<h2 class="underlined_10">What is a Forrest Plugin?</h2>
+<div class="section">
+<p>
+        A Forrest plugin is a set of resources and configuration files that
+        extend the functionality of Forrest. They will typically consist of a
+        sitemap, zero or more stylesheets and zero or more schemas.
+      </p>
+<p>
+        The plugins sitemap is mounted by Forrest's sitemap after the project
+        specific sitemap but before the Forrest default matchers. This allows a
+        plugin to override/extend default Forrest behaviour. By adopting a
+        plugin model we can keep the core of Forrest tightly focused on the
+        basic functionality, whilst still facilitating extensions to suit
+        individual projects needs.
+      </p>
+<a name="N10023"></a><a name="pluginTypes"></a>
+<h3 class="underlined_5">Types of Plugin</h3>
+<p>
+          There are three types of plugin, <span class="codefrag">input</span>,
+          <span class="codefrag">output</span> and <span class="codefrag">internal</span>. Each plugin has a
+          specific role to play and extends a different part of Forrest:
+        </p>
+<pre class="code">
+                            internal plugins
+                       (site.xml, abs-linkmap etc.)
+                                   |
+                                  \|/
+                                   .
+          input format --&gt; intermediate format --&gt; output format 
+                        .                       .
+                       /|\                     /|\
+                        |                       |
+                   input plugin            output plugin
+                     (**.xml)         (**.html, **.pdf etc.) 
+</pre>
+<a name="N10039"></a><a name="inputPlugins"></a>
+<h4>Input Plugins</h4>
+<p>
+            Input plugins provide a new source format. For example, the
+            OpenOffice.org plugin extends Forrest to allow the use of
+            OpenOffice.org Application file formats.
+          </p>
+<p>
+            An input plugin provides an <span class="codefrag">input.xmap</span> file. This
+            provides the source matchers (i.e. **.xml), it is mounted in
+            forrest.xmap before the default forrest **.xml behaviour and
+            therefore can override that default behaviour but it will not
+            interfere with any internal Forrest infrastructure matches, or any
+            other plugins infrastructure matches.
+          </p>
+<p>
+            An input plugin may also provide a <span class="codefrag">resources.xmap</span> file.
+            This can be used to match additional resources that are not stored
+            in XML files, for example, javascript files.
+          </p>
+<a name="N1004F"></a><a name="outputPlugins"></a>
+<h4>Output Plugins</h4>
+<p>
+            Output plugins provide a new output format. For example, the s5
+            plugin extends Forrest to produce HTML slides from Forrest
+            documents.
+          </p>
+<p>
+            An output plugin provides an <span class="codefrag">output.xmap</span> file. This
+            provides the relevant output matchers (i.e. **.html, **.pdf,
+            **.slides), it is mounted before any of the default matchers for
+            Forrest and so can override this default behaviour.
+          </p>
+<a name="N1005F"></a><a name="internalPlugins"></a>
+<h4>Internal Plugins</h4>
+<p>
+            Internal plugins are for advanced use only. They provide ways of
+            extending or overriding Forrest's internal operations. For example,
+            the IMSManifest plugin allows Forrest projects to use an IMS
+            Manifest file instead of a site.xml and tabs.xml configuration
+            files.
+          </p>
+<p>
+            Internal plugins provide an <span class="codefrag">internal.xmap</span> file. This
+            provides the infrastructure matchers (i.e. site.xml, faq.xml,
+            issues.xml), and will be mounted before *any* of the Forrest
+            matches. This sitemap can override any behaviour within Forrest and
+            so developers of these plugins must be especially careful with the
+            construction of their matchers, since they will be processed before
+            any other matchers and consequently can easily break existing
+            functionality. You must only do a &lt;map:generate ...&gt; if you
+            are certain you are going to process the full result.
+          </p>
+<a name="N10070"></a><a name="Naming+Conventions"></a>
+<h3 class="underlined_5">Naming Conventions</h3>
+<p>
+          Technically you can name a plugin anything you like with one small
+          restriction (see below). However, we do have some naming conventions
+          that we recomend you follow. This is to minimise the chances of
+          collision between plugins from different developers.
+        </p>
+<p>
+          The name should be structured like a java package name, and should
+          include a relevant reverse domain name. For example:
+        </p>
+<pre class="code">org.apache.forrest.plugin.PLUGIN_TYPE.PLUGIN_NAME</pre>
+<pre class="code">net.sf.forrestPlugins.PLUGIN_TYPE.PLUGIN_NAME</pre>
+<p>
+          Where <span class="codefrag">PLUGIN_TYPE</span> is either "internal", "input" or
+          "output" and <span class="codefrag">PLUGIN_NAME"</span> is a suitable name chosen by
+          yourself.
+        </p>
+<div class="warning">
+<div class="label">Warning</div>
+<div class="content">
+          Plugin names cannot have a '-' character in them. This character is
+          used to indicate the start of a version number when defining a plugin
+          to be used. See <a href="../../pluginDocs/plugins_0_90/usingPlugins.html">Using Plugins</a> for
+          more information.
+        </div>
+</div>
+<a name="N10095"></a><a name="An+Example+Plugin"></a>
+<h3 class="underlined_5">An Example Plugin</h3>
+<p>
+          In order to fully understand the applicability of Forrest Plugins we
+          will consider an extension to the way in which Forrest defines the
+          structure of the site. By default Forrest uses a site.xml file to
+          define navigation through the site and a tabs.xml file to define the
+          tabs across the top of the page. But what if we want to use a
+          different file to describe site structure? For example, what if we
+          want to use an IMS Manifest file from the SCORM content package
+          standards (http://www.adlnet.org/).
+        </p>
+<p>
+          An IMS Manifest file describes the structure of a site. It is also
+          possible to define a set of rules for extracting tab information from
+          such a file. Consequently, it is possible to use an IMSManifest file
+          to create Forrest's site.xml and tabs.xml files. The advantage would
+          be that we can then use SCORM compliant content objects within
+          Forrest.
+        </p>
+<p>
+          Unfortunately, IMS Manifests are much more complex than site.xml and
+          tabs.xml files. Therefore, not all users will want to use them. Adding
+          the functionality as an optional plugin seems to be the ideal
+          solution.
+        </p>
+</div>
+    
+<a name="N100A6"></a><a name="What+Does+a+Forrest+Plugin+Look+Like%3F"></a>
+<h2 class="underlined_10">What Does a Forrest Plugin Look Like?</h2>
+<div class="section">
+<p>
+        Plugins will need to conform to a specified directory structure. This
+        mirrors the default forrest directory structure:
+      </p>
+<pre class="code">
+[plugin_name]
+  |
+  |-- plugin control files (xmap etc.)
+  |
+  |-- conf
+  |   |
+  |   `-- cocoon and component config files (e.g. *.xconf, jtidy)
+  |
+  |-- resources
+      |
+      |-- schema
+      |   |
+      |   |-- catalog.xcat
+      |   |
+      |   `-- dtd (DTDs etc.)
+      |
+      `-- stylesheets (XSLs etc.)
+</pre>
+<a name="N100B3"></a><a name="The+IMS+Manifest+Plugin"></a>
+<h3 class="underlined_5">The IMS Manifest Plugin</h3>
+<p>
+          If we consider the IMS Manifest Plugin described above, we see that we
+          will need the following files and directory structure:
+        </p>
+<pre class="code">
+org.apache.forrest.plugin.internal.IMSManifest
+  |
+  |-- sitemap.xmap
+  |
+  |-- resources
+      |
+      |-- stylesheets
+                    |
+                    |- imsmanifest2site.xsl
+                    |- imsmanifest2tabs.xsl
+                    |- pathutils.xsl
+                    |- repositoryUtils.xsl
+</pre>
+<p>
+          The sitemap.xmap file will override the default behaviour for the
+          navigation generation matchers in Forrest, for example, it contains a
+          matcher as follows:
+        </p>
+<pre class="code">
+
+&lt;map:match pattern="abs-menulinks"&gt;
+  &lt;map:select type="exists"&gt;
+    &lt;map:when test="{properties:content.xdocs}imsmanifest.xml"&gt;
+       &lt;map:generate src="{properties:content.xdocs}imsmanifest.xml" /&gt;
+       &lt;map:transform src="resources/stylesheets/imsmanifest2site.xsl"/&gt;
+       &lt;map:transform src="{forrest:forrest.stylesheets}/absolutize-linkmap.xsl" /&gt;
+       &lt;map:transform src="{forrest:forrest.stylesheets}/site2site-normalizetabs.xsl" /&gt;
+     &lt;map:serialize type="xml"/&gt;
+   &lt;/map:when&gt;
+   &lt;map:when test="{properties:content.xdocs}site.xml"&gt;
+      &lt;map:generate src="{properties:content.xdocs}site.xml" /&gt;
+      &lt;map:transform src="{forrest:forrest.stylesheets}/absolutize-linkmap.xsl" /&gt;
+      &lt;map:transform src="{forrest:forrest.stylesheets}/site2site-normalizetabs.xsl" /&gt;
+      &lt;map:transform src="{forrest:forrest.stylesheets}/normalizehrefs.xsl"/&gt;
+    &lt;map:serialize type="xml"/&gt;
+  &lt;/map:when&gt;
+  &lt;/map:select&gt;
+&lt;/map:match&gt;
+
+        </pre>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+          Note that this matcher will default to the behaviour provided by
+          Forrest if there is no imsmanifest.xml file present in the project. At
+          present it is necessary to copy this default behaviour from the
+          original Forrest *.xmap files. We hope to improve on this in the
+          future.
+        </div>
+</div>
+</div>
+    
+<a name="N100CC"></a><a name="How+does+Installation+work%3F"></a>
+<h2 class="underlined_10">How does Installation work?</h2>
+<div class="section">
+<p>
+        See the <a href="../../pluginDocs/plugins_0_90/usingPlugins.html">Using Plugins</a> for an overview
+        of how the plugin installation system works and the places and order
+        that will be searched.
+      </p>
+<p>
+        When Forrest installs a plugin it downloads a zip of the plugin code and
+        extracts it into the <span class="codefrag">plugins</span> directory of Forrest and an
+        entry is made in a temporary sitemap that manages plugins for your
+        content object. For example, installing the IMSManifest plugin described
+        above will result in the following entry being added to the this
+        temporary sitemap:
+      </p>
+<pre class="code">
+
+&lt;map:select type="exists"&gt;
+  &lt;map:when test="output.xmap"&gt;
+    &lt;map:mount uri-prefix="" 
+      src="sitemap.xmap" 
+      check-reload="yes" 
+      pass-through="true"/&gt;
+  &lt;/map:when&gt;
+&lt;/map:select&gt;
+  
+      </pre>
+<p>
+        To be more accurate, the entries are made in one of three temporary
+        sitemaps, input.xmap, output.xmap and resources.xmap. These temporary
+        sitemaps are rebuilt each time the content object is built or run, thus
+        we are always guarenteed of having the right plugins installed.
+      </p>
+</div>
+    
+<a name="N100E7"></a><a name="Further+Reading"></a>
+<h2 class="underlined_10">Further Reading</h2>
+<div class="section">
+<p>
+        If you want to build a plugin you might like to start with our
+        <a href="../../docs_0_90/howto/howto-buildPlugin.html">HowTo on Building Plugins</a>.
+      </p>
+</div>
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.pdf
URL: http://svn.apache.org/viewvc/forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.pdf?view=auto&rev=529910
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/pluginDocs/plugins_0_90/pluginInfrastructure.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf



Mime
View raw message