forrest-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bd...@apache.org
Subject svn commit: r1096394 [1/5] - in /forrest/trunk: ./ whiteboard/forrest-osgi/ whiteboard/forrest-osgi/bin/ whiteboard/forrest-osgi/conf/ whiteboard/forrest-osgi/docs/ whiteboard/forrest-osgi/docs/src/ whiteboard/forrest-osgi/docs/src/documentation/ white...
Date Mon, 25 Apr 2011 01:38:10 GMT
Author: bdube
Date: Mon Apr 25 01:38:03 2011
New Revision: 1096394

URL: http://svn.apache.org/viewvc?rev=1096394&view=rev
Log:
Add experimental OSGi implementation to the whiteboard

Added:
    forrest/trunk/whiteboard/forrest-osgi/
    forrest/trunk/whiteboard/forrest-osgi/bin/
    forrest/trunk/whiteboard/forrest-osgi/bin/forrest   (with props)
    forrest/trunk/whiteboard/forrest-osgi/build.xml
    forrest/trunk/whiteboard/forrest-osgi/conf/
    forrest/trunk/whiteboard/forrest-osgi/conf/config.properties
    forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties
    forrest/trunk/whiteboard/forrest-osgi/docs/
    forrest/trunk/whiteboard/forrest-osgi/docs/README.txt
    forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties
    forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/symbols-project-v10.ent
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/sitemap.xmap
    forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/skinconf.xml
    forrest/trunk/whiteboard/forrest-osgi/forrest.build.xml
    forrest/trunk/whiteboard/forrest-osgi/lib/
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.felix.http.bundle-2.2.0.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.felix.log-1.0.1.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.log4j-1.2.16.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.bcel-5.2_3.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.xalan-serializer-2.7.1_3.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.xerces-2.9.1_4.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.xmlresolver-1.2-4.0-m1.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/slf4j-api-1.6.1.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/slf4j-log4j12-1.6.1.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/bundle/xalan-2.7.1.kf3.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/org.apache.felix.framework-3.2.0.jar
    forrest/trunk/whiteboard/forrest-osgi/lib/org.osgi.compendium-4.2.0.jar
    forrest/trunk/whiteboard/forrest-osgi/main/
    forrest/trunk/whiteboard/forrest-osgi/main/build.xml
    forrest/trunk/whiteboard/forrest-osgi/main/src/
    forrest/trunk/whiteboard/forrest-osgi/main/src/java/
    forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/apache/forrest/Forrest.java
    forrest/trunk/whiteboard/forrest-osgi/master.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/lib/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/lib/slf4j-api-1.5.11.jar
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/lib/slf4j-simple-1.5.11.jar
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/log.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/LogPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/service/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/service/LogWriter.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/log4j.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/src/java/log4j.properties
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/pluginApi.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/AbstractPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/BaseInputPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/BaseOutputPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestResult.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestSource.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestStreamSource.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/resources/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/resources/stylesheets/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/resources/stylesheets/documentv20-to-internal.xsl
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/xdocInputRes.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/XDocInputPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/service/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/service/XDocInput.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/xdocInput.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/htmlOutputRes.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/resources/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/resources/stylesheets/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/resources/stylesheets/internal-to-html.xsl
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/htmlOutput.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/HtmlOutputPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/service/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/service/HtmlOutput.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/pdfOutputRes.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/resources/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/resources/stylesheets/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/resources/stylesheets/internal-to-fo.xsl
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/pdfOutput.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/PdfOutputPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/service/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/service/PdfOutput.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/servlet.bnd
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/http/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/http/ForrestServlet.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/http/ForrestServletPlugin.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/build.xml
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/forrest/util/
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/forrest/util/ContentType.java
    forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/util.bnd
    forrest/trunk/whiteboard/forrest-osgi/tools/
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/LICENSE.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/NOTICE.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/README-forrest-upgrade.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/ant   (with props)
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/ant.bat
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/ant.cmd
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antRun
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antRun.bat
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antRun.pl   (with props)
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antenv.cmd
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/complete-ant-cmd.pl   (with props)
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/envset.cmd
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/forrestant.bat   (with props)
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/forrestpath.bat   (with props)
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/lcp.bat
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/runant.pl
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/runant.py   (with props)
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/runrc.cmd
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-apache-oro.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-apache-resolver.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-commons-net.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-contrib-1.0b2.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-contrib-1.0b2.jar.license.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-jsch.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-launcher.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-nodeps.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-testutil.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-trax.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant.license.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-commons-net-1.4.1.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-commons-net-1.4.1.jar.license.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-oro-2.0.8.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-oro-2.0.8.jar.license.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/jsch-0.1.39.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/jsch-0.1.39.jar.license.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/xml-commons-resolver-1.1.jar
    forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/xml-commons-resolver-1.1.jar.license.txt
    forrest/trunk/whiteboard/forrest-osgi/tools/bnd/
    forrest/trunk/whiteboard/forrest-osgi/tools/bnd/lib/
    forrest/trunk/whiteboard/forrest-osgi/tools/bnd/lib/bnd-0.0.384.jar
Modified:
    forrest/trunk/.gitignore

Modified: forrest/trunk/.gitignore
URL: http://svn.apache.org/viewvc/forrest/trunk/.gitignore?rev=1096394&r1=1096393&r2=1096394&view=diff
==============================================================================
--- forrest/trunk/.gitignore (original)
+++ forrest/trunk/.gitignore Mon Apr 25 01:38:03 2011
@@ -144,6 +144,46 @@
 # /whiteboard/forrest2/wicket-demo/
 /whiteboard/forrest2/wicket-demo/target
 
+# /whiteboard/forrest-osgi/
+/whiteboard/forrest-osgi/bundle
+/whiteboard/forrest-osgi/felix-cache
+
+# /whiteboard/forrest-osgi/main/
+/whiteboard/forrest-osgi/main/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.log/
+/whiteboard/forrest-osgi/org.apache.forrest.log/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/
+/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.api/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.servlet/
+/whiteboard/forrest-osgi/org.apache.forrest.servlet/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.util/
+/whiteboard/forrest-osgi/org.apache.forrest.util/build
+
 # /whiteboard/multipleSites/
 /whiteboard/multipleSites/build
 

Added: forrest/trunk/whiteboard/forrest-osgi/bin/forrest
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/bin/forrest?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/bin/forrest (added)
+++ forrest/trunk/whiteboard/forrest-osgi/bin/forrest Mon Apr 25 01:38:03 2011
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# set the current working dir as the PROJECT_HOME variable
+
+cygwin=false;
+darwin=false;
+case `uname` in
+  CYGWIN*) cygwin=true ;;
+  Darwin*) darwin=true
+           if [ -z "$JAVA_HOME" ] ; then
+             JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+           fi
+           ;;
+esac
+
+if [ "$cygwin" = "true" ] ; then
+  PROJECT_HOME=`cygpath -w "$PWD"`
+else
+  PROJECT_HOME=`pwd`
+fi
+
+if [ -z "$FORREST_HOME" ] ; then
+  # use the location of this script to infer $FORREST_HOME
+
+  thisprg="$0"
+
+  # Resolve links - $thisprg may be a symbolic link
+
+  while [ -h "$thisprg" ] ; do
+    ls=`ls -ld "$thisprg"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+
+    if expr "$link" : '/.*' > /dev/null; then
+      thisprg="$link"
+    else
+      thisprg=`dirname "$thisprg"`/"$link"
+    fi
+  done
+
+  FORREST_HOME=`dirname "$thisprg"`/..
+
+  # Make it fully qualified
+
+  FORREST_HOME=`cd "$FORREST_HOME" && pwd`
+fi
+
+# Save old ANT_HOME
+OLD_ANT_HOME="$ANT_HOME"
+unset ANT_HOME
+ANT_HOME="$FORREST_HOME/tools/ant"
+
+# ----- Set Up The Runtime Classpath ------------------------------------------
+
+if [ "$cygwin" = "true" ] ; then
+  S=';'
+  FORREST_DOT_HOME=`cygpath -w "$FORREST_HOME"`
+  FORREST_SHELL_HOME=`cygpath -u "$FORREST_HOME"`
+else
+  S=':'
+  FORREST_DOT_HOME=$FORREST_HOME
+  FORREST_SHELL_HOME=$FORREST_HOME
+fi
+
+# set the ant file to use
+ANTFILE="$FORREST_DOT_HOME/forrest.build.xml"
+
+CP="$CLASSPATH"
+export CP
+unset CLASSPATH
+
+for i in $FORREST_SHELL_HOME/lib/endorsed/*.jar; do
+  if [ "$cygwin" = "true" ] ; then
+    LIB=`cygpath -w $i`
+  else
+    LIB=$i
+  fi
+
+  CLASSPATH=$CLASSPATH$S$LIB
+done
+
+export CLASSPATH
+
+echo "Apache Forrest.  Run 'forrest -projecthelp' to list options"
+echo
+export FORREST_HOME
+"$ANT_HOME/bin/ant" --noconfig -buildfile "$ANTFILE" -Dbasedir="$PROJECT_HOME" -emacs "$@"
+RESULT=$?
+
+# ---- Restore Classpath
+unset CLASSPATH
+CLASSPATH=$CP
+export CLASSPATH
+
+# ---- Restore ANT_HOME
+# Restore old ANT_HOME
+ANT_HOME="$OLD_ANT_HOME"
+export ANT_HOME
+
+exit $RESULT

Propchange: forrest/trunk/whiteboard/forrest-osgi/bin/forrest
------------------------------------------------------------------------------
    svn:executable = *

Added: forrest/trunk/whiteboard/forrest-osgi/build.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/build.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/build.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/build.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<project name="Apache Forrest" default="compile-all">
+
+  <property environment="env" />
+
+  <property name="forrest.home" location="${env.FORREST_HOME}" />
+  <property name="forrest.bin.dir" location="${forrest.home}/bin" />
+  <property name="forrest.lib.dir" location="${forrest.home}/lib" />
+
+  <property name="tools.dir" location="${forrest.home}/tools" />
+  <property name="ant.dir" location="${tools.dir}/ant" />
+  <property name="bnd.dir" location="${tools.dir}/bnd" />
+  <property name="bnd.jar.file" location="${bnd.dir}/lib/bnd-0.0.384.jar" />
+
+  <!--
+    Keep these in sync with framework launch code
+    and framework config properties
+  -->
+  <property name="bundle.deploy.dir" location="${forrest.home}/bundle" />
+  <property name="osgi.cache.dir" location="${forrest.home}/felix-cache" />
+
+  <target name="init">
+    <mkdir dir="${bundle.deploy.dir}" />
+
+    <copy todir="${bundle.deploy.dir}">
+      <fileset dir="${forrest.lib.dir}/bundle" includes="*.jar" />
+    </copy>
+
+    <path id="classpath">
+      <fileset dir="${forrest.lib.dir}" includes="*.jar" />
+      <fileset dir="${bundle.deploy.dir}" includes="*.jar" />
+    </path>
+  </target>
+
+  <target name="compile-main" description="Build Apache Forrest launcher">
+    <ant dir="main" />
+  </target>
+
+  <target name="all-bundles" description="* Build all bundles">
+    <ant dir="org.apache.forrest.util" />
+
+    <ant dir="org.apache.forrest.log" />
+
+    <ant dir="org.apache.forrest.log4j.conf" />
+
+    <ant dir="org.apache.forrest.plugin.api" />
+
+    <ant dir="org.apache.forrest.servlet" />
+
+    <ant dir="org.apache.forrest.plugin.input.xdoc" />
+
+    <ant dir="org.apache.forrest.plugin.input.xdoc.res" />
+
+    <ant dir="org.apache.forrest.plugin.output.html" />
+
+    <ant dir="org.apache.forrest.plugin.output.html.res" />
+
+    <ant dir="org.apache.forrest.plugin.output.pdf" />
+
+    <ant dir="org.apache.forrest.plugin.output.pdf.res" />
+  </target>
+
+  <target name="compile-all"
+          description="* Compile everything"
+          depends="init,compile-main,all-bundles">
+  </target>
+
+  <target name="clean-all">
+    <ant dir="main" target="clean" />
+
+    <ant dir="org.apache.forrest.util" target="clean" />
+
+    <ant dir="org.apache.forrest.log" target="clean" />
+
+    <ant dir="org.apache.forrest.log4j.conf" target="clean" />
+
+    <ant dir="org.apache.forrest.plugin.api" target="clean" />
+
+    <ant dir="org.apache.forrest.servlet" target="clean" />
+
+    <ant dir="org.apache.forrest.plugin.input.xdoc" target="clean" />
+
+    <ant dir="org.apache.forrest.plugin.input.xdoc.res" target="clean" />
+
+    <ant dir="org.apache.forrest.plugin.output.html" target="clean" />
+
+    <ant dir="org.apache.forrest.plugin.output.html.res" target="clean" />
+  </target>
+
+  <target name="clean-bundle-dir">
+    <delete dir="${bundle.deploy.dir}" />
+  </target>
+
+  <target name="clean-cache">
+    <delete dir="${osgi.cache.dir}" />
+  </target>
+
+  <target name="clean" depends="clean-all,clean-bundle-dir,clean-cache" />
+
+</project>

Added: forrest/trunk/whiteboard/forrest-osgi/conf/config.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/conf/config.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/conf/config.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/conf/config.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,109 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#
+# Framework config properties.
+#
+
+# To override the packages the framework exports by default from the
+# class path, set this variable.
+#org.osgi.framework.system.packages=
+
+# To append packages to the default set of exported system packages,
+# set this value.
+#org.osgi.framework.system.packages.extra=
+
+# The following property makes specified packages from the class path
+# available to all bundles. You should avoid using this property.
+#org.osgi.framework.bootdelegation=sun.*,com.sun.*
+
+# Felix tries to guess when to implicitly boot delegate in certain
+# situations to ease integration without outside code. This feature
+# is enabled by default, uncomment the following line to disable it.
+#felix.bootdelegation.implicit=false
+
+# The following property explicitly specifies the location of the bundle
+# cache, which defaults to "felix-cache" in the current working directory.
+# If this value is not absolute, then the felix.cache.rootdir controls
+# how the absolute location is calculated. (See next property)
+#org.osgi.framework.storage=${dollar}{felix.cache.rootdir}/felix-cache
+org.osgi.framework.storage=felix-cache
+
+# The following property is used to convert a relative bundle cache
+# location into an absolute one by specifying the root to prepend to
+# the relative cache path. The default for this property is the
+# current working directory.
+#felix.cache.rootdir=${dollar}{user.dir}
+felix.cache.rootdir=${forrest.home}
+
+# The following property controls whether the bundle cache is flushed
+# the first time the framework is initialized. Possible values are
+# "none" and "onFirstInit"; the default is "none".
+#org.osgi.framework.storage.clean=onFirstInit
+
+# The following property determines which actions are performed when
+# processing the auto-deploy directory. It is a comma-delimited list of
+# the following values: 'install', 'start', 'update', and 'uninstall'.
+# An undefined or blank value is equivalent to disabling auto-deploy
+# processing.
+felix.auto.deploy.action=install,start
+
+# The following property specifies the directory to use as the bundle
+# auto-deploy directory; the default is 'bundle' in the working directory.
+#felix.auto.deploy.dir=bundle
+felix.auto.deploy.dir=${forrest.home}/bundle
+
+# The following property is a space-delimited list of bundle URLs
+# to install when the framework starts. The ending numerical component
+# is the target start level. Any number of these properties may be
+# specified for different start levels.
+#felix.auto.install.1=
+
+# The following property is a space-delimited list of bundle URLs
+# to install and start when the framework starts. The ending numerical
+# component is the target start level. Any number of these properties
+# may be specified for different start levels.
+#felix.auto.start.1=
+#felix.auto.start.1=file:///${forrest.home}/bundle/org.apache.forrest.log-1.0.jar
+#felix.auto.start.2=file:///${forrest.home}/bundle/org.apache.forrest.core-1.0.jar
+#felix.auto.start.3=file:///${forrest.home}/bundle/org.apache.forrest.plugin.input.xdoc-1.0.jar
+
+felix.log.level=1
+
+# Sets the initial start level of the framework upon startup.
+#org.osgi.framework.startlevel.beginning=3
+
+# Sets the start level of newly installed bundles.
+#felix.startlevel.bundle=1
+
+# Felix installs a stream and content handler factories by default,
+# uncomment the following line to not install them.
+#felix.service.urlhandlers=false
+
+# The launcher registers a shutdown hook to cleanly stop the framework
+# by default, uncomment the following line to disable it.
+#felix.shutdown.hook=false
+
+#
+# Bundle config properties.
+#
+
+org.osgi.service.http.port=8080
+org.apache.felix.http.jettyEnabled=true
+obr.repository.url=http://felix.apache.org/obr/releases.xml
+
+felix.fileinstall.dir=${forrest.home}/load

Added: forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,158 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+##############
+# Default properties used by forrest.build.xml for building the website
+##############
+
+# Prints out a summary of Forrest settings for this project
+#forrest.echo=true
+
+# Project name (used to name .war file)
+project.name=my-project
+
+
+# Specifies name of Forrest skin to use
+project.skin=pelt
+#project.skin=tigris
+
+# Descriptors for plugins and skins
+# comma separated list, file:// is supported
+forrest.skins.descriptors=http://forrest.apache.org/skins/skins.xml
+forrest.plugins.descriptors=http://forrest.apache.org/plugins/plugins.xml,http://forrest.apache.org/plugins/whiteboard-plugins.xml
+
+##############
+# behavioural properties
+project.menu-scheme=tab_attributes
+#project.menu-scheme=directories
+
+##############
+# layout properties
+
+# Properties that must be set to override the default locations
+#
+# Parent properties must be set. This usually means uncommenting
+# project.content-dir if any other property using it is uncommented
+
+project.status=status.xml
+project.content-dir=src/documentation
+project.raw-content-dir=${project.content-dir}/content
+project.conf-dir=${project.content-dir}/conf
+project.sitemap-dir=${project.content-dir}
+project.sitemap=${project.content-dir}/sitemap.xmap
+project.xdocs-dir=${project.content-dir}/content/xdocs
+project.resources-dir=${project.content-dir}/resources
+project.stylesheets-dir=${project.resources-dir}/stylesheets
+project.images-dir=${project.resources-dir}/images
+project.schema-dir=${project.resources-dir}/schema
+project.grammars-dir=${project.resources-dir}/grammars
+project.skins-dir=${project.content-dir}/skins
+project.skinconf=${project.content-dir}/skinconf.xml
+project.lib-dir=${project.content-dir}/lib
+project.classes-dir=${project.content-dir}/classes
+project.translations-dir=${project.content-dir}/translations
+
+project.build-dir=${project.home}/build
+project.site=site
+project.temp-dir=${project.build-dir}/tmp
+
+
+##############
+# Cocoon catalog entity resolver properties
+# A local OASIS catalog file to supplement the default Forrest catalog
+project.catalog=${project.schema-dir}/catalog.xcat
+
+##############
+# validation properties
+
+# This set of properties determine if validation is performed
+# Values are inherited unless overridden.
+# e.g. if forrest.validate=false then all others are false unless set to true.
+#forrest.validate=true
+#forrest.validate.xdocs=${forrest.validate}
+#forrest.validate.skinconf=${forrest.validate}
+#forrest.validate.sitemap=${forrest.validate}
+#forrest.validate.stylesheets=${forrest.validate}
+#forrest.validate.skins=${forrest.validate}
+#forrest.validate.skins.stylesheets=${forrest.validate.skins}
+
+# Key:
+# *.failonerror=(true|false) - stop when an XML file is invalid
+# *.includes=(pattern) - comma-separated list of path patterns to validate
+# *.excludes=(pattern) - comma-separated list of path patterns to not validate
+
+#forrest.validate.failonerror=true
+#forrest.validate.includes=**/*
+#forrest.validate.excludes=
+#
+#forrest.validate.xdocs.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.xdocs.includes=**/*.x*
+#forrest.validate.xdocs.excludes=site.xml
+#
+#forrest.validate.skinconf.includes=${skinconf-file}
+#forrest.validate.skinconf.excludes=
+#forrest.validate.skinconf.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.sitemap.includes=${sitemap-file}
+#forrest.validate.sitemap.excludes=
+#forrest.validate.sitemap.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.stylesheets.includes=**/*.xsl
+#forrest.validate.stylesheets.excludes=
+#forrest.validate.stylesheets.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.skins.includes=**/*
+#forrest.validate.skins.excludes=**/*.xsl
+#forrest.validate.skins.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.skins.stylesheets.includes=**/*.xsl
+#forrest.validate.skins.stylesheets.excludes=
+#forrest.validate.skins.stylesheets.failonerror=${forrest.validate.skins.failonerror}
+
+##############
+# General Forrest properties
+
+# The URL to start crawling from
+project.start-uri=linkmap.html
+
+# Set logging level for messages printed to the console
+# (DEBUG, INFO, WARN, ERROR, FATAL_ERROR)
+project.debuglevel=ERROR
+
+# Max memory to allocate to Java
+forrest.maxmemory=64m
+
+# Any other arguments to pass to the JVM. For example, to run on an X-less
+# server, set to -Djava.awt.headless=true
+forrest.jvmargs=
+
+# The bugtracking URL - the issue number will be appended
+#project.bugtracking-url=http://issues.apache.org/bugzilla/show_bug.cgi?id=
+project.bugtracking-url=http://issues.apache.org/jira/browse/
+
+# The issues list as rss
+#project.issues-rss-url=
+project.i18n=false
+
+# The names of plugins that are required to build the project
+# comma separated list (no spaces)
+# Run "forrest available-plugins" for a list of plug-ins currently available
+project.required.plugins=org.apache.forrest.plugin.output.pdf
+
+# The names of src directories where project should find required plugins src
+# comma separated list (no spaces)
+project.required.plugins.src=${forrest.home}/plugins,${forrest.home}/whiteboard/plugins
+

Added: forrest/trunk/whiteboard/forrest-osgi/docs/README.txt
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/README.txt?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/README.txt (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/README.txt Mon Apr 25 01:38:03 2011
@@ -0,0 +1,5 @@
+This Forrest documentation project is meant to be generated and viewed
+with Forrest 0.9 release or 0.10-dev.
+
+It is not intended that a working version of forrest-osgi is required
+to read this documentation, but it does serve as sample input.

Added: forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,25 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+##############
+# This is a minimal properties file.
+# These are defaults, un-comment them only if you need to change them.
+# See the full set of default properties in a 'forrest seed-sample' site.
+# Copy properties from there as needed.
+##############
+project.required.plugins=
+# codename: Dispatcher
+# Add the following plugins to project.required.plugins:
+#org.apache.forrest.plugin.internal.dispatcher

Added: forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<properties>
+<!--
+This is a configuration file for the new properties system.
+See faq.html#version
+And see each plugin's documentation for all available properties.
+-->
+
+  <property name="output.pdf.fontFamily.TOCFontFamily" value="serif"/>
+  <property name="dispatcher.theme" value="pelt"/>
+</properties>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt Mon Apr 25 01:38:03 2011
@@ -0,0 +1,7 @@
+This is the base documentation directory.
+
+skinconf.xml     # This file customizes Forrest for your project. In it, you
+                 # tell forrest the project name, logo, copyright info, etc
+
+sitemap.xmap     # Optional. This sitemap is consulted before all core sitemaps.
+                 # See http://forrest.apache.org/docs/project-sitemap.html

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,62 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#=======================================================================
+# CatalogManager.properties for Catalog Entity Resolver.
+#
+# This is the default properties file for your project.
+# This facilitates local configuration of application-specific catalogs.
+# If you have defined any local catalogs, then they will be loaded
+# before Forrest's core catalogs.
+#
+# See the Apache Forrest documentation:
+# http://forrest.apache.org/docs/your-project.html
+# http://forrest.apache.org/docs/validation.html
+
+# verbosity:
+# The level of messages for status/debug (messages go to standard output).
+# The setting here is for your own local catalogs.
+# The verbosity of Forrest's core catalogs is controlled via
+#  main/webapp/WEB-INF/cocoon.xconf
+#
+# The following messages are provided ...
+#  0 = none
+#  1 = ? (... not sure yet)
+#  2 = 1+, Loading catalog, Resolved public, Resolved system
+#  3 = 2+, Catalog does not exist, resolvePublic, resolveSystem
+#  10 = 3+, List all catalog entries when loading a catalog
+#    (Cocoon also logs the "Resolved public" messages.)
+verbosity=1
+
+# catalogs ... list of additional catalogs to load
+#  (Note that Apache Forrest will automatically load its own default catalog
+#  from main/webapp/resources/schema/catalog.xcat)
+# Use either full pathnames or relative pathnames.
+# pathname separator is always semi-colon (;) regardless of operating system
+# directory separator is always slash (/) regardless of operating system
+# The project catalog is expected to be at ../resources/schema/catalog.xcat
+#catalogs=../resources/schema/catalog.xcat
+# FIXME: Workaround FOR-548 "project DTD catalogs are not included
+# when running as a servlet WAR". 
+# Same catalog, different path
+catalogs=../resources/schema/catalog.xcat;../../project/src/documentation/resources/schema/catalog.xcat
+
+# relative-catalogs
+# If false, relative catalog URIs are made absolute with respect to the
+# base URI of the CatalogManager.properties file. This setting only 
+# applies to catalog URIs obtained from the catalogs property in the
+# CatalogManager.properties file
+# Example: relative-catalogs=[yes|no]
+relative-catalogs=no

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<locationmap xmlns="http://apache.org/forrest/locationmap/1.0">
+  <components>
+    <matchers default="lm">
+      <matcher 
+        name="lm" 
+        src="org.apache.forrest.locationmap.WildcardLocationMapHintMatcher"/>
+    </matchers>
+  </components>
+  <locator>
+    <match pattern="rewriteDemo/**">
+      <location src="http://www.burrokeet.org/{1}.xml" />
+    </match>
+    <match pattern="remoteDemo/**.xml">
+      <location src="http://svn.apache.org/repos/asf/forrest/trunk/site-author/content/xdocs/{1}.xml" />
+    </match>
+<!--
+     To locate all your source documents in a slide repository you can do:
+     
+	   <match pattern="tabs.xml">
+		   <location src="http://127.0.0.1:8080/slide/files/tabs.xml"/>
+	   </match>
+	   <match pattern="site.xml">
+		   <location src="http://127.0.0.1:8080/slide/files/site.xml"/>
+	   </match>
+	    <match pattern="**.xml">
+	   	<location src="http://127.0.0.1:8080/slide/files/{1}.xml"/>
+	   </match>
+     -->
+  </locator>
+</locationmap>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+  <header>
+    <title>Developing with forrest-osgi</title>
+  </header>
+  <body>
+    <section id="overview">
+      <title>Contributions outside of Java code</title>
+      <p>
+        If your interests lie outside Java&#153; and all this
+        OSGi&#153; stuff, this section is for you.
+      </p>
+      <p>
+        Plugin contributors will want to start by examining the
+        structure of one of the input or output plugins,
+        <code>org.apache.forrest.plugin.input.xdoc</code> for
+        example. This bundle, and the accompanying fragment
+        <code>org.apache.forrest.plugin.input.res</code> comprise the
+        Document V2.0 (xdoc) input plugin. The content type handled by
+        your new plugin will be added to the list of supported formats
+        which is searched to handle incoming requests. Stylesheets and
+        other non-Java resources are layed out in the bundle fragment,
+        the one ending in <code>.res</code> for
+        <em>resources</em>. Input plugins transform the source format
+        into an internal format. Output plugins transform the internal
+        format into the presentation format.
+      </p>
+    </section>
+    <section id="code">
+      <title>Code contributions and features</title>
+      <p>
+        There are many more plugins to implement. Each one will likely
+        include necessary changes to and improvements of the plugin
+        API. The plugin API is very limited right now. A method to
+        generate plugin skeletons has not yet been started.
+      </p>
+      <p>
+        The code base needs to be cleaned up, refactored and
+        documented. Its experimental status shows.
+      </p>
+    </section>
+  </body>
+</document>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+  <header>
+    <title>Differences in forrest-osgi</title>
+  </header>
+  <body>
+    <section id="overview">
+      <title>Overview</title>
+      <p>
+        The build process and invocation methods are similar, but not
+        the same. Building is done with Apache Ant&#153; and a shell
+        script is used to invoke the application.
+      </p>
+    </section>
+    <section id="build">
+      <title>Building forrest-osgi</title>
+      <p>
+        The build process involves a pair of Ant scripts at the top
+        level and another script for each plugin. The main process is
+        defined in <code>build.xml</code> and plugin bundles inherit
+        from <code>master.xml</code>. <code>$FORREST_HOME</code>
+        should point to the top of this whiteboard experiment,
+        <code>.../whiteboard/forrest-osgi</code>. The
+        default Ant target in <code>build.xml</code> will build the
+        launcher as well as all plugin bundles. The Ant script assumes
+        you have changed the environment variable
+        <code>$FORREST_HOME</code> as described.
+      </p>
+    </section>
+    <section id="run">
+      <title>Running forrest-osgi</title>
+      <p>
+        You may run forrest-osgi on an existing content object in
+        dynamic mode, but there is no method yet to provision a
+        content object (no <code>forrest seed</code>).
+      </p>
+      <p>
+        To run, modify <code>$FORREST_HOME</code> as described above
+        and invoke <code>$FORREST_HOME/bin/forrest</code>. The HTTP
+        Service will bind to port <code>8080</code> by default. The
+        controlling property is set in
+        <code>conf/config.properties</code>. There is an issue which
+        needs to be investigated and that is that not all of the
+        bundles shut down cleanly, and it prevents the JVM from
+        exiting without being explicitly killed.
+      </p>
+      <p>
+        Because forrest-osgi is not based on Cocoon, the method by
+        which it becomes a web application differs. Being web aware or
+        capable is no longer an inherited trait. Instead, forrest-osgi
+        is responsible for implementing and publishing its own
+        servlet. It does this by registering its servlet with the
+        Apache Felix&#153; implementation of the OSGi HTTP Service,
+        which uses Jetty behind the scenes.
+      </p>
+    </section>
+    <section id="plugins">
+      <title>Plugins in forrest-osgi</title>
+      <p>
+        There are differences in the plugin architecture that stem
+        simply from the fact that forrest-osgi is not based on Apache
+        Cocoon&#153;. The mechanism to resolve plugins is based on the
+        extension of the source document for a given request. This
+        mechanism needs improvement.
+      </p>
+      <p>
+        For the request <code>http://localhost:8080/index.html</code>,
+        the HTML output plugin is selected based on the request
+        itself. The local content object is searched for
+        <code>index.*</code> and the input plugin is chosen based on
+        the search results. Notice the port number in the example
+        request. The default port for forrest-osgi is unchanged from
+        the Apache Felix HTTP Service implementation
+        (<code>8080</code>), allowing forrest-osgi and other versions
+        of Forrest to run concurrently with default settings.
+      </p>
+      <p>
+        Skins and dispatcher themes can be encapsulated completely in
+        plugins and decoupled from core functionality. The locationmap
+        can also be encapsulated in this way. Implementation of these
+        rendering options has not yet started.
+      </p>
+    </section>
+    <section id="content">
+      <title>Content and transformation</title>
+      <p>
+        The experimental implementation uses bundle fragments to house
+        the resources and stylesheets needed by the input and output
+        plugins. Bundle fragments allow the resources to be versioned
+        separately from the code, and a change in one does not
+        necessarily trigger a build in the other. Bundle fragments
+        attach to their host bundle in the OSGi framework and their
+        classpaths combine in useful ways.
+      </p>
+    </section>
+    <section id="convention">
+      <title>Conventions used and abused in forrest-osgi</title>
+      <p>
+        A mix of conventions has been borrowed into the small code
+        base from several sources. This is to document what has been
+        done so far, not to prevent change.
+      </p>
+      <p>
+        <code>BundleActivator</code> classes have assumed the form
+        <code>FooBarPlugin</code>. <em>Plugin</em> at the end being
+        the marker of an activator. The activator is at the root of
+        the bundle's package space and must be exported.
+      </p>
+      <p>
+        Service implementation packages have assumed the form
+        <code>org.foo.bar.service</code>, and this implementation
+        package is generally <em>not</em> exported.
+      </p>
+      <p>
+        Plugin resource bundle fragments have assumed the form
+        <code>org.foo.plugin.x.y.res</code>, and their host
+        <code>org.foo.plugin.x.y</code>, where <code>x</code> is the
+        type of plugin and <code>y</code> is a short descriptor of the
+        content supported by the plugin. The main difference here from
+        standard Forrest is the resource bundle.
+      </p>
+    </section>
+  </body>
+</document>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif Mon Apr 25 01:38:03 2011 differ

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg Mon Apr 25 01:38:03 2011
@@ -0,0 +1,82 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+       SVG Anteater logo
+
+To get started with SVG, I'd recommend getting the Adobe SVG plugin, and the
+xml-batik CVS module. Then have a look at the xml-batik/samples files. Use the
+SVG spec (http://www.w3.org/TR/SVG/) as a reference.
+-->
+
+<!-- See Forrest Issue: FOR-229
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"
+[
+ <!ATTLIST svg xmlns:for CDATA #FIXED "http://apache.org/forrest">
+ <!ENTITY % textExt "|for:group-name">
+ <!ELEMENT for:group-name (#PCDATA)>
+]>
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+     xsl:version="1.0"
+     xmlns:for="http://apache.org/forrest"
+     width="220" height="65" >
+  <title>Anteater logo</title>
+
+  <defs>
+
+    <!--
+    <radialGradient id="radialGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </radialGradient>
+    <linearGradient id="linearGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </linearGradient>
+    -->
+
+    <linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
+      <stop style="stop-color:white" offset="0"/>
+      <stop style="stop-color:lightgreen" offset="1"/>
+    </linearGradient>
+
+    <filter id="shadowFilter" filterUnits="objectBoundingBox" width="1.4" height="1.4">
+      <!-- Takes the alpha channel (black outline of the text), blurs it and saves as 'blur' -->
+      <feGaussianBlur in="SourceAlpha" stdDeviation="2 2" result="blur"/>
+      <!-- Takes saved 'blur' and offsets it by 4 pixels, saves as 'offsetBlur' -->
+      <feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
+      <!-- Merges SourceGraphic (original image) and 'offsetBlur', putting the
+      former 'over' the latter, and using the merged result as the finished
+      image -->
+      <feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
+    </filter>
+
+  </defs>
+
+  <g filter="url(#shadowFilter)" fill="url(#gradient)">
+    <text x="40%" y="60%" style="font-size:24pt; font-family:Verdana ; text-anchor: middle">
+    <for:group-name />
+    </text>
+  </g>
+</svg>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png Mon Apr 25 01:38:03 2011 differ

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif Mon Apr 25 01:38:03 2011 differ

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg Mon Apr 25 01:38:03 2011
@@ -0,0 +1,80 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+To get started with SVG, recommend getting the Adobe SVG plugin, and the
+xml-batik CVS module. Then have a look at the xml-batik/samples files. Use the
+SVG spec (http://www.w3.org/TR/SVG/) as a reference.
+-->
+
+<!-- See Forrest Issue: FOR-229
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"
+[
+ <!ATTLIST svg xmlns:for CDATA #FIXED "http://apache.org/forrest">
+ <!ENTITY % textExt "|for:project-name">
+ <!ELEMENT for:project-name (#PCDATA)>
+]>
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+     xsl:version="1.0"
+     xmlns:for="http://apache.org/forrest"
+     width="520" height="65" >
+  <title>Project logo</title>
+
+  <defs>
+
+    <!--
+    <radialGradient id="radialGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </radialGradient>
+    <linearGradient id="linearGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </linearGradient>
+    -->
+
+    <linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
+      <stop style="stop-color:white" offset="0"/>
+      <stop style="stop-color:lightgreen" offset="1"/>
+    </linearGradient>
+
+    <filter id="shadowFilter" filterUnits="objectBoundingBox" width="1.4" height="1.4">
+      <!-- Takes the alpha channel (black outline of the text), blurs it and saves as 'blur' -->
+      <feGaussianBlur in="SourceAlpha" stdDeviation="2 2" result="blur"/>
+      <!-- Takes saved 'blur' and offsets it by 4 pixels, saves as 'offsetBlur' -->
+      <feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
+      <!-- Merges SourceGraphic (original image) and 'offsetBlur', putting the
+      former 'over' the latter, and using the merged result as the finished
+      image -->
+      <feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
+    </filter>
+
+  </defs>
+
+  <g filter="url(#shadowFilter)" fill="url(#gradient)">
+    <text x="99%" y="60%" style="font-size:24pt; font-family:Verdana ; text-anchor: end" >
+    <for:project-name />
+    </text>
+  </g>
+</svg>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif Mon Apr 25 01:38:03 2011 differ

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+  <header>
+    <title>Welcome to Apache Forrest</title>
+  </header>
+  <body>
+    <section id="overview">
+      <title>forrest-osgi</title>
+      <p>
+        You are viewing the documentation for forrest-osgi, a
+        whiteboard experiment to implement Apache Forrest&#153;
+        document transformation services based on modular OSGi&#153;
+        concepts. This particular experiment uses the Apache
+        Felix&#153; framework, but with slight modification the
+        implementation can be fraework provider-agnostic.
+      </p>
+      <p>
+        There are many ways to leverage OSGi in a project like this
+        one; this attempt is by no means the only way to approach the
+        subject. The documentation also does not cover OSGi itself at
+        any great length.
+      </p>
+      <p>
+        The documentation is divided into sections based on the
+        following questions:
+      </p>
+      <ul>
+        <li>
+          What is the same? Show me around based on how Forrest 0.9 works.
+        </li>
+        <li>
+          What is not the same? Show me around based on how
+          forrest-osgi works.
+        </li>
+        <li>
+          How do I contribute? Show me how to get on with business
+          using forrest-osgi.
+        </li>
+      </ul>
+    </section>
+    <section id="similar">
+      <title>What is the same?</title>
+      <p>
+        There is still the concept of core functionality supplemented
+        with a set of plugins. The modularity provided, and enforced,
+        by OSGi bundles has the characteristics necessary to form the
+        basis of a plugin architecture. The communication link
+        provided by the Apache Cocoon&#153; sitemap is handled by OSGi
+        services.
+      </p>
+      <p>
+        Read more from the perspective of the <a
+        href="site:more/similar">similarities</a>.
+      </p>
+    </section>
+    <section id="different">
+      <title>What is not the same?</title>
+      <p>
+        forrest-osgi is not based on Cocoon and this has a handful of
+        implications. forrest-osgi is based on OSGi concepts and this
+        also has implications.
+      </p>
+      <p>
+        Read more from the perspective of the <a
+        href="site:more/different">differences</a>.
+      </p>
+    </section>
+    <section id="contribute">
+      <title>How do I contribute?</title>
+      <p>
+        Get involved in the experiment. Add the missing features and
+        enjoy the benefits of OSGi modularity.
+      </p>
+      <p>
+        Read more from the perspective of the <a
+        href="site:more/contribute">developer</a>.
+      </p>
+    </section>
+  </body>
+</document>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+  <header>
+    <title>Similarities in forrest-osgi</title>
+  </header>
+  <body>
+    <section id="overview">
+      <title>Overview</title>
+      <p>
+        The build process and invocation methods are similar, but not
+        the same. Building is done with Apache Ant&#153; and a shell
+        script is used to invoke the application. See the <a
+        href="site:more/different">differences</a>.
+      </p>
+    </section>
+    <section id="plugins">
+      <title>Plugins in forrest-osgi</title>
+      <p>
+        forrest-osgi maintains the concept of plugins. Plugins map
+        nicely to the OSGi&#153; concept of bundles, which embody the
+        missing modularity of the Java&#153; platform.
+      </p>
+      <p>
+        However, not every bundle in the system maps conceptually to a
+        Forrest 0.9 plugin. Some bundles provide system dependencies,
+        some even provide core functionality. A bundle is an excellent
+        candidate as a container for a Forrest plugin, but it is not
+        limited to this use.
+      </p>
+    </section>
+    <section id="content">
+      <title>Content and transformation</title>
+      <p>
+        As with Forrest plugins, forrest-osgi plugins exist to support
+        the gathering of content in various input formats and to
+        supply that content in various output formats.
+      </p>
+      <p>
+        In the current experimental implementation, the input plugin
+        has the burden of reading the source and transforming it into
+        an internal format. The output plugin operates on the internal
+        format supplied by the input plugin, and converts the content
+        into the desired output format. The workflow here is the same
+        as in Forrest 0.9.
+      </p>
+      <p>
+        At the moment, source content is assumed to be a local file on
+        disk in Document V2.0 format.
+      </p>
+    </section>
+  </body>
+</document>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!--
+Forrest site.xml
+
+This file contains an outline of the site's information content.  It is used to:
+- Generate the website menus (though these can be overridden - see docs)
+- Provide semantic, location-independent aliases for internal 'site:' URIs, eg
+<link href="site:changes"> links to changes.html (or ../changes.html if in
+  subdir).
+- Provide aliases for external URLs in the external-refs section.  Eg, <link
+  href="ext:cocoon"> links to http://cocoon.apache.org/ 
+
+See http://forrest.apache.org/docs/linking.html for more info
+-->
+<!-- The label attribute of the outer "site" element will only show
+  in the linkmap (linkmap.html).
+  Use elements project-name and group-name in skinconfig to change name of 
+  your site or project that is usually shown at the top of page.
+  No matter what you configure for the href attribute, Forrest will
+  always use index.html when you request http://yourHost/
+  See FAQ: "How can I use a start-up-page other than index.html?"
+-->
+<site label="MyProj" href="" xmlns="http://apache.org/forrest/linkmap/1.0" tab="">
+  <about label="About" tab="home">
+    <index label="Index" href="index.html" description="Welcome to MyProj" />
+  </about>
+  <more label="More" tab="home">
+    <similar label="Similarities" href="similar.html" />
+    <different label="Differences" href="different.html" />
+    <contribute label="Contribute" href="contribute.html" />
+  </more>
+  <external-refs>
+    <forrest href="http://forrest.apache.org/">
+      <linking href="docs/linking.html" />
+    </forrest>
+  </external-refs>
+</site>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE tabs PUBLIC "-//APACHE//DTD Cocoon Documentation Tab V1.1//EN" "http://forrest.apache.org/dtd/tab-cocoon-v11.dtd">
+<tabs software="MyProj"
+  title="MyProj"
+  copyright="Foo"
+  xmlns:xlink="http://www.w3.org/1999/xlink">
+<!-- The rules for tabs are:
+    @dir will always have '/@indexfile' added.
+    @indexfile gets appended to @dir if the tab is selected. Defaults to 'index.html'
+    @href is not modified unless it is root-relative and obviously specifies a
+    directory (ends in '/'), in which case /index.html will be added
+    If @id's are present, site.xml entries with a matching @tab will be in that tab.
+
+   Tabs can be embedded to a depth of two. The second level of tabs will only 
+    be displayed when their parent tab is selected.    
+  -->
+  <tab id="home" label="Home" dir="" indexfile="index.html"/>
+<!-- Add new tabs here, eg:
+  <tab label="How-Tos" dir="community/howto/"/>
+  <tab label="XML Site" dir="xml-site/"/>
+  -->
+</tabs>

Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat Mon Apr 25 01:38:03 2011
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<!-- OASIS XML Catalog for Forrest Documents -->
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
+         prefer="public">
+<!-- Example catalog entry -->
+  <public publicId="-//Acme//DTD Hello Document V1.0//EN"
+        uri="hello-v10.dtd"/>
+<!-- Sets of symbols. e.g. for string replacements -->
+  <public publicId="-//Apache Forrest//ENTITIES Symbols Project v1.0//EN"
+        uri="symbols-project-v10.ent"/>
+</catalog>



Mime
View raw message